Unity Developer – 3D Mobile Action/Runner Game

INR 12500–37500

OpenListed onFreelancer.com
Fixed

About the project

Project Overview We are looking for an experienced Unity 3D Game Developer to develop a mobile game inspired by the gameplay style shown in the attached reference image. The game will combine endless/level-based runner mechanics, shooting/action gameplay, number-based gates, enemy encounters, and character progression. The player controls a 3D character running forward along a track. During the level, the player encounters different obstacles, enemies, weapons, and numerical gates. The player must make strategic choices to increase their strength, eliminate enemies, and reach the end of the level successfully. The final game should be smooth, polished, visually appealing, optimized for mobile devices, and designed with an engaging casual-game experience. --- Core Gameplay The developer will be responsible for implementing the following gameplay systems: 1. Third-Person/Runner Movement Character automatically moves forward. Player controls horizontal movement using touch/swipe controls. Smooth lane switching or free horizontal movement. Character animation while running. Collision detection with obstacles and enemies. Camera follows the player dynamically. 2. Number/Choice Gates The game should include gates. For example: +10 +20 x2 x3 -5 -10 The player chooses which gate to pass through. Depending on the gate, the player's: Attack power Number of units Score Health Weapon strength Character count can increase or decrease. The system should be designed so that new gate types and values can easily be configured without programming. 3. Shooting / Combat System The player should be able to attack enemies encountered on the track. Required features: Automatic shooting Weapon system Projectile system Enemy health Damage calculation Enemy death animations Hit effects Muzzle flash Impact effects Sound effects Different enemy types The architecture should allow additional weapons and enemies to be added later. 4. Enemy System Enemies should spawn at different points throughout a level. Different enemy behaviors can include: Standing enemies Moving enemies Chasing enemies Groups of enemies Strong/boss enemies Enemy difficulty should increase as the player progresses. 5. Obstacles Levels should contain various obstacles such as: Walls Barriers Moving objects Traps Negative-number gates Enemy groups Destructible objects Collision and interaction should feel responsive and satisfying. --- Level System The game should be level-based rather than one completely endless environment. Each level should contain: 1. Starting point 2. Running section 3. Number/choice gates 4. Enemy encounters 5. Obstacles 6. Combat sections 7. Increasing difficulty 8. Final challenge/boss 9. Victory/reward screen The developer should create a reusable level system so that we can produce additional levels quickly. Ideally, level configuration should be data-driven, allowing designers to change: Enemy positions Gate values Gate types Spawn rates Track length Difficulty Rewards Bosses without changing the core code. --- Character System Player Character Implement: 3D character Idle animation Running animation Shooting animation Hit animation Death animation Victory animation The architecture should allow us to replace the character model later. Character Upgrade System Potential upgrades include: Damage Fire rate Health Movement speed Weapon level Critical damage Number of projectiles --- Weapons The initial version should support several weapon types, for example: Pistol Rifle Machine gun Shotgun Laser/futuristic weapon Each weapon should have configurable: Damage Fire rate Range Projectile speed Magazine size Reload time Critical chance A modular weapon system is important because additional weapons may be added after launch. --- Economy The game should have an in-game currency system. For example: Coins / Gold Used for: Character upgrades Weapons Unlocking content Power upgrades The economy should be configurable from a central system. --- UI/UX Developer should implement a clean mobile UI including: Main Menu Play Character Weapons Upgrade Settings Currency display Gameplay HUD Player health Current power/number Progress indicator Currency Weapon information Pause button Result Screen Level Complete Score Coins earned Rewards Upgrade option Next Level Failure Screen Retry Revive, if implemented Return to menu --- Art & Visual Effects The game should have a bright, polished 3D mobile-game appearance similar in overall presentation to the reference. Required: 3D environment Character models Enemy models Weapons Track/environment assets Particle effects Shooting effects Hit effects Explosions Gate effects Level-complete effects --- Audio Implement: Background music Shooting sounds Enemy sounds Hit sounds Gate selection sounds Coin/reward sounds UI sounds Victory sound Failure sound Audio should be managed through a centralized audio manager. --- Technical Requirements Engine Unity 3D Preferred: Recent stable/LTS Unity version 6.3 LTS C# Platforms Initial target: Android The game should be designed for mobile performance from the beginning. Optimization Developer should optimize for: Low/mid-range Android devices Stable FPS Low memory usage Efficient object spawning Object pooling Optimized particles Optimized materials/shaders Texture optimization Mobile-friendly lighting --- Backend / Data Depending on the final scope, the developer should structure the project to support: Player progress Level completion Currency Upgrades Character data Weapon data Save/load system --- Deliverables The selected developer will be expected to deliver: Unity Project Complete Unity source project C# source code Properly organized project structure Scenes Prefabs Scripts Materials Animations UI Gameplay Player movement Camera system Shooting system Enemy system Gate/number system Collision system Level system Upgrade system Economy system Win/lose conditions UI Main menu Gameplay HUD Upgrade screens Victory screen Defeat screen Settings Content Initial playable levels Player character Enemies Weapons Obstacles Gates Environment Mobile Builds Android APK/AAB Device testing Documentation Developer should provide basic documentation covering: How to open/build the project How to create a new level How to add a new enemy How to add a new weapon How to modify gate values How to change player stats How to modify rewards/economy --- Suggested Milestones Milestone 1 – Prototype Player movement Camera Basic track Basic gate system Basic shooting Basic enemy Milestone 2 – Core Gameplay Multiple enemy types Weapons Gate calculations Obstacles Level progression Win/lose system Milestone 3 – UI & Economy Main menu HUD Currency Upgrades Rewards Progress saving Milestone 4 – Art & Polish Characters Environment Animations VFX SFX UI polish Milestone 5 – Optimization & Release Android optimization Bug fixing Device testing Final builds Source-code handover --- Developer Skills Required We are looking for a developer with strong experience in: Must Have 3+ years Unity development experience Strong C# programming Unity 3D Mobile game development Third-person/runner mechanics Character controllers Enemy AI Shooting/weapon systems Animation systems UI development Level design implementation Particle/VFX integration Mobile optimization Android build/deployment Git/version control Important Experience with games similar to: 3D runner games Hyper-casual games Hybrid-casual games Shooter games Number/gate-choice games Character progression games would be a major advantage. Nice to Have Unity Addressables Object pooling ScriptableObjects DOTween Unity Animator Cinemachine Firebase Unity IAP AdMob/Unity Ads/LevelPlay Remote configuration Multiplayer/backend experience --- What We Want From the Developer Please apply only if you have actual Unity mobile game experience. When applying, please provide: 1. Portfolio of Unity games you have developed 2. Links to games published on Google Play Store 3. Examples of runner/shooter/hyper-casual games 4. Your experience with Unity and C# 5. Your estimated development time 6. Your estimated cost 7. Number of developers working on the project 8. Whether you can also integrate 3D assets/animations 9. Your availability per week Please do not apply with only generic Unity experience. We strongly prefer developers who have previously built mobile games with similar mechanics.

Skills required

This job is listed on Freelancer.com. AiZity aggregates listings for discovery only and is not the employer. To bid or apply, use the button in the sidebar.

Similar jobs

Other open projects with overlapping skills and budget type.

More Mobile App Development jobs →