1 #include "bassteroids.h"
2 #include <msp/game/root.h>
3 #include <msp/game/stage.h>
4 #include <msp/game/transform.h>
5 #include <msp/game/transformpropagator.h>
6 #include "gamecontroller.h"
11 Bassteroids::Bassteroids(int, char **):
12 game_stage(director.create_stage()),
13 cam_setup({ .field_of_view_y=Geometry::Angle<float>::zero(), .size={ 80, 45 }, .near_clip=-30, .far_clip=30, .sequence_name="space.seq" }),
14 cam_entity(game_stage.get_root(), Game::TransformValues()),
15 camera(const_cast<const Game::Owned<Game::Entity> &>(cam_entity), cam_setup)
17 game_stage.add_system<GameController>();
18 game_stage.add_system<Physics>();
19 game_stage.add_system<Game::TransformPropagator>();
21 director.activate_stage(game_stage);