I will develop unity character controllers combat systems and npc systems


About this gig
Hello! Need smooth character movement, responsive combat, or smart enemy AI for your Unity project? The core gameplay feel depends on these mechanics. I am a professional Unity developer with 5+ years of C# experience specializing in gameplay programming.
I will code robust, modular systems that seamlessly integrate into your current project.
What I offer:
- Character Controllers: 2D/3D movement, parkour, climbing, dash, double jump, Cinemachine setup.
- Combat Systems: Melee combos, hit detection, ranged weapons, blocking, parrying, stamina, floating damage numbers.
- Smart Enemy AI: State Machines (FSM), NavMesh pathfinding, FOV detection, boss fight mechanics, squad AI.
- Custom Gameplay Mechanics: Puzzles, vehicle physics, interaction systems, and mini-games.
Why choose me?
- Clean, event-driven C# code that won't mess up your existing architecture.
- Inspector-friendly customization (easily tweak speeds, damage, and ranges).
- Optimized for stable framerates.
Contact me BEFORE ordering so we can review your animations and technical requirements!
Get to know Adam M
Unity Game Developer
- FromPoland
- Member sinceJul 2026
Languages
English, Polish
Other Game Development Services I Offer
FAQ
Can you integrate these mechanics into my existing Unity project?
Yes, definitely! I write highly modular C# code designed to plug seamlessly into existing projects without breaking your current systems.
Which Input System do you use (Old vs New Input System)?
I can work with both! Whether your project uses Unity's legacy Input Manager or the New Input System (with multi-gamepad/touch support), I will adapt the code accordingly.
Do you supply the combat and character animations?
I focus on C# system programming, state machines, and physics logic. You can provide your own animations (e.g., from Mixamo or Asset Store), or I can set up the logic using standard dummy animations.
Can I easily tweak character speed, jump height, or NPC vision distance?
Yes! All important parameters (speeds, ranges, health, cooldowns) are exposed in the Unity Inspector as clean variables so you can tweak balance without touching any code.
