bucketed_game

package bucketed_game
Game framework with an emphasis on efficient event coordination

Concerns

  • bucketed_game: Game framework with an emphasis on efficient event coordination
    • bucketed_game: Game framework with an emphasis on efficient event coordination

bucketed_game::bucketed_game

module bucketed_game

Game framework with an emphasis on efficient event coordination

Provides basic game logic entities to manage a game where the logic is executed by turns: Game, GameTurn, GameEvent, Turnable. Also offers a bucket system to plan future events at a known number of turns in the future: Bucketable and the services act_next and act_in.

Efficiently support large number of entities with rare or sparse actions, such as a forest with many individual trees growing slowly.