Rust game-dev project template for deathframe
/ amethyst
.
Using amethyst
and deathframe
, this template sets-up
the following boilerplate code and features:
ECS
(specs
) structure
components
andsystems
modules.- Initialize dispatchers
Build dispatchers with commondeathframe
andamethyst
bundles and systems. - Setup common states
States for initially loading resources, the main menu, and the actual game. - Input bindings
Setup and load (empty) input bindings from configs.
When running the template without changes, an empty window should appear.
The amethyst
game engine is awesome.
But one issue I have with it, is that setting up a project takes
a lot of boilerplate code.
I usually tend to just copy/paste boilerplate code from my previous
amethyst
game project, to speed-up the setup part.
Still, this often takes a whole day for me.
Because of similar reasons, I use my deathframe
crate to share
features/code across projects, which I usually just rewrite for each game.
deathframe
is like an amethyst
"goodie-bag" for me.
Distributed under the Unlicense.
Do whatever you want with this template.
Consider changing the license after cloning/forking to whatever you wish to use.