Starstone on PS4

Starstone

PS4 Project @ Birmingham City University

Game Background

This is a player versus player (PVP) game. The player can select different characters with different skins or functionality. In the battle, there are always four characters against each other. If there are not enough players, the character will be controlled by the AI. About the arena, it will be one stage and split up into three playable areas, which should be similar to Power Stone 2: walkable level on an airship, time-based level, and walkable level on the ground. The player can interact with different items that appear during gameplay, such as health packs, melee weapons, and projectile weapons. Also, the player can boost the character abilities by collecting and using starstone. Besides, the game will come with a tutorial section and usable and appropriate UI and clear menus

 

Role and Duties

My role in this project was a UI Programmer. Besides, I was also responsible for the deployment and publishment. Here is the full list of my task for this project:

  1. UI Classes Foundation
    • Updated base HUD class
    • Updated animated UI base class
  2.  In-game HUD Integration
    • Bound character properties to in-game HUD
  3. Title Screen Implementation
  4. Submenus Implementation
    • Menu item components for the settings menu
  5. Loading Screen Implementation
    • Async load map
  6. Credit Screen Implementation
  7. UI Assets Replacement
    • Gathered latest UI assets from designer
    • Created an example and guideline for the designer to follow
    • Applied UI assets to the existing UI elements
    • Updated default theme uasset to store UI assets
  8. Basic Multi-controller support Implementation
  9. Deployment Research
    • PS4 game logo, splash screen, and opening videos configuration
  10. Research on an alternative solution for remote working

Recipes

Softwares

  • Unreal 4.24
  • Visual Studio 2017

Languages

  • C++

Preview

The project ended up in prototype stage because of the COVID-19. The University decided to stop this project and let us form another small group to develop a small scale game.

Share this Project