Unreal Engine
C++
Photoshop CC
Blender

Battle Tank is a head-to-head tank fight game with AI-controlled enemies, an advanced control system and controller support that takes places in a real looking war environment.

Will you be able to defeat the tank and turret enemies? To do so you must wisely use the strategic spots distributed around the map.

Platforms: Windows


DOWNLOAD (WINDOWS)

Battle Tank is a project where I had the opportunity to put into practice everything I learned thanks to taking part several times in the Weekly Game Jam using Unreal Engine 4 and to successfully completing the UE4 C++ Developer Course created by the GameDev team in collaboration with Epic Games.

While creating this game, I explored the basics for developing 3D action games such as physics simulation, trajectory prediction, and input control. Moreover, I was able to learn about shader creation and particle systems in UE4, and could expand my C++ programming skills thanks to learning some of the best practices for game programming.

My goal with Battle Tank was to create a game with an advanced input control system with a fast reaction to the requests of the players, a challenging AI enemy system, and a realistic environment with multiple particle systems and shader effects.

• Created a Low Poly Shader with BluePrints (Visual Scripting).

• Used particle systems to implement fire simulation.

• Implemented realistic physics simulation and collision management.

• Coded the AI enemy system (Pathfinding + Finite State Machines).

• Coded and designed the input control system of the player and the enemy tanks.

• Modeled some of the 3D assets and created some of the 2D textures used in the game.