Game engine for idle games like kittens game.
- game.go general game engine
- data.go representation of the data
- ui.go representation of the UI
- textui.go text UI
- simple.go run simple game
- kittens.go kittens game
- main.go run kittens game
- game.out json representation of kittens game, including generated formulas
- solve.go solution to kittens game
- asciicast ascii cast of partial solution
- solve.out text UI output of partial solution
- smart_solve.out output of smart solution
- graph.go generate graph of kittens game dependencies
- graph.svg graph of kittens game dependencies
- graph_blue.svg graph of kittens game unlocks
- Max an action (skip, create, buy)
- Time skip until a game action is available
- Create all the inputs for an action
- Undo an action
- Repeat an action
- Hide actions and resources
- Reset
Run tests and build:
$ go test ./... && go build
Run interactive kittens game:
$ ./idle-game-engine
Use text UI or http://localhost:8080/.
Set starting resources:
$ ./idle-game-engine --resource_map='catnip:100,Catnip Field:1'
Watch kittens game solution:
$ ./idle-game-engine --auto
Faster solution:
./idle-game-engine --auto --auto_sleep_ms=100
- shared web server
- configurable game rules at runtime
- competition of best solutions
- least actions
- least skipped time
- competition of bots
Graph of features:
Graph of unlocks:
Nodes:
Edges:
Missing features: