Skip to content
Agung Smaraputra
All Projects

Andromedas Destroyer

Top-down space shooter for Android/iOS/WebGL

UnityC#2D AnimationCinemachineAddressablesLocalizationUnity Ads

Overview

Top-down space shooter developed and published by Artanode Studios for Android, iOS, and WebGL. Solo project covering game design, programming, asset pipeline, store submissions, and monetization. Built in Unity with C# targeting three platforms from a single codebase.

Challenge

Needed to ship a complete game across three platforms (Android, iOS, WebGL) with progression systems, boss encounters, and monetization, while keeping the project scope manageable as a solo developer. Each platform has its own build requirements, input handling, and store review processes. The game also needed localization for multiple languages and an ad-based monetization model that works across mobile platforms.

Approach

Built in Unity using 2D skeletal animation for character and enemy rigs, which kept the sprite sheet count low while allowing fluid movement. Used Cinemachine for dynamic camera tracking during gameplay. Implemented the Addressables system for asset loading so the initial download stays small and additional content loads on demand. Added Unity's Localization package for multi-language support and integrated Unity Ads for interstitial and rewarded ad placements. Managed separate build profiles for Android (SDK 23+), iOS (13.0+), and WebGL.

Tech Stack

Layer Technology
Engine Unity
Language C#
Animation 2D Skeletal Animation
Camera Cinemachine
Asset Loading Addressables
Localization Unity Localization
Monetization Unity Ads

Key Implementation Details

  • Ship selection system with individual stat profiles (speed, firepower, shield) and upgrades between runs
  • Boss encounter design with phased attack patterns and difficulty scaling
  • 2D skeletal animation for ships and enemies, reducing sprite sheet overhead while maintaining smooth motion
  • Cinemachine camera system for dynamic tracking, screen shake on impacts, and zoom transitions during boss phases
  • Addressable asset loading to reduce initial build size and load additional content on demand
  • Multi-language localization via Unity's Localization package
  • Platform-specific build profiles for Android (SDK 23+), iOS (13.0+), and WebGL

Outcome

Published on the iOS App Store, Google Play Store, and as a WebGL build under the Artanode Studios label. Passed store review requirements on both mobile platforms. The Addressables pipeline keeps the initial download size compact across all three platforms.