Skip to content
This repository was archived by the owner on May 10, 2021. It is now read-only.

dionisiusdh/worms-greedy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Entelect Challenge 2019 - Worms

A Greedy Worms Bot

Made by

Dionisius Darryl H.
Josep Marcello
Wilson Tandya

Table of contents

General info

The Entelect Challenge is an annual coding competition where students, professional developers, and enthusiasts develop an intelligent bot to play a game. In this repository, Greedy algorithm is used to design the bot. There are 3 main strategies that are implemented in this bot:

  1. Movement based on enemies' health and distance priority
  2. Weapon selection based on utilities
  3. Health pack strategy

Technologies and Requirements

Environment requirements

Setup

Configuring the game and runner

Simply edit the game-config.json and game-config-runner.json in the main folder.

Modifying the bot

  1. Make your modifications to the starter bot using IntelliJ.
  2. Once you are happy with your changes, package your bot by opening up the "Maven Projects" tab on the right side of the screen.
  3. From here go to the "java-sample-bot" > "Lifecycle" group and double-click "Install" This will create a .jar file in the folder called "target".
  4. The file will be called "java-sample-bot-jar-with-dependencies.jar".

Running

Simply run (double-click) the "run.bat" file, or open up Command Prompt in the starter pack's root directory and run the "run.bat" command.

Thank you

About

Entelect Worm 2019 Greedy Bot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages