Job Summary:
HPL Gamedesign Corporation is seeking a highly skilled and versatile Game Developer to join our creative game design studio. The ideal candidate will have experience working with various game development software and engines, including Unity, Unreal Engine, and other relevant platforms. As a Game Developer, you will collaborate with a cross-functional team of designers, artists, and programmers to create innovative, engaging, and high-quality games. If you are passionate about gaming, technology, and development, this is the role for you!
Key Responsibilities:
Game Development & Programming:
- Develop and implement interactive game features, mechanics, and systems using a variety of game engines (e.g., Unity, Unreal Engine, Godot, etc.).
- Write clean, maintainable, and efficient code to deliver stable and scalable game systems.
- Work with other developers to implement core gameplay systems, AI, physics, and animations.
- Collaborate with designers and artists to ensure game concepts are accurately translated into functional, interactive elements.
Cross-Engine Collaboration:
- Leverage your knowledge of multiple game development engines (e.g., Unity, Unreal Engine, CryEngine) to choose the best platform and tools for each project.
- Collaborate with the team to integrate and optimize assets and features across multiple engines.
- Be comfortable switching between engines and adapting to the specific needs of different game projects.
Optimization & Performance Tuning:
- Focus on optimizing game performance for various platforms (PC, mobile, console, VR/AR) by improving memory usage, frame rates, and load times.
- Profile and debug issues related to game performance and user experience, ensuring a smooth gameplay experience.
- Troubleshoot, identify, and resolve bugs and technical issues across multiple game engines.
Collaboration & Teamwork:
- Work closely with designers, artists, and other developers to meet project deadlines and technical requirements.
- Contribute to planning and brainstorming sessions, offering technical insights and solutions for game features and mechanics.
- Participate in code reviews and provide constructive feedback to peers.
Testing & Debugging:
- Conduct rigorous testing and debugging to ensure quality and stability of game features.
- Ensure that all systems and features are well-documented and maintainable throughout the development cycle.
- Assist with troubleshooting and resolving issues reported by quality assurance testers or players.
Game Deployment & Maintenance:
- Assist in deploying games on multiple platforms, ensuring compatibility and smooth integration.
- Support post-launch updates, patches, and bug fixes to ensure the ongoing stability and improvement of the game.
- Help optimize and iterate on features based on user feedback and performance analytics.
Continuous Learning & Growth:
- Keep up to date with emerging game development trends, tools, and technologies.
- Continuously seek to improve technical skills, exploring new platforms, languages, and tools.
- Contribute to the studio’s development pipeline, suggesting improvements and new tools for the team.
Qualifications:
- Bachelor’s degree in Computer Science, Game Development, or a related field, or equivalent professional experience.
- Proven experience (3+ years) in game development with a strong portfolio or examples of shipped games.
- Proficiency with game development engines such as Unity, Unreal Engine, or similar platforms (experience in both is a plus).
- Strong programming skills in languages such as C#, C++, and/or Python.
- Solid understanding of game design principles, algorithms, and data structures.
- Experience with game optimization techniques, including memory management, frame rate optimization, and cross-platform development.
- Familiarity with source control systems (e.g., Git, Perforce).
- Strong problem-solving abilities and attention to detail.
- Ability to work in a fast-paced, collaborative team environment, with excellent communication skills.
Desirable Skills:
- Experience with VR/AR game development.
- Familiarity with other game engines such as Godot, CryEngine, or custom engines.
- Experience with multiplayer game development or integrating network systems.
- Knowledge of 2D/3D asset integration, shaders, and visual effects.
- Familiarity with Agile development practices.
- Experience working on mobile game development and deployment (iOS, Android)
職位要求
Please refer to job description.