
Mavin All Stars
BeGames Ltd.(MVG Studios)
Sr. Unity Developer
Studio: BeGames Ltd. (MVG Studios)
Role: Sr. Unity Developer (Game Programmer)
Platform: Android (Play Store, currently removed)
Genre: Endless Runner, Casual, Mobile
Tech: Unity 3D, C#, Git
Project Type: Client Project
About
Mavin All Stars Runner is a fast paced endless runner set in the streets of Lagos, Nigeria, featuring iconic artists from the Mavin universe as playable characters.
Players run, jump, and dash through obstacles while collecting power ups, avoiding enemies, and enjoying Mavin songs during gameplay.
The goal was to create a polished, high performance mobile runner with strong audio visual identity and smooth player feel.
Key Features
-
Play as multiple Mavin artists
-
Swipe based endless runner controls (lane movement, jump, slide, dash)
-
Procedural level generation across multiple maps
-
Dynamic obstacles with AI behavior
-
Power ups, enemy avoidance, and collectible progression
-
Catchy music integration (Mavin tracks) while playing
-
Animated UI with DOTween
-
Monetization and engagement systems (Ads, IAP, Leaderboards)
My Responsibilities
Gameplay Mechanics
-
Implemented core runner mechanics: movement, jump, slide, dash
-
Built obstacle interactions, collision rules, and fail states
-
Developed procedural level flow for endless gameplay
-
Implemented AI behavior for obstacles and dynamic hazards
Procedural Tools and Map System
-
Created and integrated tools for procedural environment generation
-
Supported multiple world maps with reusable generation logic
-
Improved designer workflow by making systems configurable and modular
Mobile Performance Optimization
-
Wrote optimized gameplay code for stable FPS on low end devices
-
Profiled CPU and memory using Unity Profiler
-
Optimized assets (textures, meshes, audio) to reduce memory and load times
UI Systems
-
Implemented menus, HUD, and in game UI components
-
Built clean UI transitions and feedback animations using DOTween
Third Party Integrations
-
Integrated Unity Ads for monetization
-
Implemented In App Purchases (IAP)
-
Added Unity Leaderboards for engagement
-
Integrated Facebook SDK for analytics and metrics tracking
Tools and Workflow
-
Developed custom Unity editor tools to speed up production
-
Improved iteration time for designers and level setup tasks
Collaboration
-
Worked closely with designers and artists to tune gameplay and presentation
-
Fixed issues and improved feel based on QA and player feedback
Tech Stack
-
Engine: Unity 3D
-
Language: C#
-
Version Control: Git
-
Tools: Unity Profiler, DOTween
-
SDKs: Unity Ads, Unity IAP, Unity Leaderboards, Facebook SDK