]> git.tdb.fi Git - libs/game.git/blobdiff - examples/bassteroids/source/bassteroids.cpp
Add playfield boundaries to Bassteroids
[libs/game.git] / examples / bassteroids / source / bassteroids.cpp
index 2a6d1dd5766fc459a2eacb7fac99471cfc67908c..4ea600fce7543135d5643a63dbd2606acc11048f 100644 (file)
@@ -10,11 +10,14 @@ using namespace Msp;
 
 Bassteroids::Bassteroids(int, char **):
        game_stage(director.create_stage()),
+       pf_setup({ .size={ 80, 45 }}),
+       playfield(game_stage.get_root(), pf_setup),
        cam_setup({ .field_of_view_y=Geometry::Angle<float>::zero(), .size={ 80, 45 }, .near_clip=-30, .far_clip=30, .sequence_name="space.seq" }),
        cam_entity(game_stage.get_root(), Game::TransformValues()),
        camera(const_cast<const Game::Owned<Game::Entity> &>(cam_entity), cam_setup)
 {
        game_stage.add_system<GameController>();
+       game_stage.add_system<Physics>();
        game_stage.add_system<Game::TransformPropagator>();
 
        director.activate_stage(game_stage);