I will create custom npcs and ai for your unity game


About this gig
Your game needs NPCs that actually behave, enemies that patrol, detect, react, and fight back in a way that feels intentional, not scripted.
I design and implement NPC and enemy behavior systems from the ground up, using the architecture that fits your project, not a one-size-fits-all solution. Before writing a line of code, I analyze your project structure and propose the right approach for your specific needs.
What I can build:
- Patrol, detection, chase, and attack behaviors
- Finite state machines with clean, scalable transitions
- Hierarchical AI using HTN planning patterns
- Data-driven behavior via Scriptable Objects and JSON config
- NavMesh pathfinding and dynamic obstacle avoidance
- Multiple enemy types with shared base architecture
- Fully parametrable systems without recompilation
What I won't do:
- Bloated, over-engineered code that breaks the moment you touch it
- Black-box solutions you can't maintain yourself
I built these systems on a production VR multiplayer game and shipped a complete game from scratch in 48 hours at Creative Jam Montréal 2025, in collaboration with Ubisoft, won 1st place.
Get to know AbdellahAboulou
Unity Developer Gameplay and AI Systems
- FromCanada
- Member sinceJul 2023
- Avg. response time1 hour
- Last delivery1 day
Languages
English, Arabic, French
My Portfolio
Other Game Development Services I Offer
FAQ
What do you need to get started?
Your Unity project files or an empty scene, a description of the NPC behaviors you want, and any reference images or videos. I will analyze your project and propose the best architecture before starting.
Can you add behavior to my existing NPCs?
es, I can integrate behavior systems into your existing characters or build new ones from scratch. I will first review your current code to avoid conflicts.
Which behavior architecture will you use?
It depends on your project. I analyze your needs first and propose the best option, state machine, Scriptable Objects, JSON config, or NavMesh pathfinding. I always prioritize performance and clean code.
Can I modify the NPC values without touching the code?
Yes. With the Standard and Premium packages, the behavior is data-driven via Scriptable Objects and JSON, so you can tweak speed, detection range, and behavior without recompiling.

