Lux-AI-Challenge / Lux-Design-S1

Home to the design and engine of the @Lux-AI-Challenge Season 1, hosted on @kaggle
https://lux-ai.org/
Apache License 2.0
897 stars 152 forks source link

Update kits and provide docker config #103

Closed StoneT2000 closed 2 years ago

StoneT2000 commented 2 years ago

Update kits to use 0-indexed turns (this was super dumb, sorry to all ya'll who didn't notice this bug)

Update READMEs for all kits with new links and correct bot files (tar.gz-ed files)

Allow python users who have a default python with version lower than 3.7 keep that and instead tell the CLI tool which python interpreter to use e.g.

lux-ai-2021 main.py main.py --python=python3

Provide CLI tool to compile a C++ bot and submit the binary instead of submitting the transpiled bot using docker and simple instructions.

I've only ever seen the transpiled bot mismatch the actual binary once, but could be worse since I haven't used more advanced functionality.

Future idea? Provide an online compilation service to competitors without access to Docker. Should generally be quite cheap actually. Simple server to take in uploaded files via our website or a CLI tool and then server should not take very long to compile something.

This way we avoid transpilation all together and competitors can also test locally still with a normally compiled bot (using whatever compilation configurations they want too)