Game Developer

مصر - Egypt
  • Develop engaging 3D games for PC and mobile devices using Unity game engine. 
  • Utilize Azure DevOps for project management, setting up sprints, and tracking tasks to ensure timely delivery of projects. 
  • Translate game design documents into functional code, implementing features and functionalities with precision. 
  • Collaborate with other developers to create the final product, assigning specific code or feature responsibilities. 
  • Create prototypes to validate concepts before full-scale production, ensuring alignment with project objectives. 
  • Write optimized code to enable player interactions with game worlds and characters, collaborating with team members as needed. 
  • Design game graphics and maps, including character animation and virtual reality environments. 
  • Employ programming languages suitable for target platforms, with a focus on scalability and web standards. 
  • Leverage open-source technologies and cloud solutions for game development, ensuring reliability and performance. 
  • Conduct thorough testing and debugging throughout the development lifecycle, addressing issues promptly. 
  • Continuously improve games post-launch by implementing new features, updates, and add-ons based on user feedback. 
  • Demonstrate excellent organizational and interpersonal skills, fostering a collaborative team environment. 

Bachelor's degree in computer science or related field, or equivalent diploma in game development. Up to five years of experience in game design and development, preferably in full-time roles at game studios or software companies. Proficiency in Unity game engine is essential, with additional experience in Unreal Engine preferred. Proficiency in implementing realistic physics systems, including collision detection, rigid body dynamics, and environmental interactions. Strong programming skills in C# and the ability to write clean, efficient, and maintainable code for gameplay mechanics, system integration, quests, dialogue systems, inventory management, character progression and NPC behavior with code editors such as Sublime Text, Atom, or Visual Studio. In-depth understanding and practical experience with design patterns, such as Observer, Factory, and others along with solid grasp of SOLID principles Knowledge of automated testing tools such as Selenium or Junit. Experience in Unity key features Scriptable Objects, Nested prefabs, AssetBundles, Sprite Atlases, Animations, Particles, TextMeshPro to create reusable and modular game components. Experience in Unity Localization features to support multi-language support and Unity Addressables to optimize asset management Strong creative and artistic abilities, complementing technical skills. Ability to identify and resolve complex technical issues, optimize performance using Unity Profiler and Frame Debugger, and ensure smooth gameplay experience across different platforms. Experience with using version control tools like Git or SVN to collaborate with a development team and manage source code efficiently. Experience with AI programming in games and the ability to design and implement AI systems, including pathfinding, decision-making, and behavior trees, proc-gen algorithms, intelligent NPC behaviors, enemy AI, and interactive game elements. Excellent Knowledge of networking concepts and experience in implementing multiplayer functionality, including client-server architecture, synchronization, and multiplayer game mechanics using Unity's networking capabilities, Photon, NGO, etc. 
تاريخ النشر: اليوم
الناشر: Wuzzuf .com
تاريخ النشر: اليوم
الناشر: Wuzzuf .com