kamjapowered explores ideas by building videogames and the machinery around them.
the engine
an entity component system runtime for real time 2d games, written in go. a small core, an explicit api, and plugin-based.
entities, components and systems, with queries that read like the loops they replace.
rendering, audio, input, assets and networking are registered. take only what the game needs.
one backend to draw, headless to test, or build your own.
projects
the engine, the library it sits on, and the tool that generates its public api.
an entity component system runtime for real time 2d games, written in go. a small core instead of a large feature set.
on githuba collection of algorithms and data structures in go. the layer everything else sits on.
on githubopt-in umbrella packages for go modules. it generates the engine's public api surface.
on github