├── .gitignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── example ├── gravity │ ├── blueCube80x80.png │ ├── gravity.dart │ ├── index.html │ └── play.dart ├── movementsystem │ ├── index.dart │ ├── index.html │ ├── play.dart │ └── playerShip1_blue.png ├── projecttemplate │ ├── mygame.dart │ ├── mygame.html │ └── play.dart ├── spaceinvader │ ├── images │ │ ├── spaceinvader │ │ └── spaceinvader.png │ ├── index.dart │ ├── index.html │ ├── sounds │ │ └── sfx_laser1.ogg │ ├── sprites │ │ └── ufo.dart │ └── states │ │ ├── end.dart │ │ ├── loading.dart │ │ ├── menu.dart │ │ └── play.dart ├── statemachine │ ├── index.dart │ ├── index.html │ └── states │ │ ├── first.dart │ │ ├── second.dart │ │ └── third.dart └── world-camera │ ├── index.dart │ ├── index.html │ ├── play.dart │ ├── playerShip1_blue.png │ └── space-wallpaper-3.jpg ├── lib ├── dartrocket.dart └── src │ ├── constant.dart │ ├── constant │ ├── direction.dart │ ├── inputevent.dart │ └── stateevent.dart │ ├── core.dart │ ├── core │ ├── camera.dart │ ├── game.dart │ ├── gameobjectfactory.dart │ ├── group.dart │ ├── state.dart │ ├── statemanager.dart │ └── world.dart │ ├── gameobject.dart │ ├── gameobject │ ├── background.dart │ ├── button.dart │ ├── interactive_bitmap.dart │ ├── sound.dart │ ├── sprite.dart │ └── text.dart │ ├── input.dart │ ├── input │ ├── keyboard.dart │ └── touch.dart │ ├── physics.dart │ └── physics │ ├── direction_system.dart │ ├── gravity.dart │ ├── movement_control.dart │ ├── movement_system.dart │ └── physics_system.dart ├── pubspec.yaml └── test ├── all_test.dart ├── all_test.html ├── core ├── core_test.dart ├── game_test.dart └── world_test.dart └── physics ├── direction_system_test.dart ├── gravity_test.dart └── physics_test.dart /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | /.project 3 | packages 4 | pubspec.lock 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/README.md -------------------------------------------------------------------------------- /example/gravity/blueCube80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/gravity/blueCube80x80.png -------------------------------------------------------------------------------- /example/gravity/gravity.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/gravity/gravity.dart -------------------------------------------------------------------------------- /example/gravity/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/gravity/index.html -------------------------------------------------------------------------------- /example/gravity/play.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/gravity/play.dart -------------------------------------------------------------------------------- /example/movementsystem/index.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/movementsystem/index.dart -------------------------------------------------------------------------------- /example/movementsystem/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/movementsystem/index.html -------------------------------------------------------------------------------- /example/movementsystem/play.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/movementsystem/play.dart -------------------------------------------------------------------------------- /example/movementsystem/playerShip1_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/movementsystem/playerShip1_blue.png -------------------------------------------------------------------------------- /example/projecttemplate/mygame.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/projecttemplate/mygame.dart -------------------------------------------------------------------------------- /example/projecttemplate/mygame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/projecttemplate/mygame.html -------------------------------------------------------------------------------- /example/projecttemplate/play.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/projecttemplate/play.dart -------------------------------------------------------------------------------- /example/spaceinvader/images/spaceinvader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/spaceinvader/images/spaceinvader -------------------------------------------------------------------------------- /example/spaceinvader/images/spaceinvader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/spaceinvader/images/spaceinvader.png -------------------------------------------------------------------------------- /example/spaceinvader/index.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/spaceinvader/index.dart -------------------------------------------------------------------------------- /example/spaceinvader/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/spaceinvader/index.html -------------------------------------------------------------------------------- /example/spaceinvader/sounds/sfx_laser1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/spaceinvader/sounds/sfx_laser1.ogg -------------------------------------------------------------------------------- /example/spaceinvader/sprites/ufo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/spaceinvader/sprites/ufo.dart -------------------------------------------------------------------------------- /example/spaceinvader/states/end.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/spaceinvader/states/end.dart -------------------------------------------------------------------------------- /example/spaceinvader/states/loading.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/spaceinvader/states/loading.dart -------------------------------------------------------------------------------- /example/spaceinvader/states/menu.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/spaceinvader/states/menu.dart -------------------------------------------------------------------------------- /example/spaceinvader/states/play.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/spaceinvader/states/play.dart -------------------------------------------------------------------------------- /example/statemachine/index.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/statemachine/index.dart -------------------------------------------------------------------------------- /example/statemachine/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/statemachine/index.html -------------------------------------------------------------------------------- /example/statemachine/states/first.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/statemachine/states/first.dart -------------------------------------------------------------------------------- /example/statemachine/states/second.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/statemachine/states/second.dart -------------------------------------------------------------------------------- /example/statemachine/states/third.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/statemachine/states/third.dart -------------------------------------------------------------------------------- /example/world-camera/index.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/world-camera/index.dart -------------------------------------------------------------------------------- /example/world-camera/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/world-camera/index.html -------------------------------------------------------------------------------- /example/world-camera/play.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/world-camera/play.dart -------------------------------------------------------------------------------- /example/world-camera/playerShip1_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/world-camera/playerShip1_blue.png -------------------------------------------------------------------------------- /example/world-camera/space-wallpaper-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/example/world-camera/space-wallpaper-3.jpg -------------------------------------------------------------------------------- /lib/dartrocket.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/dartrocket.dart -------------------------------------------------------------------------------- /lib/src/constant.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/constant.dart -------------------------------------------------------------------------------- /lib/src/constant/direction.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/constant/direction.dart -------------------------------------------------------------------------------- /lib/src/constant/inputevent.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/constant/inputevent.dart -------------------------------------------------------------------------------- /lib/src/constant/stateevent.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/constant/stateevent.dart -------------------------------------------------------------------------------- /lib/src/core.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/core.dart -------------------------------------------------------------------------------- /lib/src/core/camera.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/core/camera.dart -------------------------------------------------------------------------------- /lib/src/core/game.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/core/game.dart -------------------------------------------------------------------------------- /lib/src/core/gameobjectfactory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/core/gameobjectfactory.dart -------------------------------------------------------------------------------- /lib/src/core/group.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/core/group.dart -------------------------------------------------------------------------------- /lib/src/core/state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/core/state.dart -------------------------------------------------------------------------------- /lib/src/core/statemanager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/core/statemanager.dart -------------------------------------------------------------------------------- /lib/src/core/world.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/core/world.dart -------------------------------------------------------------------------------- /lib/src/gameobject.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/gameobject.dart -------------------------------------------------------------------------------- /lib/src/gameobject/background.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/gameobject/background.dart -------------------------------------------------------------------------------- /lib/src/gameobject/button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/gameobject/button.dart -------------------------------------------------------------------------------- /lib/src/gameobject/interactive_bitmap.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/gameobject/interactive_bitmap.dart -------------------------------------------------------------------------------- /lib/src/gameobject/sound.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/gameobject/sound.dart -------------------------------------------------------------------------------- /lib/src/gameobject/sprite.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/gameobject/sprite.dart -------------------------------------------------------------------------------- /lib/src/gameobject/text.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/gameobject/text.dart -------------------------------------------------------------------------------- /lib/src/input.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/input.dart -------------------------------------------------------------------------------- /lib/src/input/keyboard.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/input/keyboard.dart -------------------------------------------------------------------------------- /lib/src/input/touch.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/input/touch.dart -------------------------------------------------------------------------------- /lib/src/physics.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/physics.dart -------------------------------------------------------------------------------- /lib/src/physics/direction_system.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/physics/direction_system.dart -------------------------------------------------------------------------------- /lib/src/physics/gravity.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/physics/gravity.dart -------------------------------------------------------------------------------- /lib/src/physics/movement_control.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/physics/movement_control.dart -------------------------------------------------------------------------------- /lib/src/physics/movement_system.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/physics/movement_system.dart -------------------------------------------------------------------------------- /lib/src/physics/physics_system.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/lib/src/physics/physics_system.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/all_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/test/all_test.dart -------------------------------------------------------------------------------- /test/all_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/test/all_test.html -------------------------------------------------------------------------------- /test/core/core_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/test/core/core_test.dart -------------------------------------------------------------------------------- /test/core/game_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/test/core/game_test.dart -------------------------------------------------------------------------------- /test/core/world_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/test/core/world_test.dart -------------------------------------------------------------------------------- /test/physics/direction_system_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/test/physics/direction_system_test.dart -------------------------------------------------------------------------------- /test/physics/gravity_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/test/physics/gravity_test.dart -------------------------------------------------------------------------------- /test/physics/physics_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StrykerKKD/dartrocket/HEAD/test/physics/physics_test.dart --------------------------------------------------------------------------------