├── 9781430264576.jpg ├── Chapter1 ├── Chapter1.cpp ├── Chapter1.sln ├── Chapter1.v11.suo ├── Chapter1.vcxproj ├── Chapter1.vcxproj.filters ├── ReadMe.txt ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── Chapter10-TextAdventure ├── Chapter10-TextAdventure.sln ├── Chapter10-TextAdventure.v12.suo └── Chapter10-TextAdventure │ ├── Chapter10-TextAdventure.cpp │ ├── Chapter10-TextAdventure.vcxproj │ ├── Chapter10-TextAdventure.vcxproj.filters │ ├── Chapter7-TextAdventure.cpp │ ├── Entity.h │ ├── GameLoop.cpp │ ├── GameLoop.h │ ├── Player.h │ ├── PlayerOptions.h │ ├── ReadMe.txt │ ├── Room.cpp │ ├── Room.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter10-Vehicles ├── Chapter10-Vehicles.sln ├── Chapter10-Vehicles.v12.suo └── Chapter10-Vehicles │ ├── Car.cpp │ ├── Car.h │ ├── Chapter10-Vehicles.cpp │ ├── Chapter10-Vehicles.vcxproj │ ├── Chapter10-Vehicles.vcxproj.filters │ ├── Motorcycle.h │ ├── ReadMe.txt │ ├── Vehicle.cpp │ ├── Vehicle.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter11-TextAdventure ├── Chapter11-TextAdventure.sln ├── Chapter11-TextAdventure.v12.suo └── Chapter11-TextAdventure │ ├── Chapter11-TextAdventure.cpp │ ├── Chapter11-TextAdventure.vcxproj │ ├── Chapter11-TextAdventure.vcxproj.filters │ ├── Entity.h │ ├── GameLoop.cpp │ ├── GameLoop.h │ ├── MoveOption.cpp │ ├── MoveOption.h │ ├── Option.h │ ├── Player.h │ ├── PlayerOptions.h │ ├── QuitOption.cpp │ ├── QuitOption.h │ ├── ReadMe.txt │ ├── Room.cpp │ ├── Room.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter11-Vehicles ├── Chapter11-Vehicles.sln ├── Chapter11-Vehicles.v12.suo └── Chapter11-Vehicles │ ├── Car.cpp │ ├── Car.h │ ├── Chapter11-Vehicles.cpp │ ├── Chapter11-Vehicles.vcxproj │ ├── Chapter11-Vehicles.vcxproj.filters │ ├── Chapter11-Vehicles.vcxproj.user │ ├── Motorcycle.h │ ├── ReadMe.txt │ ├── Vehicle.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter12-TextAdventure ├── Chapter12-TextAdventure.sln ├── Chapter12-TextAdventure.v12.suo └── Chapter12-TextAdventure │ ├── Chapter12-TextAdventure.cpp │ ├── Chapter12-TextAdventure.vcxproj │ ├── Chapter12-TextAdventure.vcxproj.filters │ ├── Entity.h │ ├── GameLoop.cpp │ ├── GameLoop.h │ ├── MoveOption.cpp │ ├── MoveOption.h │ ├── Option.h │ ├── Player.h │ ├── PlayerOptions.h │ ├── QuitOption.cpp │ ├── QuitOption.h │ ├── ReadMe.txt │ ├── Room.cpp │ ├── Room.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter13-Strings ├── Chapter13-Strings.sln ├── Chapter13-Strings.v12.suo └── Chapter13-Strings │ ├── Chapter13-Strings.cpp │ ├── Chapter13-Strings.vcxproj │ ├── Chapter13-Strings.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter14-Array ├── Chapter14-Array.sln ├── Chapter14-Array.v12.suo └── Chapter14-Array │ ├── Chapter14-Array.cpp │ ├── Chapter14-Array.vcxproj │ ├── Chapter14-Array.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter14-Vector ├── Chapter14-Vector.sln ├── Chapter14-Vector.v12.suo └── Chapter14-Vector │ ├── Chapter14-Vector.cpp │ ├── Chapter14-Vector.vcxproj │ ├── Chapter14-Vector.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter15-List ├── Chapter15-List.sln ├── Chapter15-List.v12.suo └── Chapter15-List │ ├── Chapter15-List.cpp │ ├── Chapter15-List.vcxproj │ ├── Chapter15-List.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter16-Map ├── Chapter16-Map.sln ├── Chapter16-Map.v12.suo └── Chapter16-Map │ ├── Chapter16-Map.cpp │ ├── Chapter16-Map.vcxproj │ ├── Chapter16-Map.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter16-Set ├── Chapter16-Set.sln ├── Chapter16-Set.v12.suo └── Chapter16-Set │ ├── Chapter16-Set.cpp │ ├── Chapter16-Set.vcxproj │ ├── Chapter16-Set.vcxproj.filters │ ├── Debug │ ├── Chapter16-Set.log │ ├── stdafx.obj │ ├── vc120.idb │ └── vc120.pdb │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter16-unordered_set_map ├── Chapter16-unordered_set_map.sln ├── Chapter16-unordered_set_map.v12.suo └── Chapter16-unordered_set_map │ ├── Chapter16-unordered_set_map.cpp │ ├── Chapter16-unordered_set_map.vcxproj │ ├── Chapter16-unordered_set_map.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter17-Stack ├── Chapter17-Stack.sln ├── Chapter17-Stack.v12 1.suo ├── Chapter17-Stack.v12.suo └── Chapter17-Stack │ ├── Chapter17-Stack.cpp │ ├── Chapter17-Stack.vcxproj │ ├── Chapter17-Stack.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter18-Bitset ├── Chapter18-Bitset.sln ├── Chapter18-Bitset.v12 1.suo ├── Chapter18-Bitset.v12 2.suo ├── Chapter18-Bitset.v12.suo └── Chapter18-Bitset │ ├── Chapter18-Bitset.cpp │ ├── Chapter18-Bitset.vcxproj │ ├── Chapter18-Bitset.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter19-TextAdventure ├── Chapter19-TextAdventure.sln ├── Chapter19-TextAdventure.v12.suo └── Chapter19-TextAdventure │ ├── AttackEnemyOption.cpp │ ├── AttackEnemyOption.h │ ├── Chapter19-TextAdventure.cpp │ ├── Chapter19-TextAdventure.vcxproj │ ├── Chapter19-TextAdventure.vcxproj.filters │ ├── Chest.cpp │ ├── Chest.h │ ├── Enemy.h │ ├── Entity.h │ ├── GameLoop.cpp │ ├── GameLoop.h │ ├── Item.h │ ├── MoveOption.cpp │ ├── MoveOption.h │ ├── OpenChestOption.cpp │ ├── OpenChestOption.h │ ├── Option.h │ ├── Player.h │ ├── PlayerOptions.h │ ├── QuitOption.cpp │ ├── QuitOption.h │ ├── ReadMe.txt │ ├── Room.cpp │ ├── Room.h │ ├── Sword.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter21-TextAdventure ├── Chapter21-TextAdventure.sln ├── Chapter21-TextAdventure.v12.suo └── Chapter21-TextAdventure │ ├── AttackEnemyOption.cpp │ ├── AttackEnemyOption.h │ ├── Chapter21-TextAdventure.cpp │ ├── Chapter21-TextAdventure.vcxproj │ ├── Chapter21-TextAdventure.vcxproj.filters │ ├── Chest.cpp │ ├── Chest.h │ ├── Enemy.h │ ├── Entity.h │ ├── Event.cpp │ ├── Event.h │ ├── EventManager.cpp │ ├── EventManager.h │ ├── Eventhandler.h │ ├── GameLoop.cpp │ ├── GameLoop.h │ ├── Item.h │ ├── MoveOption.cpp │ ├── MoveOption.h │ ├── OpenChestOption.cpp │ ├── OpenChestOption.h │ ├── Option.h │ ├── Player.h │ ├── PlayerOptions.h │ ├── QuitOption.cpp │ ├── QuitOption.h │ ├── ReadMe.txt │ ├── Room.cpp │ ├── Room.h │ ├── SDBMHash.h │ ├── Singleton.h │ ├── Sword.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter22-HeapMemory ├── Chapter22-HeapMemory.sln ├── Chapter22-HeapMemory.v12.suo └── Chapter22-HeapMemory │ ├── Chapter22-HeapMemory.cpp │ ├── Chapter22-HeapMemory.vcxproj │ ├── Chapter22-HeapMemory.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter22-MemoryAllocator ├── Chapter22-MemoryAllocator.sln ├── Chapter22-MemoryAllocator.v12.suo └── Chapter22-MemoryAllocator │ ├── Chapter22-MemoryAllocator.cpp │ ├── Chapter22-MemoryAllocator.vcxproj │ ├── Chapter22-MemoryAllocator.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter22-StackMemory ├── Chapter22-StackMemory.sln ├── Chapter22-StackMemory.v12.suo └── Chapter22-StackMemory │ ├── Chapter22-StackMemory.cpp │ ├── Chapter22-StackMemory.vcxproj │ ├── Chapter22-StackMemory.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter23-TextAdventure ├── Chapter23-TextAdventure.sln ├── Chapter23-TextAdventure.v12.suo └── Chapter23-TextAdventure │ ├── AttackEnemyOption.cpp │ ├── AttackEnemyOption.h │ ├── Chapter23-TextAdventure.cpp │ ├── Chapter23-TextAdventure.vcxproj │ ├── Chapter23-TextAdventure.vcxproj.filters │ ├── Chest.cpp │ ├── Chest.h │ ├── Enemy.h │ ├── EnemyFactory.cpp │ ├── EnemyFactory.h │ ├── Entity.h │ ├── EvaluateVisitor.cpp │ ├── EvaluateVisitor.h │ ├── Event.cpp │ ├── Event.h │ ├── EventManager.cpp │ ├── EventManager.h │ ├── Eventhandler.h │ ├── GameLoop.cpp │ ├── GameLoop.h │ ├── Item.h │ ├── MoveOption.cpp │ ├── MoveOption.h │ ├── Notifier.h │ ├── OpenChestOption.cpp │ ├── OpenChestOption.h │ ├── Option.h │ ├── OptionFactory.cpp │ ├── OptionFactory.h │ ├── Player.h │ ├── QuitObserver.h │ ├── QuitOption.cpp │ ├── QuitOption.h │ ├── ReadMe.txt │ ├── Room.cpp │ ├── Room.h │ ├── SDBMHash.h │ ├── Singleton.h │ ├── Sword.h │ ├── Visitable.cpp │ ├── Visitable.h │ ├── Visitor.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter24-TextAdventure ├── Chapter24-TextAdventure.sln ├── Chapter24-TextAdventure.v12.suo └── Chapter24-TextAdventure │ ├── AttackEnemyOption.cpp │ ├── AttackEnemyOption.h │ ├── Chapter24-TextAdventure.cpp │ ├── Chapter24-TextAdventure.vcxproj │ ├── Chapter24-TextAdventure.vcxproj.filters │ ├── Chest.cpp │ ├── Chest.h │ ├── Enemy.h │ ├── EnemyFactory.cpp │ ├── EnemyFactory.h │ ├── Entity.h │ ├── EvaluateVisitor.cpp │ ├── EvaluateVisitor.h │ ├── Event.cpp │ ├── Event.h │ ├── EventManager.cpp │ ├── EventManager.h │ ├── Eventhandler.h │ ├── GameLoop.cpp │ ├── GameLoop.h │ ├── Item.h │ ├── MoveOption.cpp │ ├── MoveOption.h │ ├── Notifier.h │ ├── OpenChestOption.cpp │ ├── OpenChestOption.h │ ├── Option.h │ ├── OptionFactory.cpp │ ├── OptionFactory.h │ ├── Player.h │ ├── PlayerOptions.h │ ├── QuitObserver.h │ ├── QuitOption.cpp │ ├── QuitOption.h │ ├── ReadMe.txt │ ├── Room.cpp │ ├── Room.h │ ├── SDBMHash.h │ ├── Save.txt │ ├── Serializable.h │ ├── SerializationManager 1.h │ ├── SerializationManager.cpp │ ├── SerializationManager.h │ ├── Singleton.h │ ├── Sword.h │ ├── Visitable.cpp │ ├── Visitable.h │ ├── Visitor.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter25-TextAdventure ├── Chapter25-TextAdventure.sln ├── Chapter25-TextAdventure.v12.suo └── Chapter25-TextAdventure │ ├── AttackEnemyOption.cpp │ ├── AttackEnemyOption.h │ ├── Chapter25-TextAdventure.cpp │ ├── Chapter25-TextAdventure.vcxproj │ ├── Chapter25-TextAdventure.vcxproj.filters │ ├── Chest.cpp │ ├── Chest.h │ ├── Enemy.h │ ├── EnemyFactory.cpp │ ├── EnemyFactory.h │ ├── Entity.h │ ├── EvaluateVisitor.cpp │ ├── EvaluateVisitor.h │ ├── Event.cpp │ ├── Event.h │ ├── EventManager.cpp │ ├── EventManager.h │ ├── Eventhandler.h │ ├── GameLoop.cpp │ ├── GameLoop.h │ ├── Item.h │ ├── MoveOption.cpp │ ├── MoveOption.h │ ├── Notifier.h │ ├── OpenChestOption.cpp │ ├── OpenChestOption.h │ ├── Option.h │ ├── OptionFactory.cpp │ ├── OptionFactory.h │ ├── Player.h │ ├── PlayerOptions.h │ ├── QuitObserver.h │ ├── QuitOption.cpp │ ├── QuitOption.h │ ├── ReadMe.txt │ ├── Room.cpp │ ├── Room.h │ ├── SDBMHash.h │ ├── Save.txt │ ├── Serializable.h │ ├── SerializationManager 1.h │ ├── SerializationManager.cpp │ ├── SerializationManager.h │ ├── Singleton.h │ ├── Sword.h │ ├── Visitable.cpp │ ├── Visitable.h │ ├── Visitor.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter26-TextAdventure ├── Chapter26-TextAdventure.sln ├── Chapter26-TextAdventure.v12.suo ├── Chapter26-TextAdventure │ ├── AndroidEnemy.h │ ├── AttackEnemyOption.cpp │ ├── AttackEnemyOption.h │ ├── Chapter26-TextAdventure.cpp │ ├── Chapter26-TextAdventure.vcxproj │ ├── Chapter26-TextAdventure.vcxproj.filters │ ├── Chest.cpp │ ├── Chest.h │ ├── EnemyBase.h │ ├── EnemyFactory.cpp │ ├── EnemyFactory.h │ ├── Entity.h │ ├── EvaluateVisitor.cpp │ ├── EvaluateVisitor.h │ ├── Event.cpp │ ├── Event.h │ ├── EventManager.cpp │ ├── EventManager.h │ ├── Eventhandler.h │ ├── FixedTypes.h │ ├── GameLoop.cpp │ ├── GameLoop.h │ ├── Item.h │ ├── MoveOption.cpp │ ├── MoveOption.h │ ├── Notifier.h │ ├── OpenChestOption.cpp │ ├── OpenChestOption.h │ ├── Option.h │ ├── OptionFactory.cpp │ ├── OptionFactory.h │ ├── Platforms.h │ ├── Player.h │ ├── PlayerOptions.h │ ├── QuitObserver.h │ ├── QuitOption.cpp │ ├── QuitOption.h │ ├── ReadMe.txt │ ├── Room.cpp │ ├── Room.h │ ├── SDBMHash.h │ ├── Save.txt │ ├── Serializable.h │ ├── SerializationManager 1.h │ ├── SerializationManager.cpp │ ├── SerializationManager.h │ ├── Singleton.h │ ├── Sword.h │ ├── Visitable.cpp │ ├── Visitable.h │ ├── Visitor.h │ ├── WindowsEnemy.h │ ├── iOSEnemy.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h └── Debug │ └── Chapter26-TextAdventure.pdb ├── Chapter3-Bitwise ├── Chapter3-Bitwise.cpp ├── Chapter3-Bitwise.sln ├── Chapter3-Bitwise.v11.suo ├── Chapter3-Bitwise.v12.suo ├── Chapter3-Bitwise.vcxproj ├── Chapter3-Bitwise.vcxproj.filters ├── ReadMe.txt ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── Chapter3-Unary ├── Chapter3-Unary.sln ├── Chapter3-Unary.v12.suo └── Chapter3-Unary │ ├── Chapter3-Unary.cpp │ ├── Chapter3-Unary.vcxproj │ ├── Chapter3-Unary.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter3 ├── Chapter3.cpp ├── Chapter3.sln ├── Chapter3.v11.suo ├── Chapter3.vcxproj ├── Chapter3.vcxproj.filters ├── ReadMe.txt ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── Chapter4-ArrayPointer ├── Chapter4-ArrayPointer.sln ├── Chapter4-ArrayPointer.v12.suo └── Chapter4-ArrayPointer │ ├── Chapter4-ArrayPointer.cpp │ ├── Chapter4-ArrayPointer.vcxproj │ ├── Chapter4-ArrayPointer.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter4-CStyleString ├── Chapter4-CStyleString.sln ├── Chapter4-CStyleString.v12.suo └── Chapter4-CStyleString │ ├── Chapter4-CStyleString.cpp │ ├── Chapter4-CStyleString.vcxproj │ ├── Chapter4-CStyleString.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter4-IntArray ├── Chapter4-IntArray.sln ├── Chapter4-IntArray.v12.suo └── Chapter4-IntArray │ ├── Chapter4-IntArray.cpp │ ├── Chapter4-IntArray.vcxproj │ ├── Chapter4-IntArray.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter4-Pointer ├── Chapter4-Pointer.sln ├── Chapter4-Pointer.v12.suo └── Chapter4-Pointer │ ├── Chapter4-Pointer.cpp │ ├── Chapter4-Pointer.vcxproj │ ├── Chapter4-Pointer.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter4-TextAdventure ├── Chapter4-TextAdventure.sln ├── Chapter4-TextAdventure.v12.suo └── Chapter4-TextAdventure │ ├── Chapter4-TextAdventure.cpp │ ├── Chapter4-TextAdventure.vcxproj │ ├── Chapter4-TextAdventure.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter5-FirstFunction ├── Chapter5-FirstFunction.sln ├── Chapter5-FirstFunction.v12.suo └── Chapter5-FirstFunction │ ├── Chapter5-FirstFunction.cpp │ ├── Chapter5-FirstFunction.vcxproj │ ├── Chapter5-FirstFunction.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter5-TextAdventure ├── Chapter5-TextAdventure.sln ├── Chapter5-TextAdventure.v12.suo └── Chapter5-TextAdventure │ ├── Chapter5-TextAdventure.cpp │ ├── Chapter5-TextAdventure.vcxproj │ ├── Chapter5-TextAdventure.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter5-ValueParameters ├── Chapter5-ValueParameters.sln ├── Chapter5-ValueParameters.v12.suo └── Chapter5-ValueParameters │ ├── Chapter5-ValueParameters.cpp │ ├── Chapter5-ValueParameters.vcxproj │ ├── Chapter5-ValueParameters.vcxproj.filters │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter7-TextAdventure ├── Chapter7-TextAdventure.sln ├── Chapter7-TextAdventure.v12.suo └── Chapter7-TextAdventure │ ├── Chapter7-TextAdventure.cpp │ ├── Chapter7-TextAdventure.vcxproj │ ├── Chapter7-TextAdventure.vcxproj.filters │ ├── Debug │ └── Chapter7.1020F2C1.tlog │ │ ├── link.command.1.tlog │ │ ├── link.read.1.tlog │ │ └── link.write.1.tlog │ ├── GameLoop.cpp │ ├── GameLoop.h │ ├── Player.h │ ├── PlayerOptions.h │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── Chapter9-StaticLocal ├── Chapter9-StaticLocal.sln ├── Chapter9-StaticLocal.v12.suo └── Chapter9-StaticLocal │ ├── Chapter9-StaticLocal.cpp │ ├── Chapter9-StaticLocal.vcxproj │ ├── Chapter9-StaticLocal.vcxproj.filters │ ├── ReadMe.txt │ ├── extern.cpp │ ├── extern.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── LICENSE.txt ├── README.md └── contributing.md /9781430264576.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/9781430264576.jpg -------------------------------------------------------------------------------- /Chapter1/Chapter1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter1/Chapter1.cpp -------------------------------------------------------------------------------- /Chapter1/Chapter1.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter1/Chapter1.sln -------------------------------------------------------------------------------- /Chapter1/Chapter1.v11.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter1/Chapter1.v11.suo -------------------------------------------------------------------------------- /Chapter1/Chapter1.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter1/Chapter1.vcxproj -------------------------------------------------------------------------------- /Chapter1/Chapter1.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter1/Chapter1.vcxproj.filters -------------------------------------------------------------------------------- /Chapter1/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter1/ReadMe.txt -------------------------------------------------------------------------------- /Chapter1/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter1/stdafx.cpp -------------------------------------------------------------------------------- /Chapter1/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter1/stdafx.h -------------------------------------------------------------------------------- /Chapter1/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter1/targetver.h -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/Chapter10-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/Chapter10-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/Chapter10-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/Chapter10-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/Chapter10-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/Chapter10-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/Chapter7-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/Chapter7-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/Entity.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Entity 4 | { 5 | public: 6 | void Update() {} 7 | }; -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/GameLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/GameLoop.cpp -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/GameLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/GameLoop.h -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/Player.h -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/PlayerOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/PlayerOptions.h -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/Room.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/Room.cpp -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/Room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/Room.h -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter10-TextAdventure/Chapter10-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-TextAdventure/Chapter10-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles.sln -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles.v12.suo -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/Car.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/Car.cpp -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/Car.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/Car.h -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/Chapter10-Vehicles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/Chapter10-Vehicles.cpp -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/Chapter10-Vehicles.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/Chapter10-Vehicles.vcxproj -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/Chapter10-Vehicles.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/Chapter10-Vehicles.vcxproj.filters -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/Motorcycle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/Motorcycle.h -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/ReadMe.txt -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/Vehicle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/Vehicle.cpp -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/Vehicle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/Vehicle.h -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/stdafx.cpp -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/stdafx.h -------------------------------------------------------------------------------- /Chapter10-Vehicles/Chapter10-Vehicles/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter10-Vehicles/Chapter10-Vehicles/targetver.h -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/Chapter11-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/Chapter11-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/Chapter11-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/Chapter11-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/Chapter11-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/Chapter11-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/Entity.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Entity 4 | { 5 | public: 6 | void Update() {} 7 | }; -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/GameLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/GameLoop.cpp -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/GameLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/GameLoop.h -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/MoveOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/MoveOption.cpp -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/MoveOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/MoveOption.h -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/Option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/Option.h -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/Player.h -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/PlayerOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/PlayerOptions.h -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/QuitOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/QuitOption.cpp -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/QuitOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/QuitOption.h -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/Room.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/Room.cpp -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/Room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/Room.h -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter11-TextAdventure/Chapter11-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-TextAdventure/Chapter11-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles.sln -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles.v12.suo -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/Car.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/Car.cpp -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/Car.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/Car.h -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/Chapter11-Vehicles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/Chapter11-Vehicles.cpp -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/Chapter11-Vehicles.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/Chapter11-Vehicles.vcxproj -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/Chapter11-Vehicles.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/Chapter11-Vehicles.vcxproj.filters -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/Chapter11-Vehicles.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/Chapter11-Vehicles.vcxproj.user -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/Motorcycle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/Motorcycle.h -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/ReadMe.txt -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/Vehicle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/Vehicle.h -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/stdafx.cpp -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/stdafx.h -------------------------------------------------------------------------------- /Chapter11-Vehicles/Chapter11-Vehicles/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter11-Vehicles/Chapter11-Vehicles/targetver.h -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/Chapter12-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/Chapter12-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/Chapter12-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/Chapter12-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/Chapter12-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/Chapter12-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/Entity.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Entity 4 | { 5 | public: 6 | void Update() {} 7 | }; -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/GameLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/GameLoop.cpp -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/GameLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/GameLoop.h -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/MoveOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/MoveOption.cpp -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/MoveOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/MoveOption.h -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/Option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/Option.h -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/Player.h -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/PlayerOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/PlayerOptions.h -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/QuitOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/QuitOption.cpp -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/QuitOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/QuitOption.h -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/Room.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/Room.cpp -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/Room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/Room.h -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter12-TextAdventure/Chapter12-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter12-TextAdventure/Chapter12-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter13-Strings/Chapter13-Strings.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter13-Strings/Chapter13-Strings.sln -------------------------------------------------------------------------------- /Chapter13-Strings/Chapter13-Strings.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter13-Strings/Chapter13-Strings.v12.suo -------------------------------------------------------------------------------- /Chapter13-Strings/Chapter13-Strings/Chapter13-Strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter13-Strings/Chapter13-Strings/Chapter13-Strings.cpp -------------------------------------------------------------------------------- /Chapter13-Strings/Chapter13-Strings/Chapter13-Strings.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter13-Strings/Chapter13-Strings/Chapter13-Strings.vcxproj -------------------------------------------------------------------------------- /Chapter13-Strings/Chapter13-Strings/Chapter13-Strings.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter13-Strings/Chapter13-Strings/Chapter13-Strings.vcxproj.filters -------------------------------------------------------------------------------- /Chapter13-Strings/Chapter13-Strings/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter13-Strings/Chapter13-Strings/ReadMe.txt -------------------------------------------------------------------------------- /Chapter13-Strings/Chapter13-Strings/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter13-Strings/Chapter13-Strings/stdafx.cpp -------------------------------------------------------------------------------- /Chapter13-Strings/Chapter13-Strings/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter13-Strings/Chapter13-Strings/stdafx.h -------------------------------------------------------------------------------- /Chapter13-Strings/Chapter13-Strings/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter13-Strings/Chapter13-Strings/targetver.h -------------------------------------------------------------------------------- /Chapter14-Array/Chapter14-Array.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Array/Chapter14-Array.sln -------------------------------------------------------------------------------- /Chapter14-Array/Chapter14-Array.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Array/Chapter14-Array.v12.suo -------------------------------------------------------------------------------- /Chapter14-Array/Chapter14-Array/Chapter14-Array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Array/Chapter14-Array/Chapter14-Array.cpp -------------------------------------------------------------------------------- /Chapter14-Array/Chapter14-Array/Chapter14-Array.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Array/Chapter14-Array/Chapter14-Array.vcxproj -------------------------------------------------------------------------------- /Chapter14-Array/Chapter14-Array/Chapter14-Array.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Array/Chapter14-Array/Chapter14-Array.vcxproj.filters -------------------------------------------------------------------------------- /Chapter14-Array/Chapter14-Array/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Array/Chapter14-Array/ReadMe.txt -------------------------------------------------------------------------------- /Chapter14-Array/Chapter14-Array/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Array/Chapter14-Array/stdafx.cpp -------------------------------------------------------------------------------- /Chapter14-Array/Chapter14-Array/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Array/Chapter14-Array/stdafx.h -------------------------------------------------------------------------------- /Chapter14-Array/Chapter14-Array/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Array/Chapter14-Array/targetver.h -------------------------------------------------------------------------------- /Chapter14-Vector/Chapter14-Vector.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Vector/Chapter14-Vector.sln -------------------------------------------------------------------------------- /Chapter14-Vector/Chapter14-Vector.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Vector/Chapter14-Vector.v12.suo -------------------------------------------------------------------------------- /Chapter14-Vector/Chapter14-Vector/Chapter14-Vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Vector/Chapter14-Vector/Chapter14-Vector.cpp -------------------------------------------------------------------------------- /Chapter14-Vector/Chapter14-Vector/Chapter14-Vector.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Vector/Chapter14-Vector/Chapter14-Vector.vcxproj -------------------------------------------------------------------------------- /Chapter14-Vector/Chapter14-Vector/Chapter14-Vector.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Vector/Chapter14-Vector/Chapter14-Vector.vcxproj.filters -------------------------------------------------------------------------------- /Chapter14-Vector/Chapter14-Vector/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Vector/Chapter14-Vector/ReadMe.txt -------------------------------------------------------------------------------- /Chapter14-Vector/Chapter14-Vector/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Vector/Chapter14-Vector/stdafx.cpp -------------------------------------------------------------------------------- /Chapter14-Vector/Chapter14-Vector/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Vector/Chapter14-Vector/stdafx.h -------------------------------------------------------------------------------- /Chapter14-Vector/Chapter14-Vector/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter14-Vector/Chapter14-Vector/targetver.h -------------------------------------------------------------------------------- /Chapter15-List/Chapter15-List.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter15-List/Chapter15-List.sln -------------------------------------------------------------------------------- /Chapter15-List/Chapter15-List.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter15-List/Chapter15-List.v12.suo -------------------------------------------------------------------------------- /Chapter15-List/Chapter15-List/Chapter15-List.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter15-List/Chapter15-List/Chapter15-List.cpp -------------------------------------------------------------------------------- /Chapter15-List/Chapter15-List/Chapter15-List.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter15-List/Chapter15-List/Chapter15-List.vcxproj -------------------------------------------------------------------------------- /Chapter15-List/Chapter15-List/Chapter15-List.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter15-List/Chapter15-List/Chapter15-List.vcxproj.filters -------------------------------------------------------------------------------- /Chapter15-List/Chapter15-List/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter15-List/Chapter15-List/ReadMe.txt -------------------------------------------------------------------------------- /Chapter15-List/Chapter15-List/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter15-List/Chapter15-List/stdafx.cpp -------------------------------------------------------------------------------- /Chapter15-List/Chapter15-List/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter15-List/Chapter15-List/stdafx.h -------------------------------------------------------------------------------- /Chapter15-List/Chapter15-List/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter15-List/Chapter15-List/targetver.h -------------------------------------------------------------------------------- /Chapter16-Map/Chapter16-Map.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Map/Chapter16-Map.sln -------------------------------------------------------------------------------- /Chapter16-Map/Chapter16-Map.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Map/Chapter16-Map.v12.suo -------------------------------------------------------------------------------- /Chapter16-Map/Chapter16-Map/Chapter16-Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Map/Chapter16-Map/Chapter16-Map.cpp -------------------------------------------------------------------------------- /Chapter16-Map/Chapter16-Map/Chapter16-Map.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Map/Chapter16-Map/Chapter16-Map.vcxproj -------------------------------------------------------------------------------- /Chapter16-Map/Chapter16-Map/Chapter16-Map.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Map/Chapter16-Map/Chapter16-Map.vcxproj.filters -------------------------------------------------------------------------------- /Chapter16-Map/Chapter16-Map/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Map/Chapter16-Map/ReadMe.txt -------------------------------------------------------------------------------- /Chapter16-Map/Chapter16-Map/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Map/Chapter16-Map/stdafx.cpp -------------------------------------------------------------------------------- /Chapter16-Map/Chapter16-Map/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Map/Chapter16-Map/stdafx.h -------------------------------------------------------------------------------- /Chapter16-Map/Chapter16-Map/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Map/Chapter16-Map/targetver.h -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set.sln -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set.v12.suo -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set/Chapter16-Set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set/Chapter16-Set.cpp -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set/Chapter16-Set.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set/Chapter16-Set.vcxproj -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set/Chapter16-Set.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set/Chapter16-Set.vcxproj.filters -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set/Debug/Chapter16-Set.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set/Debug/Chapter16-Set.log -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set/Debug/stdafx.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set/Debug/stdafx.obj -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set/Debug/vc120.idb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set/Debug/vc120.idb -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set/Debug/vc120.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set/Debug/vc120.pdb -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set/ReadMe.txt -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set/stdafx.cpp -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set/stdafx.h -------------------------------------------------------------------------------- /Chapter16-Set/Chapter16-Set/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-Set/Chapter16-Set/targetver.h -------------------------------------------------------------------------------- /Chapter16-unordered_set_map/Chapter16-unordered_set_map.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-unordered_set_map/Chapter16-unordered_set_map.sln -------------------------------------------------------------------------------- /Chapter16-unordered_set_map/Chapter16-unordered_set_map.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-unordered_set_map/Chapter16-unordered_set_map.v12.suo -------------------------------------------------------------------------------- /Chapter16-unordered_set_map/Chapter16-unordered_set_map/Chapter16-unordered_set_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-unordered_set_map/Chapter16-unordered_set_map/Chapter16-unordered_set_map.cpp -------------------------------------------------------------------------------- /Chapter16-unordered_set_map/Chapter16-unordered_set_map/Chapter16-unordered_set_map.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-unordered_set_map/Chapter16-unordered_set_map/Chapter16-unordered_set_map.vcxproj -------------------------------------------------------------------------------- /Chapter16-unordered_set_map/Chapter16-unordered_set_map/Chapter16-unordered_set_map.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-unordered_set_map/Chapter16-unordered_set_map/Chapter16-unordered_set_map.vcxproj.filters -------------------------------------------------------------------------------- /Chapter16-unordered_set_map/Chapter16-unordered_set_map/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-unordered_set_map/Chapter16-unordered_set_map/ReadMe.txt -------------------------------------------------------------------------------- /Chapter16-unordered_set_map/Chapter16-unordered_set_map/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-unordered_set_map/Chapter16-unordered_set_map/stdafx.cpp -------------------------------------------------------------------------------- /Chapter16-unordered_set_map/Chapter16-unordered_set_map/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-unordered_set_map/Chapter16-unordered_set_map/stdafx.h -------------------------------------------------------------------------------- /Chapter16-unordered_set_map/Chapter16-unordered_set_map/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter16-unordered_set_map/Chapter16-unordered_set_map/targetver.h -------------------------------------------------------------------------------- /Chapter17-Stack/Chapter17-Stack.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter17-Stack/Chapter17-Stack.sln -------------------------------------------------------------------------------- /Chapter17-Stack/Chapter17-Stack.v12 1.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter17-Stack/Chapter17-Stack.v12 1.suo -------------------------------------------------------------------------------- /Chapter17-Stack/Chapter17-Stack.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter17-Stack/Chapter17-Stack.v12.suo -------------------------------------------------------------------------------- /Chapter17-Stack/Chapter17-Stack/Chapter17-Stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter17-Stack/Chapter17-Stack/Chapter17-Stack.cpp -------------------------------------------------------------------------------- /Chapter17-Stack/Chapter17-Stack/Chapter17-Stack.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter17-Stack/Chapter17-Stack/Chapter17-Stack.vcxproj -------------------------------------------------------------------------------- /Chapter17-Stack/Chapter17-Stack/Chapter17-Stack.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter17-Stack/Chapter17-Stack/Chapter17-Stack.vcxproj.filters -------------------------------------------------------------------------------- /Chapter17-Stack/Chapter17-Stack/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter17-Stack/Chapter17-Stack/ReadMe.txt -------------------------------------------------------------------------------- /Chapter17-Stack/Chapter17-Stack/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter17-Stack/Chapter17-Stack/stdafx.cpp -------------------------------------------------------------------------------- /Chapter17-Stack/Chapter17-Stack/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter17-Stack/Chapter17-Stack/stdafx.h -------------------------------------------------------------------------------- /Chapter17-Stack/Chapter17-Stack/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter17-Stack/Chapter17-Stack/targetver.h -------------------------------------------------------------------------------- /Chapter18-Bitset/Chapter18-Bitset.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter18-Bitset/Chapter18-Bitset.sln -------------------------------------------------------------------------------- /Chapter18-Bitset/Chapter18-Bitset.v12 1.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter18-Bitset/Chapter18-Bitset.v12 1.suo -------------------------------------------------------------------------------- /Chapter18-Bitset/Chapter18-Bitset.v12 2.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter18-Bitset/Chapter18-Bitset.v12 2.suo -------------------------------------------------------------------------------- /Chapter18-Bitset/Chapter18-Bitset.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter18-Bitset/Chapter18-Bitset.v12.suo -------------------------------------------------------------------------------- /Chapter18-Bitset/Chapter18-Bitset/Chapter18-Bitset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter18-Bitset/Chapter18-Bitset/Chapter18-Bitset.cpp -------------------------------------------------------------------------------- /Chapter18-Bitset/Chapter18-Bitset/Chapter18-Bitset.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter18-Bitset/Chapter18-Bitset/Chapter18-Bitset.vcxproj -------------------------------------------------------------------------------- /Chapter18-Bitset/Chapter18-Bitset/Chapter18-Bitset.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter18-Bitset/Chapter18-Bitset/Chapter18-Bitset.vcxproj.filters -------------------------------------------------------------------------------- /Chapter18-Bitset/Chapter18-Bitset/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter18-Bitset/Chapter18-Bitset/ReadMe.txt -------------------------------------------------------------------------------- /Chapter18-Bitset/Chapter18-Bitset/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter18-Bitset/Chapter18-Bitset/stdafx.cpp -------------------------------------------------------------------------------- /Chapter18-Bitset/Chapter18-Bitset/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter18-Bitset/Chapter18-Bitset/stdafx.h -------------------------------------------------------------------------------- /Chapter18-Bitset/Chapter18-Bitset/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter18-Bitset/Chapter18-Bitset/targetver.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/AttackEnemyOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/AttackEnemyOption.cpp -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/AttackEnemyOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/AttackEnemyOption.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Chapter19-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Chapter19-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Chapter19-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Chapter19-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Chapter19-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Chapter19-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Chest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Chest.cpp -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Chest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Chest.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Enemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Enemy.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Entity.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Entity 4 | { 5 | public: 6 | void Update() {} 7 | }; -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/GameLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/GameLoop.cpp -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/GameLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/GameLoop.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Item.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/MoveOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/MoveOption.cpp -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/MoveOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/MoveOption.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/OpenChestOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/OpenChestOption.cpp -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/OpenChestOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/OpenChestOption.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Option.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Player.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/PlayerOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/PlayerOptions.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/QuitOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/QuitOption.cpp -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/QuitOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/QuitOption.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Room.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Room.cpp -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Room.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/Sword.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/Sword.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter19-TextAdventure/Chapter19-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter19-TextAdventure/Chapter19-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/AttackEnemyOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/AttackEnemyOption.cpp -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/AttackEnemyOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/AttackEnemyOption.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Chapter21-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Chapter21-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Chapter21-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Chapter21-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Chapter21-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Chapter21-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Chest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Chest.cpp -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Chest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Chest.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Enemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Enemy.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Entity.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Entity 4 | { 5 | public: 6 | void Update() {} 7 | }; -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Event.cpp -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Event.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/EventManager.cpp -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/EventManager.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Eventhandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Eventhandler.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/GameLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/GameLoop.cpp -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/GameLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/GameLoop.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Item.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/MoveOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/MoveOption.cpp -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/MoveOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/MoveOption.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/OpenChestOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/OpenChestOption.cpp -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/OpenChestOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/OpenChestOption.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Option.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Player.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/PlayerOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/PlayerOptions.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/QuitOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/QuitOption.cpp -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/QuitOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/QuitOption.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Room.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Room.cpp -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Room.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/SDBMHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/SDBMHash.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Singleton.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/Sword.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/Sword.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter21-TextAdventure/Chapter21-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter21-TextAdventure/Chapter21-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter22-HeapMemory/Chapter22-HeapMemory.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-HeapMemory/Chapter22-HeapMemory.sln -------------------------------------------------------------------------------- /Chapter22-HeapMemory/Chapter22-HeapMemory.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-HeapMemory/Chapter22-HeapMemory.v12.suo -------------------------------------------------------------------------------- /Chapter22-HeapMemory/Chapter22-HeapMemory/Chapter22-HeapMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-HeapMemory/Chapter22-HeapMemory/Chapter22-HeapMemory.cpp -------------------------------------------------------------------------------- /Chapter22-HeapMemory/Chapter22-HeapMemory/Chapter22-HeapMemory.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-HeapMemory/Chapter22-HeapMemory/Chapter22-HeapMemory.vcxproj -------------------------------------------------------------------------------- /Chapter22-HeapMemory/Chapter22-HeapMemory/Chapter22-HeapMemory.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-HeapMemory/Chapter22-HeapMemory/Chapter22-HeapMemory.vcxproj.filters -------------------------------------------------------------------------------- /Chapter22-HeapMemory/Chapter22-HeapMemory/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-HeapMemory/Chapter22-HeapMemory/ReadMe.txt -------------------------------------------------------------------------------- /Chapter22-HeapMemory/Chapter22-HeapMemory/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-HeapMemory/Chapter22-HeapMemory/stdafx.cpp -------------------------------------------------------------------------------- /Chapter22-HeapMemory/Chapter22-HeapMemory/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-HeapMemory/Chapter22-HeapMemory/stdafx.h -------------------------------------------------------------------------------- /Chapter22-HeapMemory/Chapter22-HeapMemory/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-HeapMemory/Chapter22-HeapMemory/targetver.h -------------------------------------------------------------------------------- /Chapter22-MemoryAllocator/Chapter22-MemoryAllocator.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator.sln -------------------------------------------------------------------------------- /Chapter22-MemoryAllocator/Chapter22-MemoryAllocator.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator.v12.suo -------------------------------------------------------------------------------- /Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator.cpp -------------------------------------------------------------------------------- /Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator.vcxproj -------------------------------------------------------------------------------- /Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator.vcxproj.filters -------------------------------------------------------------------------------- /Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/ReadMe.txt -------------------------------------------------------------------------------- /Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/stdafx.cpp -------------------------------------------------------------------------------- /Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/stdafx.h -------------------------------------------------------------------------------- /Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-MemoryAllocator/Chapter22-MemoryAllocator/targetver.h -------------------------------------------------------------------------------- /Chapter22-StackMemory/Chapter22-StackMemory.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-StackMemory/Chapter22-StackMemory.sln -------------------------------------------------------------------------------- /Chapter22-StackMemory/Chapter22-StackMemory.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-StackMemory/Chapter22-StackMemory.v12.suo -------------------------------------------------------------------------------- /Chapter22-StackMemory/Chapter22-StackMemory/Chapter22-StackMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-StackMemory/Chapter22-StackMemory/Chapter22-StackMemory.cpp -------------------------------------------------------------------------------- /Chapter22-StackMemory/Chapter22-StackMemory/Chapter22-StackMemory.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-StackMemory/Chapter22-StackMemory/Chapter22-StackMemory.vcxproj -------------------------------------------------------------------------------- /Chapter22-StackMemory/Chapter22-StackMemory/Chapter22-StackMemory.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-StackMemory/Chapter22-StackMemory/Chapter22-StackMemory.vcxproj.filters -------------------------------------------------------------------------------- /Chapter22-StackMemory/Chapter22-StackMemory/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-StackMemory/Chapter22-StackMemory/ReadMe.txt -------------------------------------------------------------------------------- /Chapter22-StackMemory/Chapter22-StackMemory/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-StackMemory/Chapter22-StackMemory/stdafx.cpp -------------------------------------------------------------------------------- /Chapter22-StackMemory/Chapter22-StackMemory/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-StackMemory/Chapter22-StackMemory/stdafx.h -------------------------------------------------------------------------------- /Chapter22-StackMemory/Chapter22-StackMemory/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter22-StackMemory/Chapter22-StackMemory/targetver.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/AttackEnemyOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/AttackEnemyOption.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/AttackEnemyOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/AttackEnemyOption.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Chapter23-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Chapter23-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Chapter23-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Chapter23-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Chapter23-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Chapter23-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Chest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Chest.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Chest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Chest.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Enemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Enemy.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/EnemyFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/EnemyFactory.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/EnemyFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/EnemyFactory.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Entity.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Entity 4 | { 5 | public: 6 | void Update() {} 7 | }; -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/EvaluateVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/EvaluateVisitor.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/EvaluateVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/EvaluateVisitor.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Event.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Event.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/EventManager.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/EventManager.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Eventhandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Eventhandler.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/GameLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/GameLoop.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/GameLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/GameLoop.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Item.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/MoveOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/MoveOption.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/MoveOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/MoveOption.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Notifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Notifier.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/OpenChestOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/OpenChestOption.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/OpenChestOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/OpenChestOption.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Option.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/OptionFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/OptionFactory.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/OptionFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/OptionFactory.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Player.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/QuitObserver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class QuitObserver 4 | { 5 | public: 6 | virtual void OnQuit() = 0; 7 | }; -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/QuitOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/QuitOption.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/QuitOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/QuitOption.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Room.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Room.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Room.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/SDBMHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/SDBMHash.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Singleton.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Sword.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Sword.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Visitable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Visitable.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Visitable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Visitable.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/Visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/Visitor.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter23-TextAdventure/Chapter23-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter23-TextAdventure/Chapter23-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/AttackEnemyOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/AttackEnemyOption.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/AttackEnemyOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/AttackEnemyOption.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Chapter24-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Chapter24-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Chapter24-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Chapter24-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Chapter24-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Chapter24-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Chest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Chest.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Chest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Chest.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Enemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Enemy.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/EnemyFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/EnemyFactory.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/EnemyFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/EnemyFactory.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Entity.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Entity 4 | { 5 | public: 6 | void Update() {} 7 | }; -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/EvaluateVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/EvaluateVisitor.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/EvaluateVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/EvaluateVisitor.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Event.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Event.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/EventManager.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/EventManager.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Eventhandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Eventhandler.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/GameLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/GameLoop.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/GameLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/GameLoop.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Item.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/MoveOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/MoveOption.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/MoveOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/MoveOption.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Notifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Notifier.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/OpenChestOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/OpenChestOption.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/OpenChestOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/OpenChestOption.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Option.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/OptionFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/OptionFactory.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/OptionFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/OptionFactory.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Player.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/PlayerOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/PlayerOptions.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/QuitObserver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class QuitObserver 4 | { 5 | public: 6 | virtual void OnQuit() = 0; 7 | }; -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/QuitOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/QuitOption.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/QuitOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/QuitOption.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Room.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Room.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Room.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/SDBMHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/SDBMHash.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Save.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Save.txt -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Serializable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Serializable.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/SerializationManager 1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/SerializationManager 1.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/SerializationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/SerializationManager.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/SerializationManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/SerializationManager.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Singleton.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Sword.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Sword.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Visitable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Visitable.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Visitable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Visitable.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/Visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/Visitor.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter24-TextAdventure/Chapter24-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter24-TextAdventure/Chapter24-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/AttackEnemyOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/AttackEnemyOption.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/AttackEnemyOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/AttackEnemyOption.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Chapter25-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Chapter25-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Chapter25-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Chapter25-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Chapter25-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Chapter25-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Chest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Chest.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Chest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Chest.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Enemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Enemy.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/EnemyFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/EnemyFactory.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/EnemyFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/EnemyFactory.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Entity.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Entity 4 | { 5 | public: 6 | void Update() {} 7 | }; -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/EvaluateVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/EvaluateVisitor.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/EvaluateVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/EvaluateVisitor.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Event.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Event.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/EventManager.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/EventManager.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Eventhandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Eventhandler.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/GameLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/GameLoop.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/GameLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/GameLoop.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Item.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/MoveOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/MoveOption.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/MoveOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/MoveOption.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Notifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Notifier.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/OpenChestOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/OpenChestOption.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/OpenChestOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/OpenChestOption.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Option.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/OptionFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/OptionFactory.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/OptionFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/OptionFactory.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Player.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/PlayerOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/PlayerOptions.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/QuitObserver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class QuitObserver 4 | { 5 | public: 6 | virtual void OnQuit() = 0; 7 | }; -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/QuitOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/QuitOption.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/QuitOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/QuitOption.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Room.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Room.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Room.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/SDBMHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/SDBMHash.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Save.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Save.txt -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Serializable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Serializable.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/SerializationManager 1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/SerializationManager 1.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/SerializationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/SerializationManager.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/SerializationManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/SerializationManager.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Singleton.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Sword.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Sword.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Visitable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Visitable.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Visitable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Visitable.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/Visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/Visitor.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter25-TextAdventure/Chapter25-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter25-TextAdventure/Chapter25-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/AndroidEnemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/AndroidEnemy.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/AttackEnemyOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/AttackEnemyOption.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/AttackEnemyOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/AttackEnemyOption.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Chapter26-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Chapter26-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Chapter26-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Chapter26-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Chapter26-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Chapter26-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Chest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Chest.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Chest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Chest.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/EnemyBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/EnemyBase.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/EnemyFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/EnemyFactory.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/EnemyFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/EnemyFactory.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Entity.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Entity 4 | { 5 | public: 6 | void Update() {} 7 | }; -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/EvaluateVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/EvaluateVisitor.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/EvaluateVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/EvaluateVisitor.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Event.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Event.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/EventManager.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/EventManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/EventManager.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Eventhandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Eventhandler.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/FixedTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/FixedTypes.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/GameLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/GameLoop.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/GameLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/GameLoop.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Item.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/MoveOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/MoveOption.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/MoveOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/MoveOption.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Notifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Notifier.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/OpenChestOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/OpenChestOption.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/OpenChestOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/OpenChestOption.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Option.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/OptionFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/OptionFactory.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/OptionFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/OptionFactory.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Platforms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Platforms.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Player.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/PlayerOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/PlayerOptions.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/QuitObserver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class QuitObserver 4 | { 5 | public: 6 | virtual void OnQuit() = 0; 7 | }; -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/QuitOption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/QuitOption.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/QuitOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/QuitOption.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Room.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Room.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Room.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/SDBMHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/SDBMHash.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Save.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Save.txt -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Serializable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Serializable.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/SerializationManager 1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/SerializationManager 1.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/SerializationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/SerializationManager.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/SerializationManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/SerializationManager.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Singleton.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Sword.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Sword.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Visitable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Visitable.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Visitable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Visitable.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/Visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/Visitor.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/WindowsEnemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/WindowsEnemy.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/iOSEnemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/iOSEnemy.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Chapter26-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Chapter26-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter26-TextAdventure/Debug/Chapter26-TextAdventure.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter26-TextAdventure/Debug/Chapter26-TextAdventure.pdb -------------------------------------------------------------------------------- /Chapter3-Bitwise/Chapter3-Bitwise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Bitwise/Chapter3-Bitwise.cpp -------------------------------------------------------------------------------- /Chapter3-Bitwise/Chapter3-Bitwise.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Bitwise/Chapter3-Bitwise.sln -------------------------------------------------------------------------------- /Chapter3-Bitwise/Chapter3-Bitwise.v11.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Bitwise/Chapter3-Bitwise.v11.suo -------------------------------------------------------------------------------- /Chapter3-Bitwise/Chapter3-Bitwise.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Bitwise/Chapter3-Bitwise.v12.suo -------------------------------------------------------------------------------- /Chapter3-Bitwise/Chapter3-Bitwise.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Bitwise/Chapter3-Bitwise.vcxproj -------------------------------------------------------------------------------- /Chapter3-Bitwise/Chapter3-Bitwise.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Bitwise/Chapter3-Bitwise.vcxproj.filters -------------------------------------------------------------------------------- /Chapter3-Bitwise/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Bitwise/ReadMe.txt -------------------------------------------------------------------------------- /Chapter3-Bitwise/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Bitwise/stdafx.cpp -------------------------------------------------------------------------------- /Chapter3-Bitwise/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Bitwise/stdafx.h -------------------------------------------------------------------------------- /Chapter3-Bitwise/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Bitwise/targetver.h -------------------------------------------------------------------------------- /Chapter3-Unary/Chapter3-Unary.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Unary/Chapter3-Unary.sln -------------------------------------------------------------------------------- /Chapter3-Unary/Chapter3-Unary.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Unary/Chapter3-Unary.v12.suo -------------------------------------------------------------------------------- /Chapter3-Unary/Chapter3-Unary/Chapter3-Unary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Unary/Chapter3-Unary/Chapter3-Unary.cpp -------------------------------------------------------------------------------- /Chapter3-Unary/Chapter3-Unary/Chapter3-Unary.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Unary/Chapter3-Unary/Chapter3-Unary.vcxproj -------------------------------------------------------------------------------- /Chapter3-Unary/Chapter3-Unary/Chapter3-Unary.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Unary/Chapter3-Unary/Chapter3-Unary.vcxproj.filters -------------------------------------------------------------------------------- /Chapter3-Unary/Chapter3-Unary/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Unary/Chapter3-Unary/ReadMe.txt -------------------------------------------------------------------------------- /Chapter3-Unary/Chapter3-Unary/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Unary/Chapter3-Unary/stdafx.cpp -------------------------------------------------------------------------------- /Chapter3-Unary/Chapter3-Unary/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Unary/Chapter3-Unary/stdafx.h -------------------------------------------------------------------------------- /Chapter3-Unary/Chapter3-Unary/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3-Unary/Chapter3-Unary/targetver.h -------------------------------------------------------------------------------- /Chapter3/Chapter3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3/Chapter3.cpp -------------------------------------------------------------------------------- /Chapter3/Chapter3.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3/Chapter3.sln -------------------------------------------------------------------------------- /Chapter3/Chapter3.v11.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3/Chapter3.v11.suo -------------------------------------------------------------------------------- /Chapter3/Chapter3.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3/Chapter3.vcxproj -------------------------------------------------------------------------------- /Chapter3/Chapter3.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3/Chapter3.vcxproj.filters -------------------------------------------------------------------------------- /Chapter3/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3/ReadMe.txt -------------------------------------------------------------------------------- /Chapter3/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3/stdafx.cpp -------------------------------------------------------------------------------- /Chapter3/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3/stdafx.h -------------------------------------------------------------------------------- /Chapter3/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter3/targetver.h -------------------------------------------------------------------------------- /Chapter4-ArrayPointer/Chapter4-ArrayPointer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-ArrayPointer/Chapter4-ArrayPointer.sln -------------------------------------------------------------------------------- /Chapter4-ArrayPointer/Chapter4-ArrayPointer.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-ArrayPointer/Chapter4-ArrayPointer.v12.suo -------------------------------------------------------------------------------- /Chapter4-ArrayPointer/Chapter4-ArrayPointer/Chapter4-ArrayPointer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-ArrayPointer/Chapter4-ArrayPointer/Chapter4-ArrayPointer.cpp -------------------------------------------------------------------------------- /Chapter4-ArrayPointer/Chapter4-ArrayPointer/Chapter4-ArrayPointer.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-ArrayPointer/Chapter4-ArrayPointer/Chapter4-ArrayPointer.vcxproj -------------------------------------------------------------------------------- /Chapter4-ArrayPointer/Chapter4-ArrayPointer/Chapter4-ArrayPointer.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-ArrayPointer/Chapter4-ArrayPointer/Chapter4-ArrayPointer.vcxproj.filters -------------------------------------------------------------------------------- /Chapter4-ArrayPointer/Chapter4-ArrayPointer/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-ArrayPointer/Chapter4-ArrayPointer/ReadMe.txt -------------------------------------------------------------------------------- /Chapter4-ArrayPointer/Chapter4-ArrayPointer/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-ArrayPointer/Chapter4-ArrayPointer/stdafx.cpp -------------------------------------------------------------------------------- /Chapter4-ArrayPointer/Chapter4-ArrayPointer/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-ArrayPointer/Chapter4-ArrayPointer/stdafx.h -------------------------------------------------------------------------------- /Chapter4-ArrayPointer/Chapter4-ArrayPointer/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-ArrayPointer/Chapter4-ArrayPointer/targetver.h -------------------------------------------------------------------------------- /Chapter4-CStyleString/Chapter4-CStyleString.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-CStyleString/Chapter4-CStyleString.sln -------------------------------------------------------------------------------- /Chapter4-CStyleString/Chapter4-CStyleString.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-CStyleString/Chapter4-CStyleString.v12.suo -------------------------------------------------------------------------------- /Chapter4-CStyleString/Chapter4-CStyleString/Chapter4-CStyleString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-CStyleString/Chapter4-CStyleString/Chapter4-CStyleString.cpp -------------------------------------------------------------------------------- /Chapter4-CStyleString/Chapter4-CStyleString/Chapter4-CStyleString.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-CStyleString/Chapter4-CStyleString/Chapter4-CStyleString.vcxproj -------------------------------------------------------------------------------- /Chapter4-CStyleString/Chapter4-CStyleString/Chapter4-CStyleString.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-CStyleString/Chapter4-CStyleString/Chapter4-CStyleString.vcxproj.filters -------------------------------------------------------------------------------- /Chapter4-CStyleString/Chapter4-CStyleString/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-CStyleString/Chapter4-CStyleString/ReadMe.txt -------------------------------------------------------------------------------- /Chapter4-CStyleString/Chapter4-CStyleString/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-CStyleString/Chapter4-CStyleString/stdafx.cpp -------------------------------------------------------------------------------- /Chapter4-CStyleString/Chapter4-CStyleString/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-CStyleString/Chapter4-CStyleString/stdafx.h -------------------------------------------------------------------------------- /Chapter4-CStyleString/Chapter4-CStyleString/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-CStyleString/Chapter4-CStyleString/targetver.h -------------------------------------------------------------------------------- /Chapter4-IntArray/Chapter4-IntArray.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-IntArray/Chapter4-IntArray.sln -------------------------------------------------------------------------------- /Chapter4-IntArray/Chapter4-IntArray.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-IntArray/Chapter4-IntArray.v12.suo -------------------------------------------------------------------------------- /Chapter4-IntArray/Chapter4-IntArray/Chapter4-IntArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-IntArray/Chapter4-IntArray/Chapter4-IntArray.cpp -------------------------------------------------------------------------------- /Chapter4-IntArray/Chapter4-IntArray/Chapter4-IntArray.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-IntArray/Chapter4-IntArray/Chapter4-IntArray.vcxproj -------------------------------------------------------------------------------- /Chapter4-IntArray/Chapter4-IntArray/Chapter4-IntArray.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-IntArray/Chapter4-IntArray/Chapter4-IntArray.vcxproj.filters -------------------------------------------------------------------------------- /Chapter4-IntArray/Chapter4-IntArray/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-IntArray/Chapter4-IntArray/ReadMe.txt -------------------------------------------------------------------------------- /Chapter4-IntArray/Chapter4-IntArray/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-IntArray/Chapter4-IntArray/stdafx.cpp -------------------------------------------------------------------------------- /Chapter4-IntArray/Chapter4-IntArray/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-IntArray/Chapter4-IntArray/stdafx.h -------------------------------------------------------------------------------- /Chapter4-IntArray/Chapter4-IntArray/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-IntArray/Chapter4-IntArray/targetver.h -------------------------------------------------------------------------------- /Chapter4-Pointer/Chapter4-Pointer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-Pointer/Chapter4-Pointer.sln -------------------------------------------------------------------------------- /Chapter4-Pointer/Chapter4-Pointer.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-Pointer/Chapter4-Pointer.v12.suo -------------------------------------------------------------------------------- /Chapter4-Pointer/Chapter4-Pointer/Chapter4-Pointer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-Pointer/Chapter4-Pointer/Chapter4-Pointer.cpp -------------------------------------------------------------------------------- /Chapter4-Pointer/Chapter4-Pointer/Chapter4-Pointer.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-Pointer/Chapter4-Pointer/Chapter4-Pointer.vcxproj -------------------------------------------------------------------------------- /Chapter4-Pointer/Chapter4-Pointer/Chapter4-Pointer.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-Pointer/Chapter4-Pointer/Chapter4-Pointer.vcxproj.filters -------------------------------------------------------------------------------- /Chapter4-Pointer/Chapter4-Pointer/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-Pointer/Chapter4-Pointer/ReadMe.txt -------------------------------------------------------------------------------- /Chapter4-Pointer/Chapter4-Pointer/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-Pointer/Chapter4-Pointer/stdafx.cpp -------------------------------------------------------------------------------- /Chapter4-Pointer/Chapter4-Pointer/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-Pointer/Chapter4-Pointer/stdafx.h -------------------------------------------------------------------------------- /Chapter4-Pointer/Chapter4-Pointer/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-Pointer/Chapter4-Pointer/targetver.h -------------------------------------------------------------------------------- /Chapter4-TextAdventure/Chapter4-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-TextAdventure/Chapter4-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter4-TextAdventure/Chapter4-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-TextAdventure/Chapter4-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter4-TextAdventure/Chapter4-TextAdventure/Chapter4-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-TextAdventure/Chapter4-TextAdventure/Chapter4-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter4-TextAdventure/Chapter4-TextAdventure/Chapter4-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-TextAdventure/Chapter4-TextAdventure/Chapter4-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter4-TextAdventure/Chapter4-TextAdventure/Chapter4-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-TextAdventure/Chapter4-TextAdventure/Chapter4-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter4-TextAdventure/Chapter4-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-TextAdventure/Chapter4-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter4-TextAdventure/Chapter4-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-TextAdventure/Chapter4-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter4-TextAdventure/Chapter4-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-TextAdventure/Chapter4-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter4-TextAdventure/Chapter4-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter4-TextAdventure/Chapter4-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter5-FirstFunction/Chapter5-FirstFunction.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-FirstFunction/Chapter5-FirstFunction.sln -------------------------------------------------------------------------------- /Chapter5-FirstFunction/Chapter5-FirstFunction.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-FirstFunction/Chapter5-FirstFunction.v12.suo -------------------------------------------------------------------------------- /Chapter5-FirstFunction/Chapter5-FirstFunction/Chapter5-FirstFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-FirstFunction/Chapter5-FirstFunction/Chapter5-FirstFunction.cpp -------------------------------------------------------------------------------- /Chapter5-FirstFunction/Chapter5-FirstFunction/Chapter5-FirstFunction.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-FirstFunction/Chapter5-FirstFunction/Chapter5-FirstFunction.vcxproj -------------------------------------------------------------------------------- /Chapter5-FirstFunction/Chapter5-FirstFunction/Chapter5-FirstFunction.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-FirstFunction/Chapter5-FirstFunction/Chapter5-FirstFunction.vcxproj.filters -------------------------------------------------------------------------------- /Chapter5-FirstFunction/Chapter5-FirstFunction/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-FirstFunction/Chapter5-FirstFunction/ReadMe.txt -------------------------------------------------------------------------------- /Chapter5-FirstFunction/Chapter5-FirstFunction/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-FirstFunction/Chapter5-FirstFunction/stdafx.cpp -------------------------------------------------------------------------------- /Chapter5-FirstFunction/Chapter5-FirstFunction/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-FirstFunction/Chapter5-FirstFunction/stdafx.h -------------------------------------------------------------------------------- /Chapter5-FirstFunction/Chapter5-FirstFunction/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-FirstFunction/Chapter5-FirstFunction/targetver.h -------------------------------------------------------------------------------- /Chapter5-TextAdventure/Chapter5-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-TextAdventure/Chapter5-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter5-TextAdventure/Chapter5-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-TextAdventure/Chapter5-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter5-TextAdventure/Chapter5-TextAdventure/Chapter5-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-TextAdventure/Chapter5-TextAdventure/Chapter5-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter5-TextAdventure/Chapter5-TextAdventure/Chapter5-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-TextAdventure/Chapter5-TextAdventure/Chapter5-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter5-TextAdventure/Chapter5-TextAdventure/Chapter5-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-TextAdventure/Chapter5-TextAdventure/Chapter5-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter5-TextAdventure/Chapter5-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-TextAdventure/Chapter5-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter5-TextAdventure/Chapter5-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-TextAdventure/Chapter5-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter5-TextAdventure/Chapter5-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-TextAdventure/Chapter5-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter5-TextAdventure/Chapter5-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-TextAdventure/Chapter5-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter5-ValueParameters/Chapter5-ValueParameters.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-ValueParameters/Chapter5-ValueParameters.sln -------------------------------------------------------------------------------- /Chapter5-ValueParameters/Chapter5-ValueParameters.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-ValueParameters/Chapter5-ValueParameters.v12.suo -------------------------------------------------------------------------------- /Chapter5-ValueParameters/Chapter5-ValueParameters/Chapter5-ValueParameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-ValueParameters/Chapter5-ValueParameters/Chapter5-ValueParameters.cpp -------------------------------------------------------------------------------- /Chapter5-ValueParameters/Chapter5-ValueParameters/Chapter5-ValueParameters.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-ValueParameters/Chapter5-ValueParameters/Chapter5-ValueParameters.vcxproj -------------------------------------------------------------------------------- /Chapter5-ValueParameters/Chapter5-ValueParameters/Chapter5-ValueParameters.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-ValueParameters/Chapter5-ValueParameters/Chapter5-ValueParameters.vcxproj.filters -------------------------------------------------------------------------------- /Chapter5-ValueParameters/Chapter5-ValueParameters/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-ValueParameters/Chapter5-ValueParameters/ReadMe.txt -------------------------------------------------------------------------------- /Chapter5-ValueParameters/Chapter5-ValueParameters/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-ValueParameters/Chapter5-ValueParameters/stdafx.cpp -------------------------------------------------------------------------------- /Chapter5-ValueParameters/Chapter5-ValueParameters/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-ValueParameters/Chapter5-ValueParameters/stdafx.h -------------------------------------------------------------------------------- /Chapter5-ValueParameters/Chapter5-ValueParameters/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter5-ValueParameters/Chapter5-ValueParameters/targetver.h -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure.sln -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure.v12.suo -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/Chapter7-TextAdventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/Chapter7-TextAdventure.cpp -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/Chapter7-TextAdventure.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/Chapter7-TextAdventure.vcxproj -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/Chapter7-TextAdventure.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/Chapter7-TextAdventure.vcxproj.filters -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/Debug/Chapter7.1020F2C1.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/Debug/Chapter7.1020F2C1.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/Debug/Chapter7.1020F2C1.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/Debug/Chapter7.1020F2C1.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/Debug/Chapter7.1020F2C1.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/Debug/Chapter7.1020F2C1.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/GameLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/GameLoop.cpp -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/GameLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/GameLoop.h -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/Player.h -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/PlayerOptions.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | enum class PlayerOptions 4 | { 5 | Quit, 6 | None 7 | }; -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/ReadMe.txt -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/stdafx.cpp -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/stdafx.h -------------------------------------------------------------------------------- /Chapter7-TextAdventure/Chapter7-TextAdventure/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter7-TextAdventure/Chapter7-TextAdventure/targetver.h -------------------------------------------------------------------------------- /Chapter9-StaticLocal/Chapter9-StaticLocal.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter9-StaticLocal/Chapter9-StaticLocal.sln -------------------------------------------------------------------------------- /Chapter9-StaticLocal/Chapter9-StaticLocal.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter9-StaticLocal/Chapter9-StaticLocal.v12.suo -------------------------------------------------------------------------------- /Chapter9-StaticLocal/Chapter9-StaticLocal/Chapter9-StaticLocal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter9-StaticLocal/Chapter9-StaticLocal/Chapter9-StaticLocal.cpp -------------------------------------------------------------------------------- /Chapter9-StaticLocal/Chapter9-StaticLocal/Chapter9-StaticLocal.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter9-StaticLocal/Chapter9-StaticLocal/Chapter9-StaticLocal.vcxproj -------------------------------------------------------------------------------- /Chapter9-StaticLocal/Chapter9-StaticLocal/Chapter9-StaticLocal.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter9-StaticLocal/Chapter9-StaticLocal/Chapter9-StaticLocal.vcxproj.filters -------------------------------------------------------------------------------- /Chapter9-StaticLocal/Chapter9-StaticLocal/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter9-StaticLocal/Chapter9-StaticLocal/ReadMe.txt -------------------------------------------------------------------------------- /Chapter9-StaticLocal/Chapter9-StaticLocal/extern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter9-StaticLocal/Chapter9-StaticLocal/extern.cpp -------------------------------------------------------------------------------- /Chapter9-StaticLocal/Chapter9-StaticLocal/extern.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void IncrementGlobalCounters(); -------------------------------------------------------------------------------- /Chapter9-StaticLocal/Chapter9-StaticLocal/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter9-StaticLocal/Chapter9-StaticLocal/stdafx.cpp -------------------------------------------------------------------------------- /Chapter9-StaticLocal/Chapter9-StaticLocal/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter9-StaticLocal/Chapter9-StaticLocal/stdafx.h -------------------------------------------------------------------------------- /Chapter9-StaticLocal/Chapter9-StaticLocal/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/Chapter9-StaticLocal/Chapter9-StaticLocal/targetver.h -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/README.md -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/learn-c-for-game-dev/HEAD/contributing.md --------------------------------------------------------------------------------