This is the Battlecode 2024 scaffold, containing an examplefuncsplayer. Read https://play.battlecode.org/bc24/getting-started!
We are using a rewritten version of the client this year, so please let teh devs know if you encounter any issues or have any feedback!
README.mdThis file.build.gradleThe Gradle build file used to build and run players.src/Player source code.test/Player test code.client/Contains the client. The proper executable can be found in this folder (don't move this!)build/Contains compiled player code and other artifacts of the build process. Can be safely ignored.matches/The output folder for match files.maps/The default folder for custom maps.gradlew,gradlew.batThe Unix (OS X/Linux) and Windows versions, respectively, of the Gradle wrapper. These are nifty scripts that you can execute in a terminal to run the Gradle build tasks of this project. If you aren't planning to do command line development, these can be safely ignored.gradle/Contains files used by the Gradle wrapper scripts. Can be safely ignored.
You are free to directly edit examplefuncsplayer.
However, we recommend you make a new bot by copying examplefuncsplayer to a new package under the src folder.
./gradlew buildCompiles your player./gradlew runRuns a game with the settings in gradle.properties./gradlew updateUpdate configurations for the latest version -- run this often./gradlew zipForSubmitCreate a submittable zip file./gradlew tasksSee what else you can do!
Look at gradle.properties for project-wide configuration.
If you are having any problems with the default client, please report to teh devs and
feel free to set the compatibilityClient configuration to true to download a different
version of the client.