Command and Conquer: Warzone

2019 · Team of 7

2 player Isometric RTS game, made with C++ and SDL.


Gameplay video

Description

This project was made for a university subject in a team of 7.

The requirements for this project were to make a 2D isometric Real-Time-Strategy game inspired by Command and Conquer: Red Alert 2.

The game we made is a mix between the classic RTS games and the tower defense genre. There are two players and their objective is to destroy the opposing headquarters by constructing offensive and defensive buildings and managing their resources wisely.


Role

My role in this project was to be the lead programmer, my main mission was to make good and well structured code for the game and ensure other team members followed the coding guidelines.

I was in charge of coding the main core of the game and first versions of new features as well as to help other teammates with code related issues.


Features

Core

- Base: Created the base framework and prepared it to be used to start coding the game.

- UI System: Implemented the first version of the UI system and coded the actions and logic.

- Entity Manager: Created the entity manager module, a factory class to manage all the entities in the scene.

- Buildings: Created the first versions of the buildings.


Build System

Implemented the system to place and build buildings. Showing a preview of the building and the restrictions when placing it.

Build System
Sprite Ordering

Implemented sprite ordering to draw the entities with the correct depth.

Sprite Ordering
Healthbars

Added healthbars to every entity to show its current health.

Healthbars
Tower-Range & AoE Tower

Implemented a feature to show the range of a deffensive tower when building and a priority queue for the tower's targets.

Tower Range