Description
- Design, develop, and optimize gameplay mechanics, systems, and features using C# and the Unity game engine .
- Create and integrate 2D and 3D assets , animations, and special effects to enhance the visual quality of the game.
- Implement physics simulations, character animations, and user interfaces to create an immersive and engaging user experience.
- Conduct rigorous testing and debugging to identify and resolve bugs and performance issues.
- Optimize code, assets, and game systems to ensure smooth performance on various platforms.
- Collaborate closely with cross-functional team members, including artists, designers, and audio engineers.
- Document code, technical specifications, and design decisions to facilitate communication within the team.
- Stay up-to-date with Unity engine updates, industry trends, and best practices.
- Manage project tasks, timelines, and milestones to ensure project goals are met.
- Proactively address technical and design challenges that may arise during development.
- Use version control systems (e.g., Git) to manage and track changes to the games source code.
- Share knowledge and mentor junior developers as needed.
Educational Qualification:
- Bachelors degree in Computer Science, Game Development, or a related field (or equivalent work experience).
- Proficiency in C# programming language.
- Strong experience with the Unity game engine, including a proven track record of game development projects.
- Knowledge of graphics programming, physics, and AI in the context of game development.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a collaborative team environment.
- Strong communication and documentation skills.
- Familiarity with version control systems (e.g., Git) is a plus.
- Passion for gaming and a desire to create exceptional gaming experiences.