A downloadable game

Introduction {Everyone}

Everyone loves defeating enemies, and more so, not harming any humans in doing so. As a game programmer, I designed and developed this minimum value product, "Robotank", in Unreal Engine 5.1 over a 16-week boot camp. I employed gamification techniques are intended to leverage Robotank players' natural desires for mastery, competition, achievement and closure by simply the framing of a battle situation as gameplay. The game is designed to have as little set controls as possible to enforce heightened engagement through multiple replays.

Gameplay {Gamers}

The game is set in a Sci-Fi mini world where robotic manipulators have gone rogue, and instantly eliminating anything that is not of their kind. The player is a captain of a small four-wheeled robot which needs to be guided remotely to defeat enemy robot manipulators and thus, saving yet another habitable zone. The player does not know the robot manipulators well, and has to learn that in-game, during the gameplay. 

Controls {Players}

  • std::cout<<Tank Movement<<"WASD"
  • std::cout<<Look around<<"Mouse"
  • std::cout<<Shoot<<"Right-mouse button"

Code {Programmers}

This project is C++ heavy with its actors, pawns, game components and gamemodes all implemented using C++. I have shown two snippets of the code below, that is, Input and Health Components of the tank, and the health Don't hesitate to contact me in case you need a guide on how to do that in blueprints.

[Click to View Code]


Design Patterns {Fine Programmers & Nerds}

In this MVP, I employed a shadow of the Builder creational design pattern that aids in constructing complex objects like the four-wheeled player robot and the enemy robot manipulators step by step. The pattern allows the production of different types and representations of an object using the same construction code. Employing this pattern was suitable for this MVP.  However, as I aim to build up, I definitely change this. Kindly suggest any patterns you think would be great for this MVP (which will make it optimal, and easier for a developer team of three to work on as the project grows) .

Join Me {Recruiters, Gamers, Comments}

As I aim to "Make serious games fun again", I hope you will be supportive in any way you can. This is just the MVP of greater stuff to follow suit. I envision to design and develop the 3rd version of Robotank as a serious game. I would love you to comment, share the idea or perhaps BuyMeACoffee :)

Leave a comment

Log in with itch.io to leave a comment.