Post

Frozen Defense

Complete C++ tower defense game, created as an intake assignment for university.

Frozen Defense

General information

I developed a tower defense game entirely in C++, utilizing a template provided by 3Dgep.com.

It was an intake project for the university. The objective was to develop a game entirely in C++ using Object-Oriented Programming (OOP) principles.

Prior to this project, I had only worked on small projects and algorithms that didn’t involve working with objects and classes. Thus, this project represented a significant leap in my technical skills, as I learned and applied the fundamentals of OOP.

This project was undertaken during my early stages as a programmer, and my main objective was to learn new concepts rather than produce polished code. As a result, the quality of the code is lacking.

Features

  • 4 different towers with different attacks
  • multiple enemies with different behaviour and vulnerabilities
  • randomly generated map every new game
  • tower buy / sell / upgrade system
  • pause / play, normal and fast game speeds

There is a GitHub repo with this project! More information can be found there

Small gameplay video

This post is licensed under CC BY 4.0 by the author.