google.com, pub-6134807129063669, DIRECT, f08c47fec0942fa0
top of page

🎮 The Unity Journey – From One Click to a Studio

When I first opened Unity, it was just curiosity.

A few buttons.
A blank scene.
A wild idea and a dream to bring it to life.

Fast-forward to now — Solo Studio 54 has become a creative force for mobile games and Unity tools, built entirely from trial, error, passion, and persistence. From tapping coins to smashing blocks, every project has been a lesson, a challenge, and a step forward.

What started as simple prototypes turned into full games, playable ideas, and eventually into sellable Unity assets — tools that others now use to build their dreams.

I’ve gone from:

  • Fixing broken prefabs at 2AM

  • Debugging that one line of C# for hours

  • Learning the ins and outs of Unity Ads, URP, input systems, save/load logic...

To now:

  • Publishing games on the Play Store and Amazon

  • Launching assets like Super Starter Kit, Super Juicy Script, and more

  • Building a recognizable, fun style under the Solo Studio 54 brand

  • And most importantly: helping other indie devs build smarter and faster

This journey isn’t over — it’s just getting started.

Whether you’re a solo developer, a hobbyist, or just curious, I hope this site (and my tools) help spark that same excitement I felt on day one.

Let’s build something awesome — one prefab at a time 💥

, Solo Studio 54

This is where the magic happens — the messy middle of development. Unfinished ideas, pixel sketches, and weird bugs live here. But it’s also where the most exciting progress gets made. Follow along as I build, test, polish, and sometimes completely redo everything!

Got feedback? Ideas? A bug you found at 3AM? I’d love to hear from you.Join the Solo Studio 54 Discord or follow along on Twitter for devlogs, drops, and behind-the-scenes chaos.

🚀 NEW DROP: Super Pause Menu is live!A plug-and-play Unity pause system that handles menus, transitions, and scene control with style. Built for mobile. Polished for release.Grab it now and pause with confidence.

MImage1.png
MImage4.png

🟣 Super Fruit Merger – Unity 2D Merge Game Template

 

Create your own addictive merge game in minutes with Super Fruit Merger — a clean, customizable Unity template designed for mobile and indie developers. Just drop in your own artwork or keep the simple, colorful style to get started fast.

 

🍓 Merge. Evolve. Win.

Drag and drop matching fruits to merge them into bigger, juicier combos. Watch your board fill with chaos — and keep the merges going as long as you can!

✨ Features:

 

✅ Fully functional merge gameplay system

 

✅ Clean and editable C# scripts

 

✅ Mobile-ready input and UI

 

✅ Random fruit spawns + visual feedback

 

✅ Score system + optional power-ups

 

✅ Lightweight and beginner-friendly

 

✅ Built for Unity 2021+ (URP or built-in)

💡 Why You’ll Love It:

 

“Don’t just play the game — evolve it, customize it, and make it truly yours.”

Super Fruit Merger is more than a game — it's your starting point to create something unique. Whether you're prototyping or publishing, this kit gets you there faster.

🎮 Includes:

 

Complete Unity project folder

 

Clean scene hierarchy and prefab structure

 

Organized scripts with helpful comments

 

Mobile UI canvas (drag-friendly layout)

 

Placeholder art for easy reskinning

In Process

ScreenShot1.png
ScreenShot2.png
ScreenShot5.png

Super Space Blaster Kit - Documentation

Welcome to the Super Space Blaster Kit! This Unity asset is a clean, modern, and mobile-friendly top-down arcade shooter template, inspired by classics like Galaga and Asteroids. It's designed to be lightweight, modular, and easy to expand.

🎮 Scenes

1. MenuScene

Contains high score UI.

"Start Game" button loads GameScene.

2. GameScene

Main gameplay.

UI: Score, Lives, High Score.

Game Over Panel with retry and return to menu buttons.

🧠 How It Works

Player

Uses a virtual joystick for movement.

Fires laser on pressing the Fire Button.

Has a limited number of lives (default: 3).

Enemies

Spawned procedurally from the top.

Move downward with optional side-to-side drift.

On collision with player: player loses a life, enemy explodes.

Lasers

Spawned by the player.

Destroy enemies on contact.

Stars

Star prefabs spawn from the top and scroll down to simulate movement.

Twinkle effect adds visual polish.

Screen Shake

Triggered on player hit.

Adds impact feedback.

Game Manager

Tracks score, lives, high score.

Manages UI and game over logic.

Singleton pattern ensures global access.

🔧 Setup Instructions

1. Open MenuScene or GameScene

2. Assign fields in GameManager:

Player prefab

Spawn point

UI Text (TMP) fields

Game Over panel

3. Place the StarSpawner in scene and assign the Star.prefab

4. Place the ScreenShake script on the Main Camera

5. Ensure all prefabs have appropriate tags:

Player: Player

Enemies: Enemy

Lasers: Laser

🧪 Mobile Input

Virtual Joystick: drag to move player.

Fire Button: tap to shoot.

All mobile-ready, landscape orientation.

💾 Saving

High score is saved using PlayerPrefs

Automatically updated on game over.

🎨 Customization

To add new enemy types:

Duplicate Enemy.prefab

Change sprite and tweak Enemy.cs values

To adjust gameplay:

Enemy speed, drift: change values in Enemy.cs

Spawn rate: modify EnemySpawner.cs

Fire rate: adjust delay in PlayerController.cs

📦 Final Notes

Designed with performance and clarity in mind

Great foundation for adding power-ups, upgrades, bosses, or new levels

Easy to re-theme with new sprites

📲 Contact & Support

Created by Solo Studio 54
For support or questions, contact us at: [ade_792@outlook.com]
 

In Process

MenuBackground.png

Super Snake Kit – Mobile Game Template

Super Snake Kit is a modern, mobile-friendly twist on the classic Snake game. Designed for quick integration and endless customization, this template is perfect for beginners and pros alike.

Built in Unity using clean, modular C# scripts, it includes everything you need to create a polished arcade-style game out of the box.

✅ Features

  • 🐍 Smooth snake movement with body following

  • 🍎 Random food spawning with collection animation

  • 🧱 Obstacle spawning with timed self-destruction

  • 📱 Mobile-ready joystick controls + keyboard support

  • 🎮 Full UI: Score, High Score, Pause, Game Over

  • 🧃 Juicy feedback: bounce, screen shake, floating text

  • 🧩 Easily swap sprites and tweak gameplay values

  • 💾 High score saving using PlayerPrefs

🚀 Use Cases

  • Quick-start arcade game prototype

  • Educational project to learn Unity basics

  • Base for your own juicy, custom snake variant

  • Mobile or web-ready hypercasual game

Super Snake Kit is optimized for Unity 2D Mobile projects and uses Unity’s new Input System with support for keyboard, touch, and joystick.

No external dependencies. No setup hassle. Just import and go.

 

Technical details

 

List the key features of your package

Unity Version:

 

✔ Built with Unity 6000.1.2f1 (Unity 6, URP 2D Mobile Template)

 

✔ Compatible with Unity 2021.3+ and above (URP or Standard RP)

 

Input:

  • Unity New Input System

  • Supports keyboard, joystick, and mobile touch

Code:

  • 100% C# scripts

  • Modular, beginner-friendly structure

  • No external dependencies or packages

  • Clean namespaces: SoloStudio54.SuperSnakeKit

Graphics:

  • Minimal placeholder sprites (easy to swap)

  • Designed for 1080p (1920x1080) resolution

  • Uses Unity UI for all menus and HUD

Scenes Included:

  • MenuScene – Start screen with High Score display

  • GameScene – Main gameplay, food, obstacles, score, pause

  • Fully wired UI: Pause, Resume, Game Over, Return to Menu

Other Features:

  • Auto-growing snake with smooth body follow

  • Random spawning system for food and obstacles

  • Game Over logic and high score save using PlayerPrefs

  • Juicy FX: body bounce, food scale pop, floating +1, screen shake

  • Clean reset and play again functionality

Free Script, enjoy ;)

🎉 SuperJuice.cs

Features:

  • Scale pop (squash & stretch)

  • Optional sound effect

  • Optional particle burst

  • Fully customizable in the Inspector

csharp

Setup Instructions

  1. Attach to any GameObject (2D sprite, UI element, prefab, etc.)

  2. Make sure the GameObject has a Collider2D or UI Button component for interaction.

  3. Optional:

    • Drag a ParticleSystem into Juice Particles

    • Drag an AudioSource into Click Sound

  4. Click it in play mode → Boom! Super juice. 🍹

using UnityEngine;
using UnityEngine.EventSystems;

public class SuperJuice : MonoBehaviour, IPointerClickHandler
{
    [Header("Juice Settings")]
    public float punchScale = 1.2f;
    public float duration = 0.15f;
    public AnimationCurve scaleCurve = AnimationCurve.EaseInOut(0, 0, 1, 1);

    [Header("Optional Effects")]
    public AudioSource clickSound;
    public ParticleSystem juiceParticles;

    private Vector3 originalScale;
    private bool isAnimating = false;

    void Start()
    {
        originalScale = transform.localScale;
    }

    public void OnPointerClick(PointerEventData eventData)
    {
        if (!isAnimating)
            StartCoroutine(DoJuice());
    }

    private System.Collections.IEnumerator DoJuice()
    {
        isAnimating = true;

        float t = 0;
        while (t < duration)
        {
            float progress = t / duration;
            float curveValue = scaleCurve.Evaluate(progress);
            float scaleValue = Mathf.Lerp(1f, punchScale, curveValue);
            transform.localScale = originalScale * scaleValue;

            t += Time.deltaTime;
            yield return null;
        }

        transform.localScale = originalScale;
        isAnimating = false;

        if (clickSound != null) clickSound.Play();
        if (juiceParticles != null) juiceParticles.Play();
    }
}
 

Support Email - ade_792@outlook.com - for any assistance.

bottom of page