Unity Developer – 3D Mobile Action/Runner Game
Budget / Salary₹12,500–37,500
TypeFreelance project
LocationRemote
Posted2 hours ago
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.
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.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.