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 "math/const.hpp"
7 #include "world/Planet.hpp"
8 #include "world/Set.hpp"
9 #include "world/Simulation.hpp"
10 #include "world/Sun.hpp"
11 #include "world/TileType.hpp"
16 using namespace blobs;
18 int main(int argc, char *argv[]) {
19 app::Init init(true, 8);
22 world::Simulation sim(assets);
23 assets.LoadUniverse("universe", sim);
25 auto blob = new creature::Creature(sim);
26 blob->Name(assets.name.Sequential());
27 Spawn(*blob, sim.PlanetByName("Planet"));
28 // decrease chances of ur-blob dying without splitting
29 blob->GetProperties().Fertility() = 1.0;
32 app::MasterState state(assets, sim);
35 app::Application app(init.window, init.viewport);
36 app.PushState(&state);