├── JsonBox-License.txt ├── LICENSE ├── README.md ├── areas.json ├── armor.json ├── creatures.json ├── doors.json ├── items.json ├── src ├── area.cpp ├── area.hpp ├── armor.cpp ├── armor.hpp ├── battle.cpp ├── battle.hpp ├── creature.cpp ├── creature.hpp ├── dialogue.hpp ├── door.cpp ├── door.hpp ├── entity.hpp ├── entity_manager.cpp ├── entity_manager.hpp ├── inventory.cpp ├── inventory.hpp ├── item.cpp ├── item.hpp ├── main.cpp ├── player.cpp ├── player.hpp ├── weapon.cpp └── weapon.hpp ├── tutorial ├── 01-intro.md ├── 02-entities.md ├── 03-items.md ├── 04-inventories.md ├── 05-areas.md ├── 06-creatures.md ├── 07-experience-formula.svg ├── 07-experience-formula.tex ├── 07-player.md ├── 08-tying-it-together.md ├── 09-battle-system.md ├── cumulative-experience-graph.svg └── increase-experience-graph.svg └── weapons.json /JsonBox-License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/JsonBox-License.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /areas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/areas.json -------------------------------------------------------------------------------- /armor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/armor.json -------------------------------------------------------------------------------- /creatures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/creatures.json -------------------------------------------------------------------------------- /doors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/doors.json -------------------------------------------------------------------------------- /items.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/items.json -------------------------------------------------------------------------------- /src/area.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/area.cpp -------------------------------------------------------------------------------- /src/area.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/area.hpp -------------------------------------------------------------------------------- /src/armor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/armor.cpp -------------------------------------------------------------------------------- /src/armor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/armor.hpp -------------------------------------------------------------------------------- /src/battle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/battle.cpp -------------------------------------------------------------------------------- /src/battle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/battle.hpp -------------------------------------------------------------------------------- /src/creature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/creature.cpp -------------------------------------------------------------------------------- /src/creature.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/creature.hpp -------------------------------------------------------------------------------- /src/dialogue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/dialogue.hpp -------------------------------------------------------------------------------- /src/door.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/door.cpp -------------------------------------------------------------------------------- /src/door.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/door.hpp -------------------------------------------------------------------------------- /src/entity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/entity.hpp -------------------------------------------------------------------------------- /src/entity_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/entity_manager.cpp -------------------------------------------------------------------------------- /src/entity_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/entity_manager.hpp -------------------------------------------------------------------------------- /src/inventory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/inventory.cpp -------------------------------------------------------------------------------- /src/inventory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/inventory.hpp -------------------------------------------------------------------------------- /src/item.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/item.cpp -------------------------------------------------------------------------------- /src/item.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/item.hpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/player.cpp -------------------------------------------------------------------------------- /src/player.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/player.hpp -------------------------------------------------------------------------------- /src/weapon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/weapon.cpp -------------------------------------------------------------------------------- /src/weapon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/src/weapon.hpp -------------------------------------------------------------------------------- /tutorial/01-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/01-intro.md -------------------------------------------------------------------------------- /tutorial/02-entities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/02-entities.md -------------------------------------------------------------------------------- /tutorial/03-items.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/03-items.md -------------------------------------------------------------------------------- /tutorial/04-inventories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/04-inventories.md -------------------------------------------------------------------------------- /tutorial/05-areas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/05-areas.md -------------------------------------------------------------------------------- /tutorial/06-creatures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/06-creatures.md -------------------------------------------------------------------------------- /tutorial/07-experience-formula.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/07-experience-formula.svg -------------------------------------------------------------------------------- /tutorial/07-experience-formula.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/07-experience-formula.tex -------------------------------------------------------------------------------- /tutorial/07-player.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/07-player.md -------------------------------------------------------------------------------- /tutorial/08-tying-it-together.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/08-tying-it-together.md -------------------------------------------------------------------------------- /tutorial/09-battle-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/09-battle-system.md -------------------------------------------------------------------------------- /tutorial/cumulative-experience-graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/cumulative-experience-graph.svg -------------------------------------------------------------------------------- /tutorial/increase-experience-graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/tutorial/increase-experience-graph.svg -------------------------------------------------------------------------------- /weapons.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmilyMansfield/cpp-rpg-tutorial/HEAD/weapons.json --------------------------------------------------------------------------------