This is a framework for Javascript-based King-of-the-Hill competitions.
-
Formic Functions: Test implementation based on an existing challenge
-
Everybody Loves Tokens: Test implementation based on an existing challenge
-
Spacewar: Test implementation based on an existing challenge
-
Fastest Gun of the West: Test implementation based on an existing challenge
-
Block Building Bot Flocks: Test implementation based on an existing challenge
-
Capture The Flag: Test implementation based on an existing challenge
-
Pixel Team Battlebots: Test implementation based on an existing challenge
And see the current unit test / linter status on master here.
Check the create-a-game guide for details on how to create your own games using this framework.
This project has some rough aims:
- Easy fetching of entries from Stack Exchange answers (done!)
- Sandboxed and super-fast game simulation via the power of sandboxed iframes and Web Workers (done!)
- Re-runnable games via a random seed system (done!)
- Out-of-the-box management of entries, and UI for testing/debugging new entries (mostly done!)
- Configurable out-of-the-box match and tournament management (mostly done!)
- Fancy visualisations (see the game as a torus!) (done!)
- Local storage persistence of display preferences & in-progress entries (not done)
This is early stages, and lots of functionality doesn't exist yet, or is rather quick-and-dirty, so it's likely that new games will need some changes to the engine itself.
Contributions are welcome! Check the contributing guidelines for details.