How to create an Isometric game in C++

You need to login to be able to watch project videos

Avatar

How to create an Isometric game in C++

with daggersoath|4 years experience|C-C++

4360views

How to create an Isometric game in C++

  • English
  • Programming
  • C-C++C-C++
  • (6871)
  • 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.

Overview

Introduction

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

Project Outline

-- 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

Tools:

  • SFML, Tiled, Visual Studio (though any IDE will do just fine)

Reviews

Average rating

5(6871 Reviews)