
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.









