How to create an Isometric game in C++
- Project length: 41h 10m
This tutorial will cover all the details (resources, tools, languages etc) that are necessary to build a complete and operational Isometric game. You will be guided through all the steps and concepts, starting from the basic ones like setting up the graphics library to the more advanced topics related to the development. And ultimately you will be able to create your own Isometric game by yourself.
During this series we will cover the basics of creating an Isometric game using C++. As this series is meant to cover the design aspects of creating an Isometric game we will be using a premade graphics engine. The series will be split into multiple segments, at the end of each segment you, if you have followed along during the tutorial, then at the end of each segment you will have a runnable program. There will be uploaded versions of my compiled executable if you just want to see what it looks like on your own machine.
What are the requirements?
- Basic understanding of C++
- Very basic understanding of mathematics
- Windows development machine (Linux/Mac will not be covered in this tutorial)
- Desire to learn
What is the target audience?
- You want to build a game using an Isometric map
- You want to create a 2D game in C++
- Learners who want to enhance their knowledge
When are the streaming sessions (streaming schedule)?
Weekly 01 pm EST on Tuesday, Thursday
-- Previous sessions will be filled out later --
Session x + 1:
- Load enemy templates from XML
- Load more object templates from XML
Session x + 2:
- Load sprites from the tiled spritesheet that is defined in our map
Session x + 3:
- Optimize rendering performance to reduce stuttering in debug
Session x + 4:
- Load enemies from map file
- Load objects from map file
Session x + 5:
- Seperate AStar into multi step process to remove lag spike
Session x + 6:
- Add AI to enemies to make them follow the player
- Make game turn based
Session x + 7:
- Add UI
- Add UI button to end turn
_Session x + 8_:
- Add stats to player
Session x + 9:
- Add fight mechanics
More to come once we have gotten a bit closer
- SFML, Tiled, Visual Studio (though any IDE will do just fine)