As an AI Programmer, you will be responsible for building systems to control the behavior of NPCs and enemies, as well as game balance. Although the main focus will be on AI system development, there may also be opportunities to create game content using these systems. This role requires experience in game development, with a strong understanding of AI and character control, and a deep knowledge of mathematics. You will be expected to create AI programs, develop systems for pathfinding and knowledge representation, and potentially work on character animation and network design. The ideal candidate will have experience with 3D game development, character AI, and experience with both human and non-human NPCs.
Good To Have:- Experience in 3D game development for consoles or PC.
- Experience in character AI and crowd AI development.
- Experience developing both human and non-human NPCs.
- Experience in NPC system development (pathfinding, knowledge representation).
- Experience in controlling animation that matches the pathfinding.
- Experience in speeding up NPC CPU processing when there are many NPCs.
- Experience in character animation network design and embedding.
- Experience in developing IK, Aim, Ragdoll, and tentacle control for animation.
Must Have:- Completed at least one game development project.
- Experience creating AI programs for games.
- Deep knowledge of AI and character control in games.
- Deep knowledge of mathematics.