1. Creates game systems, mechanics, and features
- Understands the game design and vision and translates them into functional and fun games.
- Implements game features, mechanics, art assets, particle effects, sounds etc.
- Create or design systems to quickly integrate game levels.
2. Writes high-quality, performant code
- Uses industry-standard coding practices to write high-quality, maintainable, and scalable code.
- Follows team code standards and conventions to ensure consistency and readability.
- Optimizes the code for performance and scalability.
3. Debugs and troubleshoots technical issues
- Identifies and diagnoses technical issues and bugs.
- Collaborates with the team to resolve issues in a timely and efficient manner.
- Performs testing and debugging to ensure the quality of the code.
4. Collaborates with other team members
- Works closely with the Designers and Artists to understand the game vision and ensure that the game systems and mechanics align with it.
- Collaborates with the QA team to ensure that the game is thoroughly tested and meets the desired quality standards.
5. Keeps up-to-date with the latest industry trends and technologies
- Stays informed about the latest industry trends and technologies related to game development.
- Continuously improves their technical skills and knowledge.
- Shares their knowledge with the team to improve overall performance and efficiency.
6. Delivers 1 - 1.5 game deliverables every month.
- Make high quality game deliverables. Deliverable could be : First test build or Game iteration