top of page

Star Rock

[Video work in progress]


Engine: Unity

Programming Tools: MS Visual Studio

Language: C#

Role: Team leader & Programmer & Designer

Team Size: 4

Date: 2023 (University Third Year)

Genre: Side-scroller

Download: Google Play

Git: https://github.com/Oliminor/AndroidSideScroller

Blog: Android Game blog

Document:


The development process included (My part):

Team Leader

  • Create the Unity project, set up a Git repository, and share it with team members.

  • Ensure that everyone has their own Git branch and prevent merging with the main branch until it's safe.

  • Review code and provide feedback if issues arise.

  • Ensure the game is polished and presentable for showcase.

  • Publish the game on the Google Play store.

Programmer

  • Implement the scrolling background functionality.

  • Implement the space ship controller.

  • Implement the UI system, including the main menu and in-game UI.

  • Implement the enemy and object spawner manager.

Designer

  • Create 2D assets for the in-game UI.

  • Create 3D assets for background objects.

  • Create background elements and a particle system for the main menu.

  • Implement custom shaders using Shader Graph.


Pitch

Star Rock is a 2.5D shooter where the player has to shoot enemies and avoid obstacles without losing their 3 lives, collecting powerups as the game progresses.


Description

Game Theme

  • The game follows a spaceship on its journey across the surface of an alien planet. The primary theme is science fiction. 

  • The core game takes place on the same desert planet, and as a result there is continuity in the design across all core levels.

  • Aside from the core game, there are also two bonus levels which are considered to be separate from the story and follow a different theme.

  • The bonus levels are an homage to the classical games, Tetris and Pong. The theme is a retro style, and they exist outside of the games plot.


Game Aim

The aim of the game is to survive each level by avoiding obstacles and enemies. To complete a level, the player must reach the end of the level with at least 1 life left. To receive the best possible score in a level, the player must also shoot and destroy enemies.  The player starts each level with 3 lives but can receive more lives through the use of powerups. If the player loses all their lives, the game is over.

 

Each level increases in difficulty by adding more enemies and obstacles, however, the player will also have access to stronger powerups to help them survive. Despite the differences in levels the aim of the game remains, survive.

Project Gallery

©2022 - 2023 by Oliminor. Created with Wix.com

bottom of page