Starship Launchpad


Home | Trailer | Description | Details


Spaceship Launchpad is a casual mobile game, featuring simple tap-to-launch mechanics, live events, and an online leaderboard.

Inspiration & Idea

I always liked games where the player experiences a repetitive core gameplay loop: launching or starting something, collecting money during a short flight or ride, and then spend money to upgrade object to extend the flight and earn even more! With this basic idea, I decided to create a space-themed, launch-like mobile game to hone my skills in mobile game development with Unity.

Project details [Click to expand]

Game loop


The core loop of the game is simple: launch the rocket > collect items > reach your maximum > earn money > upgrade the ship > repeat the loop. This loop is extremely simple and intuitive, and sessions are short - the game is perfect to play during trips or, for example, before going to bed. Each flight gives a reward to the player, making the game feel very rewarding.

There are soft limits: each flight has a height limit calculated based on the spaceship's upgrade level - the better the ship, the higher the player can go. By upgrading the ship, you can reach new heights and unlock new zones, which feels like significant progress during the session.

Collectibles


During the flight, the player can collect different objects to receive various rewards: recharge boosters, gain additional money, inject fuel, or save the spaceship.

Fuel: By collecting petroleum objects, the player can gain additional fuel to increase the duration of the flight. The higher the spaceship is, the more fuel is consumed.

Money case: By collecting a case with money, the player will receive an increased reward at the end of the flight. The additional reward is calculated based on a couple of factors: randomness and the current flight height. The higher you go, the greater the reward you get.

Meteors: Some objects in space may pose a threat to the player's spaceship, including meteors. If they collide with the spaceship before the player destroys them, the spaceship loses a significant amount of fuel, potentially ending the flight earlier than expected!

Event items: The game features live events, and during those events, the player may occasionally find event-related items in space. These items usually reward the player with additional event-related currency, which can later be spent on rewards.

Collecting items during the flight is an important task for the player: it allows extending the flight and earning more money to upgrade the spaceship.

Upgrades


Another crucial part of increasing flight duration is upgrading the ship. The player can upgrade the ship after each flight by spending collected money. There are three upgrades with unlimited tiers, and each upgrade improves a specific attribute to extend the flight or make mistakes less impactful.

— Fuel tank: As mentioned earlier, during the flight, the spaceship consumes fuel, and the higher the spaceship goes, the more fuel it consumes. At some point, the consumption becomes so high that collecting fuel objects won't be enough. To avoid this, the player can upgrade the fuel tank, which increases the amount of fuel available.

— Booster: Mass constantly increases in space: the higher the spaceship goes, the more mass it accumulates. As a result, stronger thrusters are required to keep going higher. Without upgrades, the spaceship will quickly reach its height limit.

— Launchpad: To successfully launch the spaceship, the player must tap at the correct moment (there is a power meter before launch). A better launchpad reduces the punishment for tapping at an imperfect time.

— Skins: There are many skins that can be unlocked in different ways: some are event-limited, some can be purchased with in-game currency, and others are unlocked by completing achievements.

Online features: Live events, leaderboard, quests


The game features multiple live elements: events, a leaderboard, and daily quests. Overall, these features help players feel more immersed while providing a strong sense of rewards and progress.

— Daily quests: Each midnight, daily quests are reset, and the player receives a new set of quests. There are various quest options that are easily accessible. The game includes a pool of quests (which is constantly expanding), and three quests are randomly selected each day. Simple quests offer easy rewards and a satisfying sense of progress.

— Leaderboard: All players are registered on an online leaderboard that displays their highest flight distance. Players can view the top 7 players worldwide and compete against each other.

— Live Events: The game includes live events, starting with 'Christmas Craziness'. Each event features its own lore, currency, rewards, quests, and in-game objects. Events are time-limited and only available within their designated time frames.

Economics balancing

A thorough set of calculations was conducted to ensure steady earnings for players, so that progress feels natural and constant, but not overly quick. The current economic balance is the result of continuous interaction and feedback from players, helping fine-tune the system to maintain an engaging and rewarding progression.

Gameplay Loop

Initially, there were no power-ups in the game, and players reported that the gameplay felt a bit boring over time. To address this, I introduced temporary power-ups that players can collect during the flight. These power-ups provide an immediate boost for a few seconds, adding a fresh sense of momentum and excitement in the middle of the flight.

Advertisements

I intentionally avoided implementing any mandatory advertisements in the game. Instead, I opted for rewarded ads. However, early feedback revealed that the rewards were not enticing enough to justify players spending time watching ads. To improve this, I adjusted the system so that watching an ad now doubles the reward, making it a more appealing and worthwhile option for players.

Progress

In the early versions of the game, there was no increasing difficulty, allowing players to reach 10, 100, or even 500 thousand meters simply by spending enough time. Players reported that this made upgrading the spaceship feel meaningless and eliminated any real sense of progress. To solve this, I implemented a dynamic difficulty system: every X meters of flight, additional mass is added to the spaceship, which slows it down and increases fuel consumption. This change made upgrading the spaceship essential, and now players can truly feel their progress with each upgrade and flight.

• Game is playable on Android devices: Google Play Link

Evaluation & Outcomes

Developing Spaceship Launchpad has been an invaluable learning experience, allowing me to refine my skills in mobile game development and player-centered design. I learned how to balance in-game economics to ensure steady progression, improve gameplay loops based on user feedback, and design engaging reward systems without relying on mandatory advertisements. Through iterative testing, I gained insights into creating meaningful progression by introducing dynamic difficulty scaling, ensuring players feel both challenged and rewarded. Additionally, the process of preparing the game for publication on the Google Play Store has enhanced my understanding of the deployment pipeline, testing phases, and the importance of polish before release.

Details

• Game engine: Unity
• Engine version: 5
• Coding language: C#
• Other tools: Aseprite (arts), Photoshop (arts), Figma (UI)

Return to top ↑