├── .gitignore ├── README.md ├── chapter_01 ├── 1. Opening the window │ ├── Main.cpp │ └── build.sh ├── 2. Rendering the rectangle │ ├── Main.cpp │ └── build.sh └── 3. Drawing a sprite │ ├── Main.cpp │ ├── Mushroom.png │ └── build.sh ├── chapter_02 └── 1. Core game structure │ ├── Game.cpp │ ├── Game.h │ ├── Main.cpp │ ├── Mushroom.png │ ├── Window.cpp │ ├── Window.h │ └── build.sh ├── chapter_03 ├── Game.cpp ├── Game.h ├── Main.cpp ├── Snake.cpp ├── Snake.h ├── Textbox.cpp ├── Textbox.h ├── Window.cpp ├── Window.h ├── World.cpp ├── World.h ├── arial.ttf └── build.sh ├── chapter_04 ├── EventManager.cpp ├── EventManager.h ├── Game.cpp ├── Game.h ├── Main.cpp ├── Mushroom.png ├── Window.cpp ├── Window.h ├── build.sh ├── keys.cfg └── main ├── chapter_05 ├── BaseState.h ├── EventManager.cpp ├── EventManager.h ├── Game.cpp ├── Game.h ├── Main.cpp ├── Mushroom.png ├── SharedContext.h ├── StateManager.cpp ├── StateManager.h ├── State_Game.cpp ├── State_Game.h ├── State_Intro.cpp ├── State_Intro.h ├── State_MainMenu.cpp ├── State_MainMenu.h ├── State_Paused.cpp ├── State_Paused.h ├── Window.cpp ├── Window.h ├── arial.ttf ├── build.sh ├── intro.png └── keys.cfg ├── chapter_06 ├── Anim_Base.cpp ├── Anim_Base.h ├── Anim_Directional.cpp ├── Anim_Directional.h ├── BaseState.h ├── Directions.h ├── EventManager.cpp ├── EventManager.h ├── Game.cpp ├── Game.h ├── Main.cpp ├── Mushroom.png ├── ResourceManager.h ├── SharedContext.h ├── SpriteSheet.cpp ├── SpriteSheet.h ├── StateManager.cpp ├── StateManager.h ├── State_Game.cpp ├── State_Game.h ├── State_GameOver.cpp ├── State_GameOver.h ├── State_Intro.cpp ├── State_Intro.h ├── State_MainMenu.cpp ├── State_MainMenu.h ├── State_Paused.cpp ├── State_Paused.h ├── TextureManager.h ├── Utilities.h ├── Window.cpp ├── Window.h ├── arial.ttf ├── build.sh ├── intro.png └── keys.cfg ├── chapter_07 ├── Anim_Base.cpp ├── Anim_Base.h ├── Anim_Directional.cpp ├── Anim_Directional.h ├── BaseState.h ├── Character.cpp ├── Character.h ├── DebugOverlay.h ├── Directions.h ├── Enemy.cpp ├── Enemy.h ├── EntityBase.cpp ├── EntityBase.h ├── EntityManager.cpp ├── EntityManager.h ├── EventManager.cpp ├── EventManager.h ├── Game.cpp ├── Game.h ├── Main.cpp ├── Map.cpp ├── Map.h ├── Player.cpp ├── Player.h ├── ResourceManager.h ├── Resources │ ├── keys.cfg │ ├── media │ │ ├── Characters │ │ │ ├── EnemyList.list │ │ │ ├── Player.char │ │ │ └── Rat.char │ │ ├── Fonts │ │ │ └── arial.ttf │ │ ├── Maps │ │ │ ├── map1.map │ │ │ └── map2.map │ │ ├── Spritesheets │ │ │ ├── Player.sheet │ │ │ └── Rat.sheet │ │ └── Textures │ │ │ ├── PlayerSheet.png │ │ │ ├── RatSheet.png │ │ │ ├── bg1.png │ │ │ ├── bg2.png │ │ │ ├── bg3.png │ │ │ ├── intro.png │ │ │ └── tilesheet.png │ ├── textures.cfg │ └── tiles.cfg ├── SharedContext.h ├── SpriteSheet.cpp ├── SpriteSheet.h ├── StateManager.cpp ├── StateManager.h ├── State_Game.cpp ├── State_Game.h ├── State_GameOver.cpp ├── State_GameOver.h ├── State_Intro.cpp ├── State_Intro.h ├── State_MainMenu.cpp ├── State_MainMenu.h ├── State_Paused.cpp ├── State_Paused.h ├── TextureManager.h ├── Utilities.h ├── Window.cpp ├── Window.h └── build.sh ├── chapter_08 ├── Anim_Base.cpp ├── Anim_Base.h ├── Anim_Directional.cpp ├── Anim_Directional.h ├── Assets │ ├── keys.cfg │ ├── media │ │ ├── Entities │ │ │ ├── Player.entity │ │ │ └── Skeleton.entity │ │ ├── Fonts │ │ │ └── arial.ttf │ │ ├── Maps │ │ │ ├── map1 - Copy.map │ │ │ └── map1.map │ │ ├── Spritesheets │ │ │ ├── Player.sheet │ │ │ └── Skeleton.sheet │ │ └── Textures │ │ │ ├── PlayerSheet.png │ │ │ ├── SkeletonSheet.png │ │ │ ├── intro.png │ │ │ └── tilesheet.png │ ├── textures.cfg │ └── tiles.cfg ├── BaseState.h ├── Bitmask.h ├── C_Base.h ├── C_Collidable.h ├── C_Drawable.h ├── C_Movable.h ├── C_Position.h ├── C_SpriteSheet.h ├── C_State.h ├── Communicator.h ├── DebugOverlay.h ├── Directions.h ├── ECS_Types.h ├── EntityEvents.h ├── EntityMessages.h ├── Entity_Manager.cpp ├── Entity_Manager.h ├── EventManager.cpp ├── EventManager.h ├── Event_Queue.h ├── Game.cpp ├── Game.h ├── Main.cpp ├── Map.cpp ├── Map.h ├── Message.h ├── MessageHandler.h ├── Observer.h ├── ResourceManager.h ├── S_Base.cpp ├── S_Base.h ├── S_Collision.cpp ├── S_Collision.h ├── S_Control.cpp ├── S_Control.h ├── S_Movement.cpp ├── S_Movement.h ├── S_Renderer.cpp ├── S_Renderer.h ├── S_SheetAnimation.cpp ├── S_SheetAnimation.h ├── S_State.cpp ├── S_State.h ├── SharedContext.h ├── SpriteSheet.cpp ├── SpriteSheet.h ├── StateManager.cpp ├── StateManager.h ├── State_Game.cpp ├── State_Game.h ├── State_GameOver.cpp ├── State_GameOver.h ├── State_Intro.cpp ├── State_Intro.h ├── State_MainMenu.cpp ├── State_MainMenu.h ├── State_Paused.cpp ├── State_Paused.h ├── System_Manager.cpp ├── System_Manager.h ├── TextureManager.h ├── Utilities.h ├── Window.cpp ├── Window.h └── build.sh ├── chapter_09 ├── Anim_Base.cpp ├── Anim_Base.h ├── Anim_Directional.cpp ├── Anim_Directional.h ├── Assets │ ├── keys.cfg │ ├── media │ │ ├── Entities │ │ │ ├── Player.entity │ │ │ └── Skeleton.entity │ │ ├── Fonts │ │ │ └── arial.ttf │ │ ├── Maps │ │ │ ├── map1 - Copy.map │ │ │ └── map1.map │ │ ├── Spritesheets │ │ │ ├── Player.sheet │ │ │ └── Skeleton.sheet │ │ └── Textures │ │ │ ├── PlayerSheet.png │ │ │ ├── SkeletonSheet.png │ │ │ ├── intro.png │ │ │ └── tilesheet.png │ ├── textures.cfg │ └── tiles.cfg ├── BaseState.h ├── Bitmask.h ├── C_Base.h ├── C_Collidable.h ├── C_Controller.h ├── C_Drawable.h ├── C_Movable.h ├── C_Position.h ├── C_SpriteSheet.h ├── C_State.h ├── Communicator.h ├── DebugOverlay.h ├── Directions.h ├── ECS_Types.h ├── EntityEvents.h ├── EntityMessages.h ├── Entity_Manager.cpp ├── Entity_Manager.h ├── EventManager.cpp ├── EventManager.h ├── Event_Queue.h ├── Game.cpp ├── Game.h ├── Main.cpp ├── Map.cpp ├── Map.h ├── Message.h ├── MessageHandler.h ├── Observer.h ├── ResourceManager.h ├── S_Base.cpp ├── S_Base.h ├── S_Collision.cpp ├── S_Collision.h ├── S_Control.cpp ├── S_Control.h ├── S_Movement.cpp ├── S_Movement.h ├── S_Renderer.cpp ├── S_Renderer.h ├── S_SheetAnimation.cpp ├── S_SheetAnimation.h ├── S_State.cpp ├── S_State.h ├── SharedContext.h ├── SpriteSheet.cpp ├── SpriteSheet.h ├── StateManager.cpp ├── StateManager.h ├── State_Game.cpp ├── State_Game.h ├── State_GameOver.cpp ├── State_GameOver.h ├── State_Intro.cpp ├── State_Intro.h ├── State_MainMenu.cpp ├── State_MainMenu.h ├── State_Paused.cpp ├── State_Paused.h ├── System_Manager.cpp ├── System_Manager.h ├── TextureManager.h ├── Utilities.h ├── Window.cpp ├── Window.h └── build.sh ├── chapter_10 ├── Anim_Base.cpp ├── Anim_Base.h ├── Anim_Directional.cpp ├── Anim_Directional.h ├── Assets │ ├── keys.cfg │ ├── media │ │ ├── Entities │ │ │ ├── Player.entity │ │ │ └── Skeleton.entity │ │ ├── Fonts │ │ │ └── arial.ttf │ │ ├── Maps │ │ │ ├── map1 - Copy.map │ │ │ └── map1.map │ │ ├── Spritesheets │ │ │ ├── Player.sheet │ │ │ └── Skeleton.sheet │ │ └── Textures │ │ │ ├── PlayerSheet.png │ │ │ ├── SkeletonSheet.png │ │ │ ├── intro.png │ │ │ └── tilesheet.png │ ├── textures.cfg │ └── tiles.cfg ├── BaseState.h ├── Bitmask.h ├── C_Base.h ├── C_Collidable.h ├── C_Controller.h ├── C_Drawable.h ├── C_Movable.h ├── C_Position.h ├── C_SpriteSheet.h ├── C_State.h ├── Communicator.h ├── DebugOverlay.h ├── Directions.h ├── ECS_Types.h ├── EntityEvents.h ├── EntityMessages.h ├── Entity_Manager.cpp ├── Entity_Manager.h ├── EventManager.cpp ├── EventManager.h ├── Event_Queue.h ├── FontManager.h ├── GUI_Element.cpp ├── GUI_Element.h ├── GUI_Event.h ├── GUI_Interface.cpp ├── GUI_Interface.h ├── GUI_Label.cpp ├── GUI_Label.h ├── GUI_Manager.cpp ├── GUI_Manager.h ├── GUI_Scrollbar.cpp ├── GUI_Scrollbar.h ├── GUI_Style.h ├── GUI_Textfield.cpp ├── GUI_Textfield.h ├── Game.cpp ├── Game.h ├── Main.cpp ├── Map.cpp ├── Map.h ├── Message.h ├── MessageHandler.h ├── Observer.h ├── ResourceManager.h ├── S_Base.cpp ├── S_Base.h ├── S_Collision.cpp ├── S_Collision.h ├── S_Control.cpp ├── S_Control.h ├── S_Movement.cpp ├── S_Movement.h ├── S_Renderer.cpp ├── S_Renderer.h ├── S_SheetAnimation.cpp ├── S_SheetAnimation.h ├── S_State.cpp ├── S_State.h ├── SharedContext.h ├── SpriteSheet.cpp ├── SpriteSheet.h ├── StateManager.cpp ├── StateManager.h ├── State_Game.cpp ├── State_Game.h ├── State_GameOver.cpp ├── State_GameOver.h ├── State_Intro.cpp ├── State_Intro.h ├── State_MainMenu.cpp ├── State_MainMenu.h ├── State_Paused.cpp ├── State_Paused.h ├── System_Manager.cpp ├── System_Manager.h ├── TextureManager.h ├── Utilities.h ├── Window.cpp ├── Window.h └── build.sh ├── chapter_11 ├── Anim_Base.cpp ├── Anim_Base.h ├── Anim_Directional.cpp ├── Anim_Directional.h ├── Assets │ ├── fonts.cfg │ ├── keys.cfg │ ├── media │ │ ├── Entities │ │ │ ├── Player.entity │ │ │ └── Skeleton.entity │ │ ├── Fonts │ │ │ └── Vegur-Regular.otf │ │ ├── GUI_Interfaces │ │ │ ├── MainMenu.interface │ │ │ └── Test.interface │ │ ├── GUI_Styles │ │ │ ├── MainMenu.style │ │ │ ├── MainMenuLabel.style │ │ │ ├── MainMenuTitle.style │ │ │ ├── Test.style │ │ │ ├── Test2.style │ │ │ ├── TestInterface.style │ │ │ └── TestScrollbar.style │ │ ├── Maps │ │ │ └── map1.map │ │ ├── Spritesheets │ │ │ ├── Player.sheet │ │ │ └── Skeleton.sheet │ │ └── Textures │ │ │ ├── ADOM-OGA-UI.png │ │ │ ├── PlayerSheet.png │ │ │ ├── SkeletonSheet.png │ │ │ ├── intro.png │ │ │ └── tilesheet.png │ ├── textures.cfg │ └── tiles.cfg ├── BaseState.h ├── Bitmask.h ├── C_Base.h ├── C_Collidable.h ├── C_Controller.h ├── C_Drawable.h ├── C_Movable.h ├── C_Position.h ├── C_SpriteSheet.h ├── C_State.h ├── Communicator.h ├── DebugOverlay.h ├── Directions.h ├── ECS_Types.h ├── EntityEvents.h ├── EntityMessages.h ├── Entity_Manager.cpp ├── Entity_Manager.h ├── EventManager.cpp ├── EventManager.h ├── Event_Queue.h ├── FontManager.h ├── GUI_Element.cpp ├── GUI_Element.h ├── GUI_Event.h ├── GUI_Interface.cpp ├── GUI_Interface.h ├── GUI_Label.cpp ├── GUI_Label.h ├── GUI_Manager.cpp ├── GUI_Manager.h ├── GUI_Scrollbar.cpp ├── GUI_Scrollbar.h ├── GUI_Style.h ├── GUI_Textfield.cpp ├── GUI_Textfield.h ├── Game.cpp ├── Game.h ├── Main.cpp ├── Map.cpp ├── Map.h ├── Message.h ├── MessageHandler.h ├── Observer.h ├── ResourceManager.h ├── S_Base.cpp ├── S_Base.h ├── S_Collision.cpp ├── S_Collision.h ├── S_Control.cpp ├── S_Control.h ├── S_Movement.cpp ├── S_Movement.h ├── S_Renderer.cpp ├── S_Renderer.h ├── S_SheetAnimation.cpp ├── S_SheetAnimation.h ├── S_State.cpp ├── S_State.h ├── SharedContext.h ├── SpriteSheet.cpp ├── SpriteSheet.h ├── StateManager.cpp ├── StateManager.h ├── State_Game.cpp ├── State_Game.h ├── State_GameOver.cpp ├── State_GameOver.h ├── State_Intro.cpp ├── State_Intro.h ├── State_MainMenu.cpp ├── State_MainMenu.h ├── State_Paused.cpp ├── State_Paused.h ├── System_Manager.cpp ├── System_Manager.h ├── TextureManager.h ├── Utilities.h ├── Window.cpp ├── Window.h └── build.sh ├── chapter_12 ├── Anim_Base.cpp ├── Anim_Base.h ├── Anim_Directional.cpp ├── Anim_Directional.h ├── Assets │ ├── audio.cfg.txt │ ├── fonts.cfg.txt │ ├── keys.cfg.txt │ ├── media │ │ ├── Audio │ │ │ ├── 1_Mono.ogg │ │ │ ├── 1_Stereo.ogg │ │ │ ├── Electrix_NES.ogg │ │ │ ├── TownTheme.ogg │ │ │ ├── footstep.ogg │ │ │ └── glass.ogg │ │ ├── Entities │ │ │ ├── Player.entity │ │ │ └── Skeleton.entity │ │ ├── Fonts │ │ │ └── Vegur-Regular.otf │ │ ├── GUI_Interfaces │ │ │ ├── MainMenu.interface │ │ │ └── Test.interface │ │ ├── GUI_Styles │ │ │ ├── MainMenu.style │ │ │ ├── MainMenuLabel.style │ │ │ ├── MainMenuTitle.style │ │ │ ├── Test.style │ │ │ ├── Test2.style │ │ │ ├── TestInterface.style │ │ │ └── TestScrollbar.style │ │ ├── Maps │ │ │ └── map1.map │ │ ├── Sounds │ │ │ ├── footstep.sound │ │ │ ├── test.sound │ │ │ └── test2.sound │ │ ├── Spritesheets │ │ │ ├── Player.sheet │ │ │ └── Skeleton.sheet │ │ └── Textures │ │ │ ├── ADOM-OGA-UI.png │ │ │ ├── PlayerSheet.png │ │ │ ├── SkeletonSheet.png │ │ │ ├── intro.png │ │ │ └── tilesheet.png │ ├── openal32.dll │ ├── textures.cfg.txt │ └── tiles.cfg.txt ├── AudioManager.h ├── BaseState.h ├── Bitmask.h ├── C_Base.h ├── C_Collidable.h ├── C_Controller.h ├── C_Drawable.h ├── C_Movable.h ├── C_Position.h ├── C_SoundEmitter.h ├── C_SoundListener.h ├── C_SpriteSheet.h ├── C_State.h ├── Communicator.h ├── DebugOverlay.h ├── Directions.h ├── ECS_Types.h ├── EntityEvents.h ├── EntityMessages.h ├── Entity_Manager.cpp ├── Entity_Manager.h ├── EventManager.cpp ├── EventManager.h ├── Event_Queue.h ├── FontManager.h ├── GUI_Element.cpp ├── GUI_Element.h ├── GUI_Event.h ├── GUI_Interface.cpp ├── GUI_Interface.h ├── GUI_Label.cpp ├── GUI_Label.h ├── GUI_Manager.cpp ├── GUI_Manager.h ├── GUI_Scrollbar.cpp ├── GUI_Scrollbar.h ├── GUI_Style.h ├── GUI_TextField.cpp ├── GUI_TextField.h ├── Game.cpp ├── Game.h ├── Main.cpp ├── Map.cpp ├── Map.h ├── Message.h ├── MessageHandler.h ├── Observer.h ├── ResourceManager.h ├── S_Base.cpp ├── S_Base.h ├── S_Collision.cpp ├── S_Collision.h ├── S_Control.cpp ├── S_Control.h ├── S_Movement.cpp ├── S_Movement.h ├── S_Renderer.cpp ├── S_Renderer.h ├── S_SheetAnimation.cpp ├── S_SheetAnimation.h ├── S_Sound.cpp ├── S_Sound.h ├── S_State.cpp ├── S_State.h ├── SharedContext.h ├── SoundManager.cpp ├── SoundManager.h ├── SoundProps.h ├── SpriteSheet.cpp ├── SpriteSheet.h ├── StateManager.cpp ├── StateManager.h ├── State_Game.cpp ├── State_Game.h ├── State_GameOver.cpp ├── State_GameOver.h ├── State_Intro.cpp ├── State_Intro.h ├── State_MainMenu.cpp ├── State_MainMenu.h ├── State_Paused.cpp ├── State_Paused.h ├── System_Manager.cpp ├── System_Manager.h ├── TextureManager.h ├── Utilities.h ├── Window.cpp └── Window.h ├── chapter_13 ├── Client │ ├── Client.cpp │ ├── Client.h │ └── Client_Main.cpp ├── Server │ ├── Server.cpp │ ├── Server.h │ └── Server_Main.cpp └── Shared │ ├── Main.cpp │ ├── NetworkDefinitions.h │ ├── PacketTypes.cpp │ └── PacketTypes.h └── chapter_14 ├── Client ├── Anim_Base.cpp ├── Anim_Base.h ├── Anim_Directional.cpp ├── Anim_Directional.h ├── AudioManager.h ├── BaseState.h ├── C_Drawable.h ├── C_SoundEmitter.h ├── C_SoundListener.h ├── C_SpriteSheet.h ├── C_UI_Element.h ├── Client.cpp ├── Client.h ├── Client_Entity_Manager.cpp ├── Client_Entity_Manager.h ├── Client_System_Manager.cpp ├── Client_System_Manager.h ├── DebugOverlay.h ├── EventManager.cpp ├── EventManager.h ├── FontManager.h ├── GUI_Element.cpp ├── GUI_Element.h ├── GUI_Event.h ├── GUI_Interface.cpp ├── GUI_Interface.h ├── GUI_Label.cpp ├── GUI_Label.h ├── GUI_Manager.cpp ├── GUI_Manager.h ├── GUI_Scrollbar.cpp ├── GUI_Scrollbar.h ├── GUI_Style.h ├── GUI_Textfield.cpp ├── GUI_Textfield.h ├── Game.cpp ├── Game.h ├── Main.cpp ├── Map.cpp ├── Map.h ├── NetSettings.h ├── Resources │ ├── Client.exe[change] │ ├── audio.cfg.txt │ ├── fonts.cfg.txt │ ├── keys.cfg.txt │ ├── media │ │ ├── Audio │ │ │ ├── Electrix_NES.ogg │ │ │ ├── TownTheme.ogg │ │ │ ├── death.ogg │ │ │ ├── footstep.ogg │ │ │ ├── glass.ogg │ │ │ ├── gruntsound.ogg │ │ │ ├── impact.ogg │ │ │ └── swish.ogg │ │ ├── Entities │ │ │ └── Player.entity │ │ ├── Fonts │ │ │ └── Vegur-Regular.otf │ │ ├── GUI_Interfaces │ │ │ ├── MainMenu.interface │ │ │ └── Test.interface │ │ ├── GUI_Styles │ │ │ ├── DefaultLabel.style │ │ │ ├── MainMenu.style │ │ │ ├── MainMenuLabel.style │ │ │ ├── MainMenuTextfield.style │ │ │ ├── MainMenuTitle.style │ │ │ ├── Test.style │ │ │ ├── Test2.style │ │ │ ├── TestInterface.style │ │ │ └── TestScrollbar.style │ │ ├── Maps │ │ │ └── map1.map │ │ ├── Sounds │ │ │ ├── footstep.sound │ │ │ ├── grunt.sound │ │ │ ├── impact.sound │ │ │ ├── playerdeath.sound │ │ │ ├── swish.sound │ │ │ ├── test.sound │ │ │ └── test2.sound │ │ ├── Spritesheets │ │ │ ├── Player.sheet │ │ │ └── Skeleton.sheet │ │ └── Textures │ │ │ ├── ADOM-OGA-UI.png │ │ │ ├── HeartBar.png │ │ │ ├── PlayerSheet.png │ │ │ ├── SkeletonSheet.png │ │ │ ├── intro.png │ │ │ └── tilesheet.png │ ├── openal32.dll[change] │ ├── textures.cfg.txt │ └── tiles.cfg.txt ├── S_CharacterUI.cpp ├── S_CharacterUI.h ├── S_Collision.cpp ├── S_Collision.h ├── S_Movement.cpp ├── S_Movement.h ├── S_Network.cpp ├── S_Network.h ├── S_Renderer.cpp ├── S_Renderer.h ├── S_SheetAnimation.cpp ├── S_SheetAnimation.h ├── S_Sound.cpp ├── S_Sound.h ├── SharedContext.h ├── SoundManager.cpp ├── SoundManager.h ├── SoundProps.h ├── SpriteSheet.cpp ├── SpriteSheet.h ├── StateManager.cpp ├── StateManager.h ├── State_Game.cpp ├── State_Game.h ├── State_GameOver.cpp ├── State_GameOver.h ├── State_Intro.cpp ├── State_Intro.h ├── State_MainMenu.cpp ├── State_MainMenu.h ├── State_Paused.cpp ├── State_Paused.h ├── TextureManager.h ├── Window.cpp └── Window.h ├── Server ├── C_Attacker.h ├── Map.cpp ├── Map.h ├── NetSettings.h ├── Resources │ ├── Server.exe[change] │ ├── media │ │ ├── Entities │ │ │ └── Player.entity │ │ └── Maps │ │ │ └── map1.map │ └── tiles.cfg.txt ├── S_Collision.cpp ├── S_Collision.h ├── S_Combat.cpp ├── S_Combat.h ├── S_Movement.cpp ├── S_Movement.h ├── S_Network.cpp ├── S_Network.h ├── S_Timers.cpp ├── S_Timers.h ├── Server.cpp ├── Server.h ├── Server_Entity_Manager.cpp ├── Server_Entity_Manager.h ├── Server_Main.cpp ├── Server_System_Manager.cpp ├── Server_System_Manager.h ├── World.cpp └── World.h └── Shared ├── Bitmask.h ├── C_Base.h ├── C_Client.h ├── C_Collidable.h ├── C_Controller.h ├── C_Health.h ├── C_Movable.h ├── C_Name.h ├── C_Position.h ├── C_State.h ├── C_TimedComponentBase.h ├── Communicator.h ├── Directions.h ├── ECS_Types.h ├── EntityEvents.h ├── EntityMessages.h ├── EntitySnapshot.cpp ├── EntitySnapshot.h ├── Entity_Manager.cpp ├── Entity_Manager.h ├── Event_Queue.h ├── Main.cpp ├── Message.h ├── MessageHandler.h ├── NetworkDefinitions.h ├── Observer.h ├── PacketTypes.cpp ├── PacketTypes.h ├── ResourceManager.h ├── S_Base.cpp ├── S_Base.h ├── S_Control.cpp ├── S_Control.h ├── S_State.cpp ├── S_State.h ├── System_Manager.cpp ├── System_Manager.h └── Utilities.h /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/README.md -------------------------------------------------------------------------------- /chapter_01/1. Opening the window/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_01/1. Opening the window/Main.cpp -------------------------------------------------------------------------------- /chapter_01/1. Opening the window/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_01/1. Opening the window/build.sh -------------------------------------------------------------------------------- /chapter_01/2. Rendering the rectangle/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_01/2. Rendering the rectangle/Main.cpp -------------------------------------------------------------------------------- /chapter_01/2. Rendering the rectangle/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_01/2. Rendering the rectangle/build.sh -------------------------------------------------------------------------------- /chapter_01/3. Drawing a sprite/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_01/3. Drawing a sprite/Main.cpp -------------------------------------------------------------------------------- /chapter_01/3. Drawing a sprite/Mushroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_01/3. Drawing a sprite/Mushroom.png -------------------------------------------------------------------------------- /chapter_01/3. Drawing a sprite/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_01/3. Drawing a sprite/build.sh -------------------------------------------------------------------------------- /chapter_02/1. Core game structure/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_02/1. Core game structure/Game.cpp -------------------------------------------------------------------------------- /chapter_02/1. Core game structure/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_02/1. Core game structure/Game.h -------------------------------------------------------------------------------- /chapter_02/1. Core game structure/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_02/1. Core game structure/Main.cpp -------------------------------------------------------------------------------- /chapter_02/1. Core game structure/Mushroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_02/1. Core game structure/Mushroom.png -------------------------------------------------------------------------------- /chapter_02/1. Core game structure/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_02/1. Core game structure/Window.cpp -------------------------------------------------------------------------------- /chapter_02/1. Core game structure/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_02/1. Core game structure/Window.h -------------------------------------------------------------------------------- /chapter_02/1. Core game structure/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_02/1. Core game structure/build.sh -------------------------------------------------------------------------------- /chapter_03/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/Game.cpp -------------------------------------------------------------------------------- /chapter_03/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/Game.h -------------------------------------------------------------------------------- /chapter_03/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/Main.cpp -------------------------------------------------------------------------------- /chapter_03/Snake.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/Snake.cpp -------------------------------------------------------------------------------- /chapter_03/Snake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/Snake.h -------------------------------------------------------------------------------- /chapter_03/Textbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/Textbox.cpp -------------------------------------------------------------------------------- /chapter_03/Textbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/Textbox.h -------------------------------------------------------------------------------- /chapter_03/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/Window.cpp -------------------------------------------------------------------------------- /chapter_03/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/Window.h -------------------------------------------------------------------------------- /chapter_03/World.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/World.cpp -------------------------------------------------------------------------------- /chapter_03/World.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/World.h -------------------------------------------------------------------------------- /chapter_03/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/arial.ttf -------------------------------------------------------------------------------- /chapter_03/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_03/build.sh -------------------------------------------------------------------------------- /chapter_04/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_04/EventManager.cpp -------------------------------------------------------------------------------- /chapter_04/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_04/EventManager.h -------------------------------------------------------------------------------- /chapter_04/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_04/Game.cpp -------------------------------------------------------------------------------- /chapter_04/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_04/Game.h -------------------------------------------------------------------------------- /chapter_04/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_04/Main.cpp -------------------------------------------------------------------------------- /chapter_04/Mushroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_04/Mushroom.png -------------------------------------------------------------------------------- /chapter_04/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_04/Window.cpp -------------------------------------------------------------------------------- /chapter_04/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_04/Window.h -------------------------------------------------------------------------------- /chapter_04/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_04/build.sh -------------------------------------------------------------------------------- /chapter_04/keys.cfg: -------------------------------------------------------------------------------- 1 | Window_close 0:0 2 | Fullscreen_toggle 5:89 3 | Move 9:0 -------------------------------------------------------------------------------- /chapter_04/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_04/main -------------------------------------------------------------------------------- /chapter_05/BaseState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/BaseState.h -------------------------------------------------------------------------------- /chapter_05/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/EventManager.cpp -------------------------------------------------------------------------------- /chapter_05/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/EventManager.h -------------------------------------------------------------------------------- /chapter_05/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/Game.cpp -------------------------------------------------------------------------------- /chapter_05/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/Game.h -------------------------------------------------------------------------------- /chapter_05/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/Main.cpp -------------------------------------------------------------------------------- /chapter_05/Mushroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/Mushroom.png -------------------------------------------------------------------------------- /chapter_05/SharedContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/SharedContext.h -------------------------------------------------------------------------------- /chapter_05/StateManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/StateManager.cpp -------------------------------------------------------------------------------- /chapter_05/StateManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/StateManager.h -------------------------------------------------------------------------------- /chapter_05/State_Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/State_Game.cpp -------------------------------------------------------------------------------- /chapter_05/State_Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/State_Game.h -------------------------------------------------------------------------------- /chapter_05/State_Intro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/State_Intro.cpp -------------------------------------------------------------------------------- /chapter_05/State_Intro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/State_Intro.h -------------------------------------------------------------------------------- /chapter_05/State_MainMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/State_MainMenu.cpp -------------------------------------------------------------------------------- /chapter_05/State_MainMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/State_MainMenu.h -------------------------------------------------------------------------------- /chapter_05/State_Paused.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/State_Paused.cpp -------------------------------------------------------------------------------- /chapter_05/State_Paused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/State_Paused.h -------------------------------------------------------------------------------- /chapter_05/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/Window.cpp -------------------------------------------------------------------------------- /chapter_05/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/Window.h -------------------------------------------------------------------------------- /chapter_05/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/arial.ttf -------------------------------------------------------------------------------- /chapter_05/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/build.sh -------------------------------------------------------------------------------- /chapter_05/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/intro.png -------------------------------------------------------------------------------- /chapter_05/keys.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_05/keys.cfg -------------------------------------------------------------------------------- /chapter_06/Anim_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/Anim_Base.cpp -------------------------------------------------------------------------------- /chapter_06/Anim_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/Anim_Base.h -------------------------------------------------------------------------------- /chapter_06/Anim_Directional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/Anim_Directional.cpp -------------------------------------------------------------------------------- /chapter_06/Anim_Directional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/Anim_Directional.h -------------------------------------------------------------------------------- /chapter_06/BaseState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/BaseState.h -------------------------------------------------------------------------------- /chapter_06/Directions.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Direction{ Right = 0, Left }; -------------------------------------------------------------------------------- /chapter_06/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/EventManager.cpp -------------------------------------------------------------------------------- /chapter_06/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/EventManager.h -------------------------------------------------------------------------------- /chapter_06/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/Game.cpp -------------------------------------------------------------------------------- /chapter_06/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/Game.h -------------------------------------------------------------------------------- /chapter_06/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/Main.cpp -------------------------------------------------------------------------------- /chapter_06/Mushroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/Mushroom.png -------------------------------------------------------------------------------- /chapter_06/ResourceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/ResourceManager.h -------------------------------------------------------------------------------- /chapter_06/SharedContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/SharedContext.h -------------------------------------------------------------------------------- /chapter_06/SpriteSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/SpriteSheet.cpp -------------------------------------------------------------------------------- /chapter_06/SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/SpriteSheet.h -------------------------------------------------------------------------------- /chapter_06/StateManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/StateManager.cpp -------------------------------------------------------------------------------- /chapter_06/StateManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/StateManager.h -------------------------------------------------------------------------------- /chapter_06/State_Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/State_Game.cpp -------------------------------------------------------------------------------- /chapter_06/State_Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/State_Game.h -------------------------------------------------------------------------------- /chapter_06/State_GameOver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/State_GameOver.cpp -------------------------------------------------------------------------------- /chapter_06/State_GameOver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/State_GameOver.h -------------------------------------------------------------------------------- /chapter_06/State_Intro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/State_Intro.cpp -------------------------------------------------------------------------------- /chapter_06/State_Intro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/State_Intro.h -------------------------------------------------------------------------------- /chapter_06/State_MainMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/State_MainMenu.cpp -------------------------------------------------------------------------------- /chapter_06/State_MainMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/State_MainMenu.h -------------------------------------------------------------------------------- /chapter_06/State_Paused.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/State_Paused.cpp -------------------------------------------------------------------------------- /chapter_06/State_Paused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/State_Paused.h -------------------------------------------------------------------------------- /chapter_06/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/TextureManager.h -------------------------------------------------------------------------------- /chapter_06/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/Utilities.h -------------------------------------------------------------------------------- /chapter_06/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/Window.cpp -------------------------------------------------------------------------------- /chapter_06/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/Window.h -------------------------------------------------------------------------------- /chapter_06/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/arial.ttf -------------------------------------------------------------------------------- /chapter_06/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/build.sh -------------------------------------------------------------------------------- /chapter_06/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/intro.png -------------------------------------------------------------------------------- /chapter_06/keys.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_06/keys.cfg -------------------------------------------------------------------------------- /chapter_07/Anim_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Anim_Base.cpp -------------------------------------------------------------------------------- /chapter_07/Anim_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Anim_Base.h -------------------------------------------------------------------------------- /chapter_07/Anim_Directional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Anim_Directional.cpp -------------------------------------------------------------------------------- /chapter_07/Anim_Directional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Anim_Directional.h -------------------------------------------------------------------------------- /chapter_07/BaseState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/BaseState.h -------------------------------------------------------------------------------- /chapter_07/Character.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Character.cpp -------------------------------------------------------------------------------- /chapter_07/Character.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Character.h -------------------------------------------------------------------------------- /chapter_07/DebugOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/DebugOverlay.h -------------------------------------------------------------------------------- /chapter_07/Directions.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Direction{ Right = 0, Left }; -------------------------------------------------------------------------------- /chapter_07/Enemy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Enemy.cpp -------------------------------------------------------------------------------- /chapter_07/Enemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Enemy.h -------------------------------------------------------------------------------- /chapter_07/EntityBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/EntityBase.cpp -------------------------------------------------------------------------------- /chapter_07/EntityBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/EntityBase.h -------------------------------------------------------------------------------- /chapter_07/EntityManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/EntityManager.cpp -------------------------------------------------------------------------------- /chapter_07/EntityManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/EntityManager.h -------------------------------------------------------------------------------- /chapter_07/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/EventManager.cpp -------------------------------------------------------------------------------- /chapter_07/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/EventManager.h -------------------------------------------------------------------------------- /chapter_07/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Game.cpp -------------------------------------------------------------------------------- /chapter_07/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Game.h -------------------------------------------------------------------------------- /chapter_07/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Main.cpp -------------------------------------------------------------------------------- /chapter_07/Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Map.cpp -------------------------------------------------------------------------------- /chapter_07/Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Map.h -------------------------------------------------------------------------------- /chapter_07/Player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Player.cpp -------------------------------------------------------------------------------- /chapter_07/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Player.h -------------------------------------------------------------------------------- /chapter_07/ResourceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/ResourceManager.h -------------------------------------------------------------------------------- /chapter_07/Resources/keys.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/keys.cfg -------------------------------------------------------------------------------- /chapter_07/Resources/media/Characters/Player.char: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Characters/Player.char -------------------------------------------------------------------------------- /chapter_07/Resources/media/Characters/Rat.char: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Characters/Rat.char -------------------------------------------------------------------------------- /chapter_07/Resources/media/Fonts/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Fonts/arial.ttf -------------------------------------------------------------------------------- /chapter_07/Resources/media/Maps/map1.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Maps/map1.map -------------------------------------------------------------------------------- /chapter_07/Resources/media/Maps/map2.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Maps/map2.map -------------------------------------------------------------------------------- /chapter_07/Resources/media/Spritesheets/Rat.sheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Spritesheets/Rat.sheet -------------------------------------------------------------------------------- /chapter_07/Resources/media/Textures/PlayerSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Textures/PlayerSheet.png -------------------------------------------------------------------------------- /chapter_07/Resources/media/Textures/RatSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Textures/RatSheet.png -------------------------------------------------------------------------------- /chapter_07/Resources/media/Textures/bg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Textures/bg1.png -------------------------------------------------------------------------------- /chapter_07/Resources/media/Textures/bg2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Textures/bg2.png -------------------------------------------------------------------------------- /chapter_07/Resources/media/Textures/bg3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Textures/bg3.png -------------------------------------------------------------------------------- /chapter_07/Resources/media/Textures/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Textures/intro.png -------------------------------------------------------------------------------- /chapter_07/Resources/media/Textures/tilesheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/media/Textures/tilesheet.png -------------------------------------------------------------------------------- /chapter_07/Resources/textures.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/textures.cfg -------------------------------------------------------------------------------- /chapter_07/Resources/tiles.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Resources/tiles.cfg -------------------------------------------------------------------------------- /chapter_07/SharedContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/SharedContext.h -------------------------------------------------------------------------------- /chapter_07/SpriteSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/SpriteSheet.cpp -------------------------------------------------------------------------------- /chapter_07/SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/SpriteSheet.h -------------------------------------------------------------------------------- /chapter_07/StateManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/StateManager.cpp -------------------------------------------------------------------------------- /chapter_07/StateManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/StateManager.h -------------------------------------------------------------------------------- /chapter_07/State_Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/State_Game.cpp -------------------------------------------------------------------------------- /chapter_07/State_Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/State_Game.h -------------------------------------------------------------------------------- /chapter_07/State_GameOver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/State_GameOver.cpp -------------------------------------------------------------------------------- /chapter_07/State_GameOver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/State_GameOver.h -------------------------------------------------------------------------------- /chapter_07/State_Intro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/State_Intro.cpp -------------------------------------------------------------------------------- /chapter_07/State_Intro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/State_Intro.h -------------------------------------------------------------------------------- /chapter_07/State_MainMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/State_MainMenu.cpp -------------------------------------------------------------------------------- /chapter_07/State_MainMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/State_MainMenu.h -------------------------------------------------------------------------------- /chapter_07/State_Paused.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/State_Paused.cpp -------------------------------------------------------------------------------- /chapter_07/State_Paused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/State_Paused.h -------------------------------------------------------------------------------- /chapter_07/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/TextureManager.h -------------------------------------------------------------------------------- /chapter_07/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Utilities.h -------------------------------------------------------------------------------- /chapter_07/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Window.cpp -------------------------------------------------------------------------------- /chapter_07/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/Window.h -------------------------------------------------------------------------------- /chapter_07/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_07/build.sh -------------------------------------------------------------------------------- /chapter_08/Anim_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Anim_Base.cpp -------------------------------------------------------------------------------- /chapter_08/Anim_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Anim_Base.h -------------------------------------------------------------------------------- /chapter_08/Anim_Directional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Anim_Directional.cpp -------------------------------------------------------------------------------- /chapter_08/Anim_Directional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Anim_Directional.h -------------------------------------------------------------------------------- /chapter_08/Assets/keys.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/keys.cfg -------------------------------------------------------------------------------- /chapter_08/Assets/media/Entities/Player.entity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/media/Entities/Player.entity -------------------------------------------------------------------------------- /chapter_08/Assets/media/Entities/Skeleton.entity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/media/Entities/Skeleton.entity -------------------------------------------------------------------------------- /chapter_08/Assets/media/Fonts/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/media/Fonts/arial.ttf -------------------------------------------------------------------------------- /chapter_08/Assets/media/Maps/map1 - Copy.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/media/Maps/map1 - Copy.map -------------------------------------------------------------------------------- /chapter_08/Assets/media/Maps/map1.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/media/Maps/map1.map -------------------------------------------------------------------------------- /chapter_08/Assets/media/Spritesheets/Player.sheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/media/Spritesheets/Player.sheet -------------------------------------------------------------------------------- /chapter_08/Assets/media/Spritesheets/Skeleton.sheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/media/Spritesheets/Skeleton.sheet -------------------------------------------------------------------------------- /chapter_08/Assets/media/Textures/PlayerSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/media/Textures/PlayerSheet.png -------------------------------------------------------------------------------- /chapter_08/Assets/media/Textures/SkeletonSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/media/Textures/SkeletonSheet.png -------------------------------------------------------------------------------- /chapter_08/Assets/media/Textures/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/media/Textures/intro.png -------------------------------------------------------------------------------- /chapter_08/Assets/media/Textures/tilesheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/media/Textures/tilesheet.png -------------------------------------------------------------------------------- /chapter_08/Assets/textures.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/textures.cfg -------------------------------------------------------------------------------- /chapter_08/Assets/tiles.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Assets/tiles.cfg -------------------------------------------------------------------------------- /chapter_08/BaseState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/BaseState.h -------------------------------------------------------------------------------- /chapter_08/Bitmask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Bitmask.h -------------------------------------------------------------------------------- /chapter_08/C_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/C_Base.h -------------------------------------------------------------------------------- /chapter_08/C_Collidable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/C_Collidable.h -------------------------------------------------------------------------------- /chapter_08/C_Drawable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/C_Drawable.h -------------------------------------------------------------------------------- /chapter_08/C_Movable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/C_Movable.h -------------------------------------------------------------------------------- /chapter_08/C_Position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/C_Position.h -------------------------------------------------------------------------------- /chapter_08/C_SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/C_SpriteSheet.h -------------------------------------------------------------------------------- /chapter_08/C_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/C_State.h -------------------------------------------------------------------------------- /chapter_08/Communicator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Communicator.h -------------------------------------------------------------------------------- /chapter_08/DebugOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/DebugOverlay.h -------------------------------------------------------------------------------- /chapter_08/Directions.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Direction{ Up = 0, Left, Down, Right }; -------------------------------------------------------------------------------- /chapter_08/ECS_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/ECS_Types.h -------------------------------------------------------------------------------- /chapter_08/EntityEvents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/EntityEvents.h -------------------------------------------------------------------------------- /chapter_08/EntityMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/EntityMessages.h -------------------------------------------------------------------------------- /chapter_08/Entity_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Entity_Manager.cpp -------------------------------------------------------------------------------- /chapter_08/Entity_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Entity_Manager.h -------------------------------------------------------------------------------- /chapter_08/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/EventManager.cpp -------------------------------------------------------------------------------- /chapter_08/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/EventManager.h -------------------------------------------------------------------------------- /chapter_08/Event_Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Event_Queue.h -------------------------------------------------------------------------------- /chapter_08/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Game.cpp -------------------------------------------------------------------------------- /chapter_08/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Game.h -------------------------------------------------------------------------------- /chapter_08/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Main.cpp -------------------------------------------------------------------------------- /chapter_08/Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Map.cpp -------------------------------------------------------------------------------- /chapter_08/Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Map.h -------------------------------------------------------------------------------- /chapter_08/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Message.h -------------------------------------------------------------------------------- /chapter_08/MessageHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/MessageHandler.h -------------------------------------------------------------------------------- /chapter_08/Observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Observer.h -------------------------------------------------------------------------------- /chapter_08/ResourceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/ResourceManager.h -------------------------------------------------------------------------------- /chapter_08/S_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_Base.cpp -------------------------------------------------------------------------------- /chapter_08/S_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_Base.h -------------------------------------------------------------------------------- /chapter_08/S_Collision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_Collision.cpp -------------------------------------------------------------------------------- /chapter_08/S_Collision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_Collision.h -------------------------------------------------------------------------------- /chapter_08/S_Control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_Control.cpp -------------------------------------------------------------------------------- /chapter_08/S_Control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_Control.h -------------------------------------------------------------------------------- /chapter_08/S_Movement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_Movement.cpp -------------------------------------------------------------------------------- /chapter_08/S_Movement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_Movement.h -------------------------------------------------------------------------------- /chapter_08/S_Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_Renderer.cpp -------------------------------------------------------------------------------- /chapter_08/S_Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_Renderer.h -------------------------------------------------------------------------------- /chapter_08/S_SheetAnimation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_SheetAnimation.cpp -------------------------------------------------------------------------------- /chapter_08/S_SheetAnimation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_SheetAnimation.h -------------------------------------------------------------------------------- /chapter_08/S_State.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_State.cpp -------------------------------------------------------------------------------- /chapter_08/S_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/S_State.h -------------------------------------------------------------------------------- /chapter_08/SharedContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/SharedContext.h -------------------------------------------------------------------------------- /chapter_08/SpriteSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/SpriteSheet.cpp -------------------------------------------------------------------------------- /chapter_08/SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/SpriteSheet.h -------------------------------------------------------------------------------- /chapter_08/StateManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/StateManager.cpp -------------------------------------------------------------------------------- /chapter_08/StateManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/StateManager.h -------------------------------------------------------------------------------- /chapter_08/State_Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/State_Game.cpp -------------------------------------------------------------------------------- /chapter_08/State_Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/State_Game.h -------------------------------------------------------------------------------- /chapter_08/State_GameOver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/State_GameOver.cpp -------------------------------------------------------------------------------- /chapter_08/State_GameOver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/State_GameOver.h -------------------------------------------------------------------------------- /chapter_08/State_Intro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/State_Intro.cpp -------------------------------------------------------------------------------- /chapter_08/State_Intro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/State_Intro.h -------------------------------------------------------------------------------- /chapter_08/State_MainMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/State_MainMenu.cpp -------------------------------------------------------------------------------- /chapter_08/State_MainMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/State_MainMenu.h -------------------------------------------------------------------------------- /chapter_08/State_Paused.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/State_Paused.cpp -------------------------------------------------------------------------------- /chapter_08/State_Paused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/State_Paused.h -------------------------------------------------------------------------------- /chapter_08/System_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/System_Manager.cpp -------------------------------------------------------------------------------- /chapter_08/System_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/System_Manager.h -------------------------------------------------------------------------------- /chapter_08/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/TextureManager.h -------------------------------------------------------------------------------- /chapter_08/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Utilities.h -------------------------------------------------------------------------------- /chapter_08/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Window.cpp -------------------------------------------------------------------------------- /chapter_08/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/Window.h -------------------------------------------------------------------------------- /chapter_08/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_08/build.sh -------------------------------------------------------------------------------- /chapter_09/Anim_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Anim_Base.cpp -------------------------------------------------------------------------------- /chapter_09/Anim_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Anim_Base.h -------------------------------------------------------------------------------- /chapter_09/Anim_Directional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Anim_Directional.cpp -------------------------------------------------------------------------------- /chapter_09/Anim_Directional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Anim_Directional.h -------------------------------------------------------------------------------- /chapter_09/Assets/keys.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/keys.cfg -------------------------------------------------------------------------------- /chapter_09/Assets/media/Entities/Player.entity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/media/Entities/Player.entity -------------------------------------------------------------------------------- /chapter_09/Assets/media/Entities/Skeleton.entity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/media/Entities/Skeleton.entity -------------------------------------------------------------------------------- /chapter_09/Assets/media/Fonts/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/media/Fonts/arial.ttf -------------------------------------------------------------------------------- /chapter_09/Assets/media/Maps/map1 - Copy.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/media/Maps/map1 - Copy.map -------------------------------------------------------------------------------- /chapter_09/Assets/media/Maps/map1.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/media/Maps/map1.map -------------------------------------------------------------------------------- /chapter_09/Assets/media/Spritesheets/Player.sheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/media/Spritesheets/Player.sheet -------------------------------------------------------------------------------- /chapter_09/Assets/media/Spritesheets/Skeleton.sheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/media/Spritesheets/Skeleton.sheet -------------------------------------------------------------------------------- /chapter_09/Assets/media/Textures/PlayerSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/media/Textures/PlayerSheet.png -------------------------------------------------------------------------------- /chapter_09/Assets/media/Textures/SkeletonSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/media/Textures/SkeletonSheet.png -------------------------------------------------------------------------------- /chapter_09/Assets/media/Textures/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/media/Textures/intro.png -------------------------------------------------------------------------------- /chapter_09/Assets/media/Textures/tilesheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/media/Textures/tilesheet.png -------------------------------------------------------------------------------- /chapter_09/Assets/textures.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/textures.cfg -------------------------------------------------------------------------------- /chapter_09/Assets/tiles.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Assets/tiles.cfg -------------------------------------------------------------------------------- /chapter_09/BaseState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/BaseState.h -------------------------------------------------------------------------------- /chapter_09/Bitmask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Bitmask.h -------------------------------------------------------------------------------- /chapter_09/C_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/C_Base.h -------------------------------------------------------------------------------- /chapter_09/C_Collidable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/C_Collidable.h -------------------------------------------------------------------------------- /chapter_09/C_Controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/C_Controller.h -------------------------------------------------------------------------------- /chapter_09/C_Drawable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/C_Drawable.h -------------------------------------------------------------------------------- /chapter_09/C_Movable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/C_Movable.h -------------------------------------------------------------------------------- /chapter_09/C_Position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/C_Position.h -------------------------------------------------------------------------------- /chapter_09/C_SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/C_SpriteSheet.h -------------------------------------------------------------------------------- /chapter_09/C_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/C_State.h -------------------------------------------------------------------------------- /chapter_09/Communicator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Communicator.h -------------------------------------------------------------------------------- /chapter_09/DebugOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/DebugOverlay.h -------------------------------------------------------------------------------- /chapter_09/Directions.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Direction{ Up = 0, Left, Down, Right }; -------------------------------------------------------------------------------- /chapter_09/ECS_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/ECS_Types.h -------------------------------------------------------------------------------- /chapter_09/EntityEvents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/EntityEvents.h -------------------------------------------------------------------------------- /chapter_09/EntityMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/EntityMessages.h -------------------------------------------------------------------------------- /chapter_09/Entity_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Entity_Manager.cpp -------------------------------------------------------------------------------- /chapter_09/Entity_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Entity_Manager.h -------------------------------------------------------------------------------- /chapter_09/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/EventManager.cpp -------------------------------------------------------------------------------- /chapter_09/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/EventManager.h -------------------------------------------------------------------------------- /chapter_09/Event_Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Event_Queue.h -------------------------------------------------------------------------------- /chapter_09/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Game.cpp -------------------------------------------------------------------------------- /chapter_09/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Game.h -------------------------------------------------------------------------------- /chapter_09/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Main.cpp -------------------------------------------------------------------------------- /chapter_09/Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Map.cpp -------------------------------------------------------------------------------- /chapter_09/Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Map.h -------------------------------------------------------------------------------- /chapter_09/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Message.h -------------------------------------------------------------------------------- /chapter_09/MessageHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/MessageHandler.h -------------------------------------------------------------------------------- /chapter_09/Observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Observer.h -------------------------------------------------------------------------------- /chapter_09/ResourceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/ResourceManager.h -------------------------------------------------------------------------------- /chapter_09/S_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_Base.cpp -------------------------------------------------------------------------------- /chapter_09/S_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_Base.h -------------------------------------------------------------------------------- /chapter_09/S_Collision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_Collision.cpp -------------------------------------------------------------------------------- /chapter_09/S_Collision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_Collision.h -------------------------------------------------------------------------------- /chapter_09/S_Control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_Control.cpp -------------------------------------------------------------------------------- /chapter_09/S_Control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_Control.h -------------------------------------------------------------------------------- /chapter_09/S_Movement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_Movement.cpp -------------------------------------------------------------------------------- /chapter_09/S_Movement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_Movement.h -------------------------------------------------------------------------------- /chapter_09/S_Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_Renderer.cpp -------------------------------------------------------------------------------- /chapter_09/S_Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_Renderer.h -------------------------------------------------------------------------------- /chapter_09/S_SheetAnimation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_SheetAnimation.cpp -------------------------------------------------------------------------------- /chapter_09/S_SheetAnimation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_SheetAnimation.h -------------------------------------------------------------------------------- /chapter_09/S_State.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_State.cpp -------------------------------------------------------------------------------- /chapter_09/S_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/S_State.h -------------------------------------------------------------------------------- /chapter_09/SharedContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/SharedContext.h -------------------------------------------------------------------------------- /chapter_09/SpriteSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/SpriteSheet.cpp -------------------------------------------------------------------------------- /chapter_09/SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/SpriteSheet.h -------------------------------------------------------------------------------- /chapter_09/StateManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/StateManager.cpp -------------------------------------------------------------------------------- /chapter_09/StateManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/StateManager.h -------------------------------------------------------------------------------- /chapter_09/State_Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/State_Game.cpp -------------------------------------------------------------------------------- /chapter_09/State_Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/State_Game.h -------------------------------------------------------------------------------- /chapter_09/State_GameOver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/State_GameOver.cpp -------------------------------------------------------------------------------- /chapter_09/State_GameOver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/State_GameOver.h -------------------------------------------------------------------------------- /chapter_09/State_Intro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/State_Intro.cpp -------------------------------------------------------------------------------- /chapter_09/State_Intro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/State_Intro.h -------------------------------------------------------------------------------- /chapter_09/State_MainMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/State_MainMenu.cpp -------------------------------------------------------------------------------- /chapter_09/State_MainMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/State_MainMenu.h -------------------------------------------------------------------------------- /chapter_09/State_Paused.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/State_Paused.cpp -------------------------------------------------------------------------------- /chapter_09/State_Paused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/State_Paused.h -------------------------------------------------------------------------------- /chapter_09/System_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/System_Manager.cpp -------------------------------------------------------------------------------- /chapter_09/System_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/System_Manager.h -------------------------------------------------------------------------------- /chapter_09/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/TextureManager.h -------------------------------------------------------------------------------- /chapter_09/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Utilities.h -------------------------------------------------------------------------------- /chapter_09/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Window.cpp -------------------------------------------------------------------------------- /chapter_09/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/Window.h -------------------------------------------------------------------------------- /chapter_09/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_09/build.sh -------------------------------------------------------------------------------- /chapter_10/Anim_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Anim_Base.cpp -------------------------------------------------------------------------------- /chapter_10/Anim_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Anim_Base.h -------------------------------------------------------------------------------- /chapter_10/Anim_Directional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Anim_Directional.cpp -------------------------------------------------------------------------------- /chapter_10/Anim_Directional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Anim_Directional.h -------------------------------------------------------------------------------- /chapter_10/Assets/keys.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/keys.cfg -------------------------------------------------------------------------------- /chapter_10/Assets/media/Entities/Player.entity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/media/Entities/Player.entity -------------------------------------------------------------------------------- /chapter_10/Assets/media/Entities/Skeleton.entity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/media/Entities/Skeleton.entity -------------------------------------------------------------------------------- /chapter_10/Assets/media/Fonts/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/media/Fonts/arial.ttf -------------------------------------------------------------------------------- /chapter_10/Assets/media/Maps/map1 - Copy.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/media/Maps/map1 - Copy.map -------------------------------------------------------------------------------- /chapter_10/Assets/media/Maps/map1.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/media/Maps/map1.map -------------------------------------------------------------------------------- /chapter_10/Assets/media/Spritesheets/Player.sheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/media/Spritesheets/Player.sheet -------------------------------------------------------------------------------- /chapter_10/Assets/media/Spritesheets/Skeleton.sheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/media/Spritesheets/Skeleton.sheet -------------------------------------------------------------------------------- /chapter_10/Assets/media/Textures/PlayerSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/media/Textures/PlayerSheet.png -------------------------------------------------------------------------------- /chapter_10/Assets/media/Textures/SkeletonSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/media/Textures/SkeletonSheet.png -------------------------------------------------------------------------------- /chapter_10/Assets/media/Textures/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/media/Textures/intro.png -------------------------------------------------------------------------------- /chapter_10/Assets/media/Textures/tilesheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/media/Textures/tilesheet.png -------------------------------------------------------------------------------- /chapter_10/Assets/textures.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/textures.cfg -------------------------------------------------------------------------------- /chapter_10/Assets/tiles.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Assets/tiles.cfg -------------------------------------------------------------------------------- /chapter_10/BaseState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/BaseState.h -------------------------------------------------------------------------------- /chapter_10/Bitmask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Bitmask.h -------------------------------------------------------------------------------- /chapter_10/C_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/C_Base.h -------------------------------------------------------------------------------- /chapter_10/C_Collidable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/C_Collidable.h -------------------------------------------------------------------------------- /chapter_10/C_Controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/C_Controller.h -------------------------------------------------------------------------------- /chapter_10/C_Drawable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/C_Drawable.h -------------------------------------------------------------------------------- /chapter_10/C_Movable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/C_Movable.h -------------------------------------------------------------------------------- /chapter_10/C_Position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/C_Position.h -------------------------------------------------------------------------------- /chapter_10/C_SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/C_SpriteSheet.h -------------------------------------------------------------------------------- /chapter_10/C_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/C_State.h -------------------------------------------------------------------------------- /chapter_10/Communicator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Communicator.h -------------------------------------------------------------------------------- /chapter_10/DebugOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/DebugOverlay.h -------------------------------------------------------------------------------- /chapter_10/Directions.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Direction{ Up = 0, Left, Down, Right }; -------------------------------------------------------------------------------- /chapter_10/ECS_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/ECS_Types.h -------------------------------------------------------------------------------- /chapter_10/EntityEvents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/EntityEvents.h -------------------------------------------------------------------------------- /chapter_10/EntityMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/EntityMessages.h -------------------------------------------------------------------------------- /chapter_10/Entity_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Entity_Manager.cpp -------------------------------------------------------------------------------- /chapter_10/Entity_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Entity_Manager.h -------------------------------------------------------------------------------- /chapter_10/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/EventManager.cpp -------------------------------------------------------------------------------- /chapter_10/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/EventManager.h -------------------------------------------------------------------------------- /chapter_10/Event_Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Event_Queue.h -------------------------------------------------------------------------------- /chapter_10/FontManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/FontManager.h -------------------------------------------------------------------------------- /chapter_10/GUI_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Element.cpp -------------------------------------------------------------------------------- /chapter_10/GUI_Element.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Element.h -------------------------------------------------------------------------------- /chapter_10/GUI_Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Event.h -------------------------------------------------------------------------------- /chapter_10/GUI_Interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Interface.cpp -------------------------------------------------------------------------------- /chapter_10/GUI_Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Interface.h -------------------------------------------------------------------------------- /chapter_10/GUI_Label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Label.cpp -------------------------------------------------------------------------------- /chapter_10/GUI_Label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Label.h -------------------------------------------------------------------------------- /chapter_10/GUI_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Manager.cpp -------------------------------------------------------------------------------- /chapter_10/GUI_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Manager.h -------------------------------------------------------------------------------- /chapter_10/GUI_Scrollbar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Scrollbar.cpp -------------------------------------------------------------------------------- /chapter_10/GUI_Scrollbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Scrollbar.h -------------------------------------------------------------------------------- /chapter_10/GUI_Style.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Style.h -------------------------------------------------------------------------------- /chapter_10/GUI_Textfield.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Textfield.cpp -------------------------------------------------------------------------------- /chapter_10/GUI_Textfield.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/GUI_Textfield.h -------------------------------------------------------------------------------- /chapter_10/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Game.cpp -------------------------------------------------------------------------------- /chapter_10/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Game.h -------------------------------------------------------------------------------- /chapter_10/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Main.cpp -------------------------------------------------------------------------------- /chapter_10/Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Map.cpp -------------------------------------------------------------------------------- /chapter_10/Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Map.h -------------------------------------------------------------------------------- /chapter_10/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Message.h -------------------------------------------------------------------------------- /chapter_10/MessageHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/MessageHandler.h -------------------------------------------------------------------------------- /chapter_10/Observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Observer.h -------------------------------------------------------------------------------- /chapter_10/ResourceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/ResourceManager.h -------------------------------------------------------------------------------- /chapter_10/S_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_Base.cpp -------------------------------------------------------------------------------- /chapter_10/S_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_Base.h -------------------------------------------------------------------------------- /chapter_10/S_Collision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_Collision.cpp -------------------------------------------------------------------------------- /chapter_10/S_Collision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_Collision.h -------------------------------------------------------------------------------- /chapter_10/S_Control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_Control.cpp -------------------------------------------------------------------------------- /chapter_10/S_Control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_Control.h -------------------------------------------------------------------------------- /chapter_10/S_Movement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_Movement.cpp -------------------------------------------------------------------------------- /chapter_10/S_Movement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_Movement.h -------------------------------------------------------------------------------- /chapter_10/S_Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_Renderer.cpp -------------------------------------------------------------------------------- /chapter_10/S_Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_Renderer.h -------------------------------------------------------------------------------- /chapter_10/S_SheetAnimation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_SheetAnimation.cpp -------------------------------------------------------------------------------- /chapter_10/S_SheetAnimation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_SheetAnimation.h -------------------------------------------------------------------------------- /chapter_10/S_State.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_State.cpp -------------------------------------------------------------------------------- /chapter_10/S_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/S_State.h -------------------------------------------------------------------------------- /chapter_10/SharedContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/SharedContext.h -------------------------------------------------------------------------------- /chapter_10/SpriteSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/SpriteSheet.cpp -------------------------------------------------------------------------------- /chapter_10/SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/SpriteSheet.h -------------------------------------------------------------------------------- /chapter_10/StateManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/StateManager.cpp -------------------------------------------------------------------------------- /chapter_10/StateManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/StateManager.h -------------------------------------------------------------------------------- /chapter_10/State_Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/State_Game.cpp -------------------------------------------------------------------------------- /chapter_10/State_Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/State_Game.h -------------------------------------------------------------------------------- /chapter_10/State_GameOver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/State_GameOver.cpp -------------------------------------------------------------------------------- /chapter_10/State_GameOver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/State_GameOver.h -------------------------------------------------------------------------------- /chapter_10/State_Intro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/State_Intro.cpp -------------------------------------------------------------------------------- /chapter_10/State_Intro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/State_Intro.h -------------------------------------------------------------------------------- /chapter_10/State_MainMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/State_MainMenu.cpp -------------------------------------------------------------------------------- /chapter_10/State_MainMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/State_MainMenu.h -------------------------------------------------------------------------------- /chapter_10/State_Paused.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/State_Paused.cpp -------------------------------------------------------------------------------- /chapter_10/State_Paused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/State_Paused.h -------------------------------------------------------------------------------- /chapter_10/System_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/System_Manager.cpp -------------------------------------------------------------------------------- /chapter_10/System_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/System_Manager.h -------------------------------------------------------------------------------- /chapter_10/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/TextureManager.h -------------------------------------------------------------------------------- /chapter_10/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Utilities.h -------------------------------------------------------------------------------- /chapter_10/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Window.cpp -------------------------------------------------------------------------------- /chapter_10/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/Window.h -------------------------------------------------------------------------------- /chapter_10/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_10/build.sh -------------------------------------------------------------------------------- /chapter_11/Anim_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Anim_Base.cpp -------------------------------------------------------------------------------- /chapter_11/Anim_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Anim_Base.h -------------------------------------------------------------------------------- /chapter_11/Anim_Directional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Anim_Directional.cpp -------------------------------------------------------------------------------- /chapter_11/Anim_Directional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Anim_Directional.h -------------------------------------------------------------------------------- /chapter_11/Assets/fonts.cfg: -------------------------------------------------------------------------------- 1 | Main media/Fonts/Vegur-Regular.otf -------------------------------------------------------------------------------- /chapter_11/Assets/keys.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/keys.cfg -------------------------------------------------------------------------------- /chapter_11/Assets/media/Entities/Player.entity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/Entities/Player.entity -------------------------------------------------------------------------------- /chapter_11/Assets/media/Entities/Skeleton.entity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/Entities/Skeleton.entity -------------------------------------------------------------------------------- /chapter_11/Assets/media/Fonts/Vegur-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/Fonts/Vegur-Regular.otf -------------------------------------------------------------------------------- /chapter_11/Assets/media/GUI_Styles/MainMenu.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/GUI_Styles/MainMenu.style -------------------------------------------------------------------------------- /chapter_11/Assets/media/GUI_Styles/Test.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/GUI_Styles/Test.style -------------------------------------------------------------------------------- /chapter_11/Assets/media/GUI_Styles/Test2.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/GUI_Styles/Test2.style -------------------------------------------------------------------------------- /chapter_11/Assets/media/Maps/map1.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/Maps/map1.map -------------------------------------------------------------------------------- /chapter_11/Assets/media/Spritesheets/Player.sheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/Spritesheets/Player.sheet -------------------------------------------------------------------------------- /chapter_11/Assets/media/Spritesheets/Skeleton.sheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/Spritesheets/Skeleton.sheet -------------------------------------------------------------------------------- /chapter_11/Assets/media/Textures/ADOM-OGA-UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/Textures/ADOM-OGA-UI.png -------------------------------------------------------------------------------- /chapter_11/Assets/media/Textures/PlayerSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/Textures/PlayerSheet.png -------------------------------------------------------------------------------- /chapter_11/Assets/media/Textures/SkeletonSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/Textures/SkeletonSheet.png -------------------------------------------------------------------------------- /chapter_11/Assets/media/Textures/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/Textures/intro.png -------------------------------------------------------------------------------- /chapter_11/Assets/media/Textures/tilesheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/media/Textures/tilesheet.png -------------------------------------------------------------------------------- /chapter_11/Assets/textures.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/textures.cfg -------------------------------------------------------------------------------- /chapter_11/Assets/tiles.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Assets/tiles.cfg -------------------------------------------------------------------------------- /chapter_11/BaseState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/BaseState.h -------------------------------------------------------------------------------- /chapter_11/Bitmask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Bitmask.h -------------------------------------------------------------------------------- /chapter_11/C_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/C_Base.h -------------------------------------------------------------------------------- /chapter_11/C_Collidable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/C_Collidable.h -------------------------------------------------------------------------------- /chapter_11/C_Controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/C_Controller.h -------------------------------------------------------------------------------- /chapter_11/C_Drawable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/C_Drawable.h -------------------------------------------------------------------------------- /chapter_11/C_Movable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/C_Movable.h -------------------------------------------------------------------------------- /chapter_11/C_Position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/C_Position.h -------------------------------------------------------------------------------- /chapter_11/C_SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/C_SpriteSheet.h -------------------------------------------------------------------------------- /chapter_11/C_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/C_State.h -------------------------------------------------------------------------------- /chapter_11/Communicator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Communicator.h -------------------------------------------------------------------------------- /chapter_11/DebugOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/DebugOverlay.h -------------------------------------------------------------------------------- /chapter_11/Directions.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Direction{ Up = 0, Left, Down, Right }; -------------------------------------------------------------------------------- /chapter_11/ECS_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/ECS_Types.h -------------------------------------------------------------------------------- /chapter_11/EntityEvents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/EntityEvents.h -------------------------------------------------------------------------------- /chapter_11/EntityMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/EntityMessages.h -------------------------------------------------------------------------------- /chapter_11/Entity_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Entity_Manager.cpp -------------------------------------------------------------------------------- /chapter_11/Entity_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Entity_Manager.h -------------------------------------------------------------------------------- /chapter_11/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/EventManager.cpp -------------------------------------------------------------------------------- /chapter_11/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/EventManager.h -------------------------------------------------------------------------------- /chapter_11/Event_Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Event_Queue.h -------------------------------------------------------------------------------- /chapter_11/FontManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/FontManager.h -------------------------------------------------------------------------------- /chapter_11/GUI_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Element.cpp -------------------------------------------------------------------------------- /chapter_11/GUI_Element.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Element.h -------------------------------------------------------------------------------- /chapter_11/GUI_Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Event.h -------------------------------------------------------------------------------- /chapter_11/GUI_Interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Interface.cpp -------------------------------------------------------------------------------- /chapter_11/GUI_Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Interface.h -------------------------------------------------------------------------------- /chapter_11/GUI_Label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Label.cpp -------------------------------------------------------------------------------- /chapter_11/GUI_Label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Label.h -------------------------------------------------------------------------------- /chapter_11/GUI_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Manager.cpp -------------------------------------------------------------------------------- /chapter_11/GUI_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Manager.h -------------------------------------------------------------------------------- /chapter_11/GUI_Scrollbar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Scrollbar.cpp -------------------------------------------------------------------------------- /chapter_11/GUI_Scrollbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Scrollbar.h -------------------------------------------------------------------------------- /chapter_11/GUI_Style.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Style.h -------------------------------------------------------------------------------- /chapter_11/GUI_Textfield.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Textfield.cpp -------------------------------------------------------------------------------- /chapter_11/GUI_Textfield.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/GUI_Textfield.h -------------------------------------------------------------------------------- /chapter_11/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Game.cpp -------------------------------------------------------------------------------- /chapter_11/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Game.h -------------------------------------------------------------------------------- /chapter_11/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Main.cpp -------------------------------------------------------------------------------- /chapter_11/Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Map.cpp -------------------------------------------------------------------------------- /chapter_11/Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Map.h -------------------------------------------------------------------------------- /chapter_11/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Message.h -------------------------------------------------------------------------------- /chapter_11/MessageHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/MessageHandler.h -------------------------------------------------------------------------------- /chapter_11/Observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Observer.h -------------------------------------------------------------------------------- /chapter_11/ResourceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/ResourceManager.h -------------------------------------------------------------------------------- /chapter_11/S_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_Base.cpp -------------------------------------------------------------------------------- /chapter_11/S_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_Base.h -------------------------------------------------------------------------------- /chapter_11/S_Collision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_Collision.cpp -------------------------------------------------------------------------------- /chapter_11/S_Collision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_Collision.h -------------------------------------------------------------------------------- /chapter_11/S_Control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_Control.cpp -------------------------------------------------------------------------------- /chapter_11/S_Control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_Control.h -------------------------------------------------------------------------------- /chapter_11/S_Movement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_Movement.cpp -------------------------------------------------------------------------------- /chapter_11/S_Movement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_Movement.h -------------------------------------------------------------------------------- /chapter_11/S_Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_Renderer.cpp -------------------------------------------------------------------------------- /chapter_11/S_Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_Renderer.h -------------------------------------------------------------------------------- /chapter_11/S_SheetAnimation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_SheetAnimation.cpp -------------------------------------------------------------------------------- /chapter_11/S_SheetAnimation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_SheetAnimation.h -------------------------------------------------------------------------------- /chapter_11/S_State.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_State.cpp -------------------------------------------------------------------------------- /chapter_11/S_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/S_State.h -------------------------------------------------------------------------------- /chapter_11/SharedContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/SharedContext.h -------------------------------------------------------------------------------- /chapter_11/SpriteSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/SpriteSheet.cpp -------------------------------------------------------------------------------- /chapter_11/SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/SpriteSheet.h -------------------------------------------------------------------------------- /chapter_11/StateManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/StateManager.cpp -------------------------------------------------------------------------------- /chapter_11/StateManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/StateManager.h -------------------------------------------------------------------------------- /chapter_11/State_Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/State_Game.cpp -------------------------------------------------------------------------------- /chapter_11/State_Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/State_Game.h -------------------------------------------------------------------------------- /chapter_11/State_GameOver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/State_GameOver.cpp -------------------------------------------------------------------------------- /chapter_11/State_GameOver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/State_GameOver.h -------------------------------------------------------------------------------- /chapter_11/State_Intro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/State_Intro.cpp -------------------------------------------------------------------------------- /chapter_11/State_Intro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/State_Intro.h -------------------------------------------------------------------------------- /chapter_11/State_MainMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/State_MainMenu.cpp -------------------------------------------------------------------------------- /chapter_11/State_MainMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/State_MainMenu.h -------------------------------------------------------------------------------- /chapter_11/State_Paused.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/State_Paused.cpp -------------------------------------------------------------------------------- /chapter_11/State_Paused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/State_Paused.h -------------------------------------------------------------------------------- /chapter_11/System_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/System_Manager.cpp -------------------------------------------------------------------------------- /chapter_11/System_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/System_Manager.h -------------------------------------------------------------------------------- /chapter_11/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/TextureManager.h -------------------------------------------------------------------------------- /chapter_11/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Utilities.h -------------------------------------------------------------------------------- /chapter_11/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Window.cpp -------------------------------------------------------------------------------- /chapter_11/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/Window.h -------------------------------------------------------------------------------- /chapter_11/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_11/build.sh -------------------------------------------------------------------------------- /chapter_12/Anim_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Anim_Base.cpp -------------------------------------------------------------------------------- /chapter_12/Anim_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Anim_Base.h -------------------------------------------------------------------------------- /chapter_12/Anim_Directional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Anim_Directional.cpp -------------------------------------------------------------------------------- /chapter_12/Anim_Directional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Anim_Directional.h -------------------------------------------------------------------------------- /chapter_12/Assets/audio.cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/audio.cfg.txt -------------------------------------------------------------------------------- /chapter_12/Assets/fonts.cfg.txt: -------------------------------------------------------------------------------- 1 | Main media/Fonts/Vegur-Regular.otf -------------------------------------------------------------------------------- /chapter_12/Assets/keys.cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/keys.cfg.txt -------------------------------------------------------------------------------- /chapter_12/Assets/media/Audio/1_Mono.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Audio/1_Mono.ogg -------------------------------------------------------------------------------- /chapter_12/Assets/media/Audio/1_Stereo.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Audio/1_Stereo.ogg -------------------------------------------------------------------------------- /chapter_12/Assets/media/Audio/Electrix_NES.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Audio/Electrix_NES.ogg -------------------------------------------------------------------------------- /chapter_12/Assets/media/Audio/TownTheme.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Audio/TownTheme.ogg -------------------------------------------------------------------------------- /chapter_12/Assets/media/Audio/footstep.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Audio/footstep.ogg -------------------------------------------------------------------------------- /chapter_12/Assets/media/Audio/glass.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Audio/glass.ogg -------------------------------------------------------------------------------- /chapter_12/Assets/media/Entities/Player.entity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Entities/Player.entity -------------------------------------------------------------------------------- /chapter_12/Assets/media/Entities/Skeleton.entity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Entities/Skeleton.entity -------------------------------------------------------------------------------- /chapter_12/Assets/media/Fonts/Vegur-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Fonts/Vegur-Regular.otf -------------------------------------------------------------------------------- /chapter_12/Assets/media/GUI_Styles/MainMenu.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/GUI_Styles/MainMenu.style -------------------------------------------------------------------------------- /chapter_12/Assets/media/GUI_Styles/Test.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/GUI_Styles/Test.style -------------------------------------------------------------------------------- /chapter_12/Assets/media/GUI_Styles/Test2.style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/GUI_Styles/Test2.style -------------------------------------------------------------------------------- /chapter_12/Assets/media/Maps/map1.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Maps/map1.map -------------------------------------------------------------------------------- /chapter_12/Assets/media/Sounds/footstep.sound: -------------------------------------------------------------------------------- 1 | Audio Footstep 2 | Volume 25 3 | Pitch 1.0 4 | Distance 150 5 | Attenuation 2 -------------------------------------------------------------------------------- /chapter_12/Assets/media/Sounds/test.sound: -------------------------------------------------------------------------------- 1 | Audio TestSound 2 | Volume 100 3 | Pitch 1.0 4 | Distance 150 5 | Attenuation 1 -------------------------------------------------------------------------------- /chapter_12/Assets/media/Sounds/test2.sound: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Sounds/test2.sound -------------------------------------------------------------------------------- /chapter_12/Assets/media/Spritesheets/Player.sheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Spritesheets/Player.sheet -------------------------------------------------------------------------------- /chapter_12/Assets/media/Spritesheets/Skeleton.sheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Spritesheets/Skeleton.sheet -------------------------------------------------------------------------------- /chapter_12/Assets/media/Textures/ADOM-OGA-UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Textures/ADOM-OGA-UI.png -------------------------------------------------------------------------------- /chapter_12/Assets/media/Textures/PlayerSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Textures/PlayerSheet.png -------------------------------------------------------------------------------- /chapter_12/Assets/media/Textures/SkeletonSheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Textures/SkeletonSheet.png -------------------------------------------------------------------------------- /chapter_12/Assets/media/Textures/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Textures/intro.png -------------------------------------------------------------------------------- /chapter_12/Assets/media/Textures/tilesheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/media/Textures/tilesheet.png -------------------------------------------------------------------------------- /chapter_12/Assets/openal32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/openal32.dll -------------------------------------------------------------------------------- /chapter_12/Assets/textures.cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/textures.cfg.txt -------------------------------------------------------------------------------- /chapter_12/Assets/tiles.cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Assets/tiles.cfg.txt -------------------------------------------------------------------------------- /chapter_12/AudioManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/AudioManager.h -------------------------------------------------------------------------------- /chapter_12/BaseState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/BaseState.h -------------------------------------------------------------------------------- /chapter_12/Bitmask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Bitmask.h -------------------------------------------------------------------------------- /chapter_12/C_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/C_Base.h -------------------------------------------------------------------------------- /chapter_12/C_Collidable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/C_Collidable.h -------------------------------------------------------------------------------- /chapter_12/C_Controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/C_Controller.h -------------------------------------------------------------------------------- /chapter_12/C_Drawable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/C_Drawable.h -------------------------------------------------------------------------------- /chapter_12/C_Movable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/C_Movable.h -------------------------------------------------------------------------------- /chapter_12/C_Position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/C_Position.h -------------------------------------------------------------------------------- /chapter_12/C_SoundEmitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/C_SoundEmitter.h -------------------------------------------------------------------------------- /chapter_12/C_SoundListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/C_SoundListener.h -------------------------------------------------------------------------------- /chapter_12/C_SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/C_SpriteSheet.h -------------------------------------------------------------------------------- /chapter_12/C_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/C_State.h -------------------------------------------------------------------------------- /chapter_12/Communicator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Communicator.h -------------------------------------------------------------------------------- /chapter_12/DebugOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/DebugOverlay.h -------------------------------------------------------------------------------- /chapter_12/Directions.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Direction{ Up = 0, Left, Down, Right }; -------------------------------------------------------------------------------- /chapter_12/ECS_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/ECS_Types.h -------------------------------------------------------------------------------- /chapter_12/EntityEvents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/EntityEvents.h -------------------------------------------------------------------------------- /chapter_12/EntityMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/EntityMessages.h -------------------------------------------------------------------------------- /chapter_12/Entity_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Entity_Manager.cpp -------------------------------------------------------------------------------- /chapter_12/Entity_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Entity_Manager.h -------------------------------------------------------------------------------- /chapter_12/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/EventManager.cpp -------------------------------------------------------------------------------- /chapter_12/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/EventManager.h -------------------------------------------------------------------------------- /chapter_12/Event_Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Event_Queue.h -------------------------------------------------------------------------------- /chapter_12/FontManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/FontManager.h -------------------------------------------------------------------------------- /chapter_12/GUI_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Element.cpp -------------------------------------------------------------------------------- /chapter_12/GUI_Element.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Element.h -------------------------------------------------------------------------------- /chapter_12/GUI_Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Event.h -------------------------------------------------------------------------------- /chapter_12/GUI_Interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Interface.cpp -------------------------------------------------------------------------------- /chapter_12/GUI_Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Interface.h -------------------------------------------------------------------------------- /chapter_12/GUI_Label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Label.cpp -------------------------------------------------------------------------------- /chapter_12/GUI_Label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Label.h -------------------------------------------------------------------------------- /chapter_12/GUI_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Manager.cpp -------------------------------------------------------------------------------- /chapter_12/GUI_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Manager.h -------------------------------------------------------------------------------- /chapter_12/GUI_Scrollbar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Scrollbar.cpp -------------------------------------------------------------------------------- /chapter_12/GUI_Scrollbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Scrollbar.h -------------------------------------------------------------------------------- /chapter_12/GUI_Style.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_Style.h -------------------------------------------------------------------------------- /chapter_12/GUI_TextField.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_TextField.cpp -------------------------------------------------------------------------------- /chapter_12/GUI_TextField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/GUI_TextField.h -------------------------------------------------------------------------------- /chapter_12/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Game.cpp -------------------------------------------------------------------------------- /chapter_12/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Game.h -------------------------------------------------------------------------------- /chapter_12/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Main.cpp -------------------------------------------------------------------------------- /chapter_12/Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Map.cpp -------------------------------------------------------------------------------- /chapter_12/Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Map.h -------------------------------------------------------------------------------- /chapter_12/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Message.h -------------------------------------------------------------------------------- /chapter_12/MessageHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/MessageHandler.h -------------------------------------------------------------------------------- /chapter_12/Observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Observer.h -------------------------------------------------------------------------------- /chapter_12/ResourceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/ResourceManager.h -------------------------------------------------------------------------------- /chapter_12/S_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Base.cpp -------------------------------------------------------------------------------- /chapter_12/S_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Base.h -------------------------------------------------------------------------------- /chapter_12/S_Collision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Collision.cpp -------------------------------------------------------------------------------- /chapter_12/S_Collision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Collision.h -------------------------------------------------------------------------------- /chapter_12/S_Control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Control.cpp -------------------------------------------------------------------------------- /chapter_12/S_Control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Control.h -------------------------------------------------------------------------------- /chapter_12/S_Movement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Movement.cpp -------------------------------------------------------------------------------- /chapter_12/S_Movement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Movement.h -------------------------------------------------------------------------------- /chapter_12/S_Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Renderer.cpp -------------------------------------------------------------------------------- /chapter_12/S_Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Renderer.h -------------------------------------------------------------------------------- /chapter_12/S_SheetAnimation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_SheetAnimation.cpp -------------------------------------------------------------------------------- /chapter_12/S_SheetAnimation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_SheetAnimation.h -------------------------------------------------------------------------------- /chapter_12/S_Sound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Sound.cpp -------------------------------------------------------------------------------- /chapter_12/S_Sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_Sound.h -------------------------------------------------------------------------------- /chapter_12/S_State.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_State.cpp -------------------------------------------------------------------------------- /chapter_12/S_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/S_State.h -------------------------------------------------------------------------------- /chapter_12/SharedContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/SharedContext.h -------------------------------------------------------------------------------- /chapter_12/SoundManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/SoundManager.cpp -------------------------------------------------------------------------------- /chapter_12/SoundManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/SoundManager.h -------------------------------------------------------------------------------- /chapter_12/SoundProps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/SoundProps.h -------------------------------------------------------------------------------- /chapter_12/SpriteSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/SpriteSheet.cpp -------------------------------------------------------------------------------- /chapter_12/SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/SpriteSheet.h -------------------------------------------------------------------------------- /chapter_12/StateManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/StateManager.cpp -------------------------------------------------------------------------------- /chapter_12/StateManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/StateManager.h -------------------------------------------------------------------------------- /chapter_12/State_Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/State_Game.cpp -------------------------------------------------------------------------------- /chapter_12/State_Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/State_Game.h -------------------------------------------------------------------------------- /chapter_12/State_GameOver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/State_GameOver.cpp -------------------------------------------------------------------------------- /chapter_12/State_GameOver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/State_GameOver.h -------------------------------------------------------------------------------- /chapter_12/State_Intro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/State_Intro.cpp -------------------------------------------------------------------------------- /chapter_12/State_Intro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/State_Intro.h -------------------------------------------------------------------------------- /chapter_12/State_MainMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/State_MainMenu.cpp -------------------------------------------------------------------------------- /chapter_12/State_MainMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/State_MainMenu.h -------------------------------------------------------------------------------- /chapter_12/State_Paused.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/State_Paused.cpp -------------------------------------------------------------------------------- /chapter_12/State_Paused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/State_Paused.h -------------------------------------------------------------------------------- /chapter_12/System_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/System_Manager.cpp -------------------------------------------------------------------------------- /chapter_12/System_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/System_Manager.h -------------------------------------------------------------------------------- /chapter_12/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/TextureManager.h -------------------------------------------------------------------------------- /chapter_12/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Utilities.h -------------------------------------------------------------------------------- /chapter_12/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Window.cpp -------------------------------------------------------------------------------- /chapter_12/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_12/Window.h -------------------------------------------------------------------------------- /chapter_13/Client/Client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_13/Client/Client.cpp -------------------------------------------------------------------------------- /chapter_13/Client/Client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_13/Client/Client.h -------------------------------------------------------------------------------- /chapter_13/Client/Client_Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_13/Client/Client_Main.cpp -------------------------------------------------------------------------------- /chapter_13/Server/Server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_13/Server/Server.cpp -------------------------------------------------------------------------------- /chapter_13/Server/Server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_13/Server/Server.h -------------------------------------------------------------------------------- /chapter_13/Server/Server_Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_13/Server/Server_Main.cpp -------------------------------------------------------------------------------- /chapter_13/Shared/Main.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_13/Shared/NetworkDefinitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_13/Shared/NetworkDefinitions.h -------------------------------------------------------------------------------- /chapter_13/Shared/PacketTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_13/Shared/PacketTypes.cpp -------------------------------------------------------------------------------- /chapter_13/Shared/PacketTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_13/Shared/PacketTypes.h -------------------------------------------------------------------------------- /chapter_14/Client/Anim_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Anim_Base.cpp -------------------------------------------------------------------------------- /chapter_14/Client/Anim_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Anim_Base.h -------------------------------------------------------------------------------- /chapter_14/Client/Anim_Directional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Anim_Directional.cpp -------------------------------------------------------------------------------- /chapter_14/Client/Anim_Directional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Anim_Directional.h -------------------------------------------------------------------------------- /chapter_14/Client/AudioManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/AudioManager.h -------------------------------------------------------------------------------- /chapter_14/Client/BaseState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/BaseState.h -------------------------------------------------------------------------------- /chapter_14/Client/C_Drawable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/C_Drawable.h -------------------------------------------------------------------------------- /chapter_14/Client/C_SoundEmitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/C_SoundEmitter.h -------------------------------------------------------------------------------- /chapter_14/Client/C_SoundListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/C_SoundListener.h -------------------------------------------------------------------------------- /chapter_14/Client/C_SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/C_SpriteSheet.h -------------------------------------------------------------------------------- /chapter_14/Client/C_UI_Element.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/C_UI_Element.h -------------------------------------------------------------------------------- /chapter_14/Client/Client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Client.cpp -------------------------------------------------------------------------------- /chapter_14/Client/Client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Client.h -------------------------------------------------------------------------------- /chapter_14/Client/Client_Entity_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Client_Entity_Manager.cpp -------------------------------------------------------------------------------- /chapter_14/Client/Client_Entity_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Client_Entity_Manager.h -------------------------------------------------------------------------------- /chapter_14/Client/Client_System_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Client_System_Manager.cpp -------------------------------------------------------------------------------- /chapter_14/Client/Client_System_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Client_System_Manager.h -------------------------------------------------------------------------------- /chapter_14/Client/DebugOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/DebugOverlay.h -------------------------------------------------------------------------------- /chapter_14/Client/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/EventManager.cpp -------------------------------------------------------------------------------- /chapter_14/Client/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/EventManager.h -------------------------------------------------------------------------------- /chapter_14/Client/FontManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/FontManager.h -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Element.cpp -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Element.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Element.h -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Event.h -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Interface.cpp -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Interface.h -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Label.cpp -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Label.h -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Manager.cpp -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Manager.h -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Scrollbar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Scrollbar.cpp -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Scrollbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Scrollbar.h -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Style.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Style.h -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Textfield.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Textfield.cpp -------------------------------------------------------------------------------- /chapter_14/Client/GUI_Textfield.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/GUI_Textfield.h -------------------------------------------------------------------------------- /chapter_14/Client/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Game.cpp -------------------------------------------------------------------------------- /chapter_14/Client/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Game.h -------------------------------------------------------------------------------- /chapter_14/Client/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Main.cpp -------------------------------------------------------------------------------- /chapter_14/Client/Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Map.cpp -------------------------------------------------------------------------------- /chapter_14/Client/Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Map.h -------------------------------------------------------------------------------- /chapter_14/Client/NetSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/NetSettings.h -------------------------------------------------------------------------------- /chapter_14/Client/Resources/Client.exe[change]: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Resources/Client.exe[change] -------------------------------------------------------------------------------- /chapter_14/Client/Resources/audio.cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Resources/audio.cfg.txt -------------------------------------------------------------------------------- /chapter_14/Client/Resources/fonts.cfg.txt: -------------------------------------------------------------------------------- 1 | Main media/Fonts/Vegur-Regular.otf -------------------------------------------------------------------------------- /chapter_14/Client/Resources/keys.cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Resources/keys.cfg.txt -------------------------------------------------------------------------------- /chapter_14/Client/Resources/media/Audio/death.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Resources/media/Audio/death.ogg -------------------------------------------------------------------------------- /chapter_14/Client/Resources/media/Audio/glass.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Resources/media/Audio/glass.ogg -------------------------------------------------------------------------------- /chapter_14/Client/Resources/media/Audio/impact.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Resources/media/Audio/impact.ogg -------------------------------------------------------------------------------- /chapter_14/Client/Resources/media/Audio/swish.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Resources/media/Audio/swish.ogg -------------------------------------------------------------------------------- /chapter_14/Client/Resources/media/Maps/map1.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Resources/media/Maps/map1.map -------------------------------------------------------------------------------- /chapter_14/Client/Resources/media/Sounds/footstep.sound: -------------------------------------------------------------------------------- 1 | Audio Footstep 2 | Volume 25 3 | Pitch 1.0 4 | Distance 150 5 | Attenuation 2 -------------------------------------------------------------------------------- /chapter_14/Client/Resources/media/Sounds/grunt.sound: -------------------------------------------------------------------------------- 1 | Audio Grunt 2 | Volume 30 3 | Pitch 1.0 4 | Distance 155 5 | Attenuation 2 -------------------------------------------------------------------------------- /chapter_14/Client/Resources/media/Sounds/impact.sound: -------------------------------------------------------------------------------- 1 | Audio Impact 2 | Volume 35 3 | Pitch 1.0 4 | Distance 165 5 | Attenuation 1 -------------------------------------------------------------------------------- /chapter_14/Client/Resources/media/Sounds/playerdeath.sound: -------------------------------------------------------------------------------- 1 | Audio PlayerDeath 2 | Volume 30 3 | Pitch 1.0 4 | Distance 155 5 | Attenuation 2 -------------------------------------------------------------------------------- /chapter_14/Client/Resources/media/Sounds/test.sound: -------------------------------------------------------------------------------- 1 | Audio TestSound 2 | Volume 100 3 | Pitch 1.0 4 | Distance 150 5 | Attenuation 1 -------------------------------------------------------------------------------- /chapter_14/Client/Resources/openal32.dll[change]: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Resources/openal32.dll[change] -------------------------------------------------------------------------------- /chapter_14/Client/Resources/textures.cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Resources/textures.cfg.txt -------------------------------------------------------------------------------- /chapter_14/Client/Resources/tiles.cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Resources/tiles.cfg.txt -------------------------------------------------------------------------------- /chapter_14/Client/S_CharacterUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_CharacterUI.cpp -------------------------------------------------------------------------------- /chapter_14/Client/S_CharacterUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_CharacterUI.h -------------------------------------------------------------------------------- /chapter_14/Client/S_Collision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_Collision.cpp -------------------------------------------------------------------------------- /chapter_14/Client/S_Collision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_Collision.h -------------------------------------------------------------------------------- /chapter_14/Client/S_Movement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_Movement.cpp -------------------------------------------------------------------------------- /chapter_14/Client/S_Movement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_Movement.h -------------------------------------------------------------------------------- /chapter_14/Client/S_Network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_Network.cpp -------------------------------------------------------------------------------- /chapter_14/Client/S_Network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_Network.h -------------------------------------------------------------------------------- /chapter_14/Client/S_Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_Renderer.cpp -------------------------------------------------------------------------------- /chapter_14/Client/S_Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_Renderer.h -------------------------------------------------------------------------------- /chapter_14/Client/S_SheetAnimation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_SheetAnimation.cpp -------------------------------------------------------------------------------- /chapter_14/Client/S_SheetAnimation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_SheetAnimation.h -------------------------------------------------------------------------------- /chapter_14/Client/S_Sound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_Sound.cpp -------------------------------------------------------------------------------- /chapter_14/Client/S_Sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/S_Sound.h -------------------------------------------------------------------------------- /chapter_14/Client/SharedContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/SharedContext.h -------------------------------------------------------------------------------- /chapter_14/Client/SoundManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/SoundManager.cpp -------------------------------------------------------------------------------- /chapter_14/Client/SoundManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/SoundManager.h -------------------------------------------------------------------------------- /chapter_14/Client/SoundProps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/SoundProps.h -------------------------------------------------------------------------------- /chapter_14/Client/SpriteSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/SpriteSheet.cpp -------------------------------------------------------------------------------- /chapter_14/Client/SpriteSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/SpriteSheet.h -------------------------------------------------------------------------------- /chapter_14/Client/StateManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/StateManager.cpp -------------------------------------------------------------------------------- /chapter_14/Client/StateManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/StateManager.h -------------------------------------------------------------------------------- /chapter_14/Client/State_Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/State_Game.cpp -------------------------------------------------------------------------------- /chapter_14/Client/State_Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/State_Game.h -------------------------------------------------------------------------------- /chapter_14/Client/State_GameOver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/State_GameOver.cpp -------------------------------------------------------------------------------- /chapter_14/Client/State_GameOver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/State_GameOver.h -------------------------------------------------------------------------------- /chapter_14/Client/State_Intro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/State_Intro.cpp -------------------------------------------------------------------------------- /chapter_14/Client/State_Intro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/State_Intro.h -------------------------------------------------------------------------------- /chapter_14/Client/State_MainMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/State_MainMenu.cpp -------------------------------------------------------------------------------- /chapter_14/Client/State_MainMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/State_MainMenu.h -------------------------------------------------------------------------------- /chapter_14/Client/State_Paused.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/State_Paused.cpp -------------------------------------------------------------------------------- /chapter_14/Client/State_Paused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/State_Paused.h -------------------------------------------------------------------------------- /chapter_14/Client/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/TextureManager.h -------------------------------------------------------------------------------- /chapter_14/Client/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Window.cpp -------------------------------------------------------------------------------- /chapter_14/Client/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Client/Window.h -------------------------------------------------------------------------------- /chapter_14/Server/C_Attacker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/C_Attacker.h -------------------------------------------------------------------------------- /chapter_14/Server/Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Map.cpp -------------------------------------------------------------------------------- /chapter_14/Server/Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Map.h -------------------------------------------------------------------------------- /chapter_14/Server/NetSettings.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | // SERVER 3 | #define SNAPSHOT_INTERVAL 100 -------------------------------------------------------------------------------- /chapter_14/Server/Resources/Server.exe[change]: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Resources/Server.exe[change] -------------------------------------------------------------------------------- /chapter_14/Server/Resources/media/Maps/map1.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Resources/media/Maps/map1.map -------------------------------------------------------------------------------- /chapter_14/Server/Resources/tiles.cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Resources/tiles.cfg.txt -------------------------------------------------------------------------------- /chapter_14/Server/S_Collision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/S_Collision.cpp -------------------------------------------------------------------------------- /chapter_14/Server/S_Collision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/S_Collision.h -------------------------------------------------------------------------------- /chapter_14/Server/S_Combat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/S_Combat.cpp -------------------------------------------------------------------------------- /chapter_14/Server/S_Combat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/S_Combat.h -------------------------------------------------------------------------------- /chapter_14/Server/S_Movement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/S_Movement.cpp -------------------------------------------------------------------------------- /chapter_14/Server/S_Movement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/S_Movement.h -------------------------------------------------------------------------------- /chapter_14/Server/S_Network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/S_Network.cpp -------------------------------------------------------------------------------- /chapter_14/Server/S_Network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/S_Network.h -------------------------------------------------------------------------------- /chapter_14/Server/S_Timers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/S_Timers.cpp -------------------------------------------------------------------------------- /chapter_14/Server/S_Timers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/S_Timers.h -------------------------------------------------------------------------------- /chapter_14/Server/Server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Server.cpp -------------------------------------------------------------------------------- /chapter_14/Server/Server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Server.h -------------------------------------------------------------------------------- /chapter_14/Server/Server_Entity_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Server_Entity_Manager.cpp -------------------------------------------------------------------------------- /chapter_14/Server/Server_Entity_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Server_Entity_Manager.h -------------------------------------------------------------------------------- /chapter_14/Server/Server_Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Server_Main.cpp -------------------------------------------------------------------------------- /chapter_14/Server/Server_System_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Server_System_Manager.cpp -------------------------------------------------------------------------------- /chapter_14/Server/Server_System_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/Server_System_Manager.h -------------------------------------------------------------------------------- /chapter_14/Server/World.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/World.cpp -------------------------------------------------------------------------------- /chapter_14/Server/World.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Server/World.h -------------------------------------------------------------------------------- /chapter_14/Shared/Bitmask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/Bitmask.h -------------------------------------------------------------------------------- /chapter_14/Shared/C_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/C_Base.h -------------------------------------------------------------------------------- /chapter_14/Shared/C_Client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/C_Client.h -------------------------------------------------------------------------------- /chapter_14/Shared/C_Collidable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/C_Collidable.h -------------------------------------------------------------------------------- /chapter_14/Shared/C_Controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/C_Controller.h -------------------------------------------------------------------------------- /chapter_14/Shared/C_Health.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/C_Health.h -------------------------------------------------------------------------------- /chapter_14/Shared/C_Movable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/C_Movable.h -------------------------------------------------------------------------------- /chapter_14/Shared/C_Name.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/C_Name.h -------------------------------------------------------------------------------- /chapter_14/Shared/C_Position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/C_Position.h -------------------------------------------------------------------------------- /chapter_14/Shared/C_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/C_State.h -------------------------------------------------------------------------------- /chapter_14/Shared/C_TimedComponentBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/C_TimedComponentBase.h -------------------------------------------------------------------------------- /chapter_14/Shared/Communicator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/Communicator.h -------------------------------------------------------------------------------- /chapter_14/Shared/Directions.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Direction{ Up = 0, Left, Down, Right }; -------------------------------------------------------------------------------- /chapter_14/Shared/ECS_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/ECS_Types.h -------------------------------------------------------------------------------- /chapter_14/Shared/EntityEvents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/EntityEvents.h -------------------------------------------------------------------------------- /chapter_14/Shared/EntityMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/EntityMessages.h -------------------------------------------------------------------------------- /chapter_14/Shared/EntitySnapshot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/EntitySnapshot.cpp -------------------------------------------------------------------------------- /chapter_14/Shared/EntitySnapshot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/EntitySnapshot.h -------------------------------------------------------------------------------- /chapter_14/Shared/Entity_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/Entity_Manager.cpp -------------------------------------------------------------------------------- /chapter_14/Shared/Entity_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/Entity_Manager.h -------------------------------------------------------------------------------- /chapter_14/Shared/Event_Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/Event_Queue.h -------------------------------------------------------------------------------- /chapter_14/Shared/Main.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_14/Shared/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/Message.h -------------------------------------------------------------------------------- /chapter_14/Shared/MessageHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/MessageHandler.h -------------------------------------------------------------------------------- /chapter_14/Shared/NetworkDefinitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/NetworkDefinitions.h -------------------------------------------------------------------------------- /chapter_14/Shared/Observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/Observer.h -------------------------------------------------------------------------------- /chapter_14/Shared/PacketTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/PacketTypes.cpp -------------------------------------------------------------------------------- /chapter_14/Shared/PacketTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/PacketTypes.h -------------------------------------------------------------------------------- /chapter_14/Shared/ResourceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/ResourceManager.h -------------------------------------------------------------------------------- /chapter_14/Shared/S_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/S_Base.cpp -------------------------------------------------------------------------------- /chapter_14/Shared/S_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/S_Base.h -------------------------------------------------------------------------------- /chapter_14/Shared/S_Control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/S_Control.cpp -------------------------------------------------------------------------------- /chapter_14/Shared/S_Control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/S_Control.h -------------------------------------------------------------------------------- /chapter_14/Shared/S_State.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/S_State.cpp -------------------------------------------------------------------------------- /chapter_14/Shared/S_State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/S_State.h -------------------------------------------------------------------------------- /chapter_14/Shared/System_Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/System_Manager.cpp -------------------------------------------------------------------------------- /chapter_14/Shared/System_Manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/System_Manager.h -------------------------------------------------------------------------------- /chapter_14/Shared/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sschellhoff/SFMLGameDevelopmentByExample/HEAD/chapter_14/Shared/Utilities.h --------------------------------------------------------------------------------