ZhengLi's Portfolio

Games

Here are some of the games I've developed in AUT COMP710 class. Each game includes screenshots, videos, and a detailed description of the development process.

[Individual Game Project]ATTACKING!Tank Endless Battle

Game 1 Screenshot

Description: Attacking!Tank Endless Battle This is a 2d tank-shooting game where you control a tank to defeat endless waves of incoming enemies. Defeat as many enemies as possible to earn points. The game ends when your tank is touched by an enemy. Different types of enemies (e.g., Orcs, Ogres, Butterflies) will spawn from the edges of the screen. Each type has unique movement patterns and speeds.Points are awarded for defeating enemies. Try to achieve the highest score possible.

Technologies Used: C++, SDL, FMOD, OpenGL glew, GP Framework

Challenges: Text rendering, FPS control, collision detection and so on

Solutions: Use OpenGL glew and SDL ttf for text rendering, design collisionHandler class using singleton pattern Control the frame rate using delta time.

Game Download: attacking.zip

Source Code: source.zip

Pitch: Game Pitch

GDD: Game Disign Document

TDD: technical Design Document

[Team Game Project]elderTree

Game 2 Screenshot

Description: elderTree is a rogue-like side-scrolling single player game.

Technologies Used: C++, SDL, FMOD, OpenGL glew

Challenges: Rendering of Orc and elite orc characters

Solutions: Designed inheritance subclasses with polymorphic functions

Game Download: elderTree.zip