1 #include "app/Application.hpp"
2 #include "app/Assets.hpp"
3 #include "app/init.hpp"
4 #include "app/MasterState.hpp"
5 #include "creature/Creature.hpp"
6 #include "world/Simulation.hpp"
10 int main(int argc, char *argv[]) {
11 app::Init init(true, 8);
14 world::Simulation sim(assets);
15 assets.LoadUniverse("universe", sim);
17 auto blob = new creature::Creature(sim);
18 blob->Name(assets.name.Sequential());
19 Spawn(*blob, sim.PlanetByName("Planet"));
20 // decrease chances of ur-blob dying without splitting
21 blob->GetProperties().Fertility() = 1.0;
24 app::MasterState state(assets, sim);
27 app::Application app(init.window, init.viewport);
28 app.PushState(&state);