As a lead programmer in Pejvak I did:
- Leading: Led a small team of programmers.
- AI Programming: Developing enemy soldiers Movement, Guarding, Covering and Fighting system using Hierarchical Finite State Machine.
- Game Logic System Programming: Created a system for developing gameplay logic and level scripts. All game level codes are based on this system.
- FPS Player Programming: Programmed a complete FPS Player Input and Logical states.
- UI Programming and Layout: Created UI menus and complete HUD for the game.
- Audio Programming: Created an Audio Manager and Audio Mixer for the game. Also programmed audio special effects.
- Additional works:
- Tools Programming
- Some animation editings
- Cutscene Manager
- Camera Movements