Tank Elephant is a small hobby project that I developed during my studies as part of a shader programming course. The goal was not only to recreate a simple arcade experience but also to experiment with custom rendering solutions inside Unity URP.
The game is a loose remake of the NES classic Battle City. I rebuilt the mechanics from scratch, handling movement, shooting, collision, and physics-based interactions entirely on my own. This was not just a visual exercise. I was responsible for the full implementation, including gameplay programming and core systems.
A big part of the project focused on writing custom shaders and building a strong retro aesthetic. I designed CRT-style effects with heavy distortion, scanlines, and color degradation to simulate an old display. Visually, I leaned into simplified forms and stylized materials while still keeping the gameplay readable.
Even though the scope was small, the project helped me better understand shader logic, rendering pipelines in URP, and how visual filters can completely change the feel of a game. It was a technical playground that also strengthened my programming fundamentals.
You can play it for free on Itch.io - LINK