An error occurred while fetching the assigned milestone of the selected merge_request.
Chapter01
Chapter01-mac.xcodeproj
project.xcworkspace
contents.xcworkspacedata +7 -0
xcshareddata/xcschemes
Game-mac.xcscheme +94 -0
project.pbxproj +316 -0
Chapter01-windows.sln +22 -0
Game.cpp +257 -0
Game.h +55 -0
Game.vcxproj +110 -0
Game.vcxproj.filters +22 -0
Main.cpp +21 -0
Chapter02
Assets
Enemy01.png +0 -0
Enemy02.png +0 -0
Enemy03.png +0 -0
Enemy04.png +0 -0
Enemy05.png +0 -0
Enemy06.png +0 -0
Farback01.png +0 -0
Farback02.png +0 -0
LICENSE.txt +5 -0
Laser.png +0 -0
MapLayer1.csv +24 -0
MapLayer2.csv +24 -0
MapLayer3.csv +24 -0
Ship01.png +0 -0
Ship02.png +0 -0
Ship03.png +0 -0
Ship04.png +0 -0
Stars.png +0 -0
Tiles.png +0 -0
Chapter02-mac.xcodeproj
project.xcworkspace
contents.xcworkspacedata +7 -0
xcshareddata/xcschemes
Game-mac.xcscheme +94 -0
project.pbxproj +358 -0
Actor.cpp +83 -0
Actor.h +60 -0
AnimSpriteComponent.cpp +49 -0
AnimSpriteComponent.h +30 -0
BGSpriteComponent.cpp +69 -0
BGSpriteComponent.h +37 -0
Chapter02-windows.sln +22 -0
Component.cpp +27 -0
Component.h +27 -0
Game.cpp +302 -0
Game.h +57 -0
Game.vcxproj +124 -0
Game.vcxproj.filters +64 -0
Main.cpp +21 -0
Math.cpp +239 -0
Math.h +1033 -0
Ship.cpp +78 -0
Ship.h +22 -0
SpriteComponent.cpp +56 -0
SpriteComponent.h +30 -0
Chapter03
Assets
Asteroid.png +0 -0
Laser.png +0 -0
Ship.png +0 -0
ShipWithThrust.png +0 -0
Chapter03-mac.xcodeproj
project.xcworkspace
contents.xcworkspacedata +7 -0
xcshareddata/xcschemes
Game-mac.xcscheme +94 -0
project.pbxproj +382 -0
Actor.cpp +101 -0
Actor.h +69 -0
Asteroid.cpp +46 -0
Asteroid.h +20 -0
Chapter03-windows.sln +22 -0
CircleComponent.cpp +40 -0
CircleComponent.h +26 -0
Component.cpp +27 -0
Component.h +31 -0
Game.cpp +309 -0
Game.h +63 -0
Game.vcxproj +132 -0
Game.vcxproj.filters +88 -0
InputComponent.cpp +47 -0
InputComponent.h +45 -0
Laser.cpp +56 -0
Laser.h +20 -0
Main.cpp +21 -0
Math.cpp +239 -0
Math.h +1033 -0
MoveComponent.cpp +43 -0
MoveComponent.h +29 -0
Random.cpp +51 -0
Random.h +36 -0
Ship.cpp +50 -0
Ship.h +20 -0
SpriteComponent.cpp +56 -0
SpriteComponent.h +30 -0
Chapter04
Assets
Airplane.png +0 -0
Base.png +0 -0
LICENSE.txt +3 -0
Missile.png +0 -0
Projectile.png +0 -0
TileBrown.png +0 -0
TileBrownSelected.png +0 -0
TileGreen.png +0 -0
TileGreenSelected.png +0 -0
TileGrey.png +0 -0
TileGreySelected.png +0 -0
TileTan.png +0 -0
TileTanSelected.png +0 -0
Tower.png +0 -0
Chapter04-mac.xcodeproj
project.xcworkspace
contents.xcworkspacedata +7 -0
xcshareddata/xcschemes
Game-mac.xcscheme +94 -0
project.pbxproj +402 -0
AIComponent.cpp +54 -0
AIComponent.h +29 -0
AIState.cpp +61 -0
AIState.h +71 -0
Actor.cpp +101 -0
Actor.h +69 -0
Bullet.cpp +53 -0
Bullet.h +20 -0
Chapter04-windows.sln +22 -0
CircleComponent.cpp +40 -0
CircleComponent.h +26 -0
Component.cpp +27 -0
Component.h +31 -0
Enemy.cpp +56 -0
Enemy.h +21 -0
Game.cpp +329 -0
Game.h +64 -0
Game.vcxproj +139 -0
Game.vcxproj.filters +109 -0
Grid.cpp +246 -0
Grid.h +57 -0
Main.cpp +21 -0
Math.cpp +239 -0
Math.h +1033 -0
MoveComponent.cpp +35 -0
MoveComponent.h +26 -0
NavComponent.cpp +49 -0
NavComponent.h +23 -0
Search.cpp +575 -0
SpriteComponent.cpp +56 -0
SpriteComponent.h +30 -0
Tile.cpp +66 -0
Tile.h +46 -0
Tower.cpp +53 -0
Tower.h +22 -0
Chapter05
Assets
Asteroid.png +0 -0
Laser.png +0 -0
Ship.png +0 -0
ShipWithThrust.png +0 -0
Chapter05-mac.xcodeproj
project.xcworkspace
contents.xcworkspacedata +7 -0
xcshareddata/xcschemes
Game-mac.xcscheme +94 -0
project.pbxproj +402 -0
Shaders
Basic.frag +20 -0
Basic.vert +23 -0
Sprite.frag +25 -0
Sprite.vert +33 -0
Transform.vert +23 -0
Actor.cpp +124 -0
Actor.h +74 -0
Asteroid.cpp +46 -0
Asteroid.h +20 -0
Chapter05-windows.sln +25 -0
CircleComponent.cpp +40 -0
CircleComponent.h +26 -0
Component.cpp +27 -0
Component.h +33 -0
Game.cpp +375 -0
Game.h +71 -0
Game.vcxproj +145 -0
Game.vcxproj.filters +126 -0
InputComponent.cpp +47 -0
InputComponent.h +45 -0
Laser.cpp +56 -0
Laser.h +20 -0
Main.cpp +21 -0
Math.cpp +239 -0
Math.h +1033 -0
MoveComponent.cpp +41 -0
MoveComponent.h +26 -0
Random.cpp +51 -0
Random.h +36 -0
Shader.cpp +148 -0
Shader.h +41 -0
Ship.cpp +50 -0
Ship.h +20 -0
SpriteComponent.cpp +60 -0
SpriteComponent.h +30 -0
Texture.cpp +69 -0
Texture.h +30 -0
VertexArray.cpp +51 -0
VertexArray.h +33 -0
Chapter08
Assets
Asteroid.png +0 -0
Laser.png +0 -0
Ship.png +0 -0
ShipWithThrust.png +0 -0
Chapter08-mac.xcodeproj
project.xcworkspace
contents.xcworkspacedata +7 -0
xcshareddata/xcschemes
Game-mac.xcscheme +94 -0
project.pbxproj +408 -0
Shaders
Basic.frag +20 -0
Basic.vert +23 -0
Sprite.frag +25 -0
Sprite.vert +33 -0
Transform.vert +23 -0
Actor.cpp +124 -0
Actor.h +74 -0
Asteroid.cpp +46 -0
Asteroid.h +20 -0
Chapter08-windows.sln +25 -0
CircleComponent.cpp +40 -0
CircleComponent.h +26 -0
Component.cpp +27 -0
Component.h +33 -0
Game.cpp +397 -0
Game.h +74 -0
Game.vcxproj +147 -0
Game.vcxproj.filters +132 -0
InputComponent.cpp +48 -0
InputComponent.h +45 -0
InputSystem.cpp +282 -0
InputSystem.h +124 -0
Laser.cpp +56 -0
Laser.h +20 -0
Main.cpp +21 -0
Math.cpp +239 -0
Math.h +1033 -0
MoveComponent.cpp +41 -0
MoveComponent.h +26 -0
Random.cpp +51 -0
Random.h +36 -0
Shader.cpp +148 -0
Shader.h +41 -0
Ship.cpp +61 -0
Ship.h +23 -0
SpriteComponent.cpp +60 -0
SpriteComponent.h +30 -0
Texture.cpp +69 -0
Texture.h +30 -0
VertexArray.cpp +51 -0
VertexArray.h +33 -0
External/FMOD
README.md +5 -0
README.md +4 -4
+ 94
- 0
+ 316
- 0
shellScript = "if [ -d \"$BUILD_DIR/Debug\" ]; then\n cp \"$SRCROOT\"/../external/GLEW/lib/mac/*.dylib $BUILD_DIR/Debug\n cp \"$SRCROOT\"/../external/SDL/lib/mac/*.dylib $BUILD_DIR/Debug\nfi\n\nif [ -d \"$BUILD_DIR/Release\" ]; then\n cp \"$SRCROOT\"/../external/GLEW/lib/mac/*.dylib $BUILD_DIR/Release\n cp \"$SRCROOT\"/../external/SDL/lib/mac/*.dylib $BUILD_DIR/Release\nfi";
Chapter01/Chapter01-windows.sln
0 → 100644
+ 22
- 0
Chapter01/Game.cpp
0 → 100644
+ 257
- 0
Chapter01/Game.h
0 → 100644
+ 55
- 0
Chapter01/Game.vcxproj
0 → 100644
+ 110
- 0
\ No newline at end of file
Chapter01/Game.vcxproj.filters
0 → 100644
+ 22
- 0
\ No newline at end of file
Chapter01/Main.cpp
0 → 100644
+ 21
- 0
Chapter02/Assets/Enemy01.png
0 → 100644
+ 0
- 0

10.25 KiB
Chapter02/Assets/Enemy02.png
0 → 100644
+ 0
- 0

10.07 KiB
Chapter02/Assets/Enemy03.png
0 → 100644
+ 0
- 0

9.98 KiB