Description:
Job Summary: We are seeking a talented and passionate Lead Game Programmer to join our indie game studio. The successful candidate will work on an exciting new 2D Action Roguelite game developed in Unity, contributing to all aspects of game development and implementing innovative gameplay mechanics.
Key Responsibilities:
Design and Development:
- Participate in all areas of game development programming, including Graphics, Game Logic, Artificial Intelligence, and User Interface.
- Make key technical decisions, such as choosing the right technologies, tools, and development practices.
- Write and maintain high-quality, efficient, and optimized code.
- Design and architect code for slightly complex hero abilities, stats, and progression systems.
- Design and architect code for slightly complex enemy AI behaviors.
Collaboration:
- Work closely with designers, artists, and other team members to implement game features.
- Participate in brainstorming sessions and provide creative solutions to design challenges.
- Communicate technical design concepts and requirements clearly and effectively.
- Take on a leadership role in managing and directing the development process with other programmers if needed.
Prototyping and Testing:
- Build and test prototypes to evaluate and refine game mechanics.
- Conduct playtesting sessions and gather feedback to iterate on designs.
- Identify and resolve gameplay issues and bugs.
Documentation:
- Create detailed technical design documents, wireframes, and user flows.
- Maintain and update technical design documentation throughout the project lifecycle.
Research and Analysis:
- Stay updated on industry trends, competitor games, technology, and tools.
- Analyze user data and feedback to inform technical decisions and improvements.