A Project-Agnostic Game Development Reference

A photo of Epic Games Berlin taken by Sergey Galyonkin from Berlin, Germany (https://www.flickr.com/photos/sergesegal/32858367920/). Licensed under the terms of the cc-by-sa-2.0.
  • A non-exhaustive reference document containing high-level guidelines on how to collaborate on any game development project.

  • October 14, 2024
  • Tutorial
In the rapidly evolving field of game development, staying informed about best practices across different roles and tools is crucial for long-term success. As I started to directy my first project at UVA's Software Game Developers club, this was immediately obvious to me, leading me to create a living game development reference for not only myself but it's members. I strongly believe that this guide is a great first introduction covers essential aspects of game development (at the current moment, namely programming and game design), ranging from project structure and version control with Git to specialized advice for engines like Unity, Unreal, and Godot. The content is meticulously researched and compiled from industry leaders, making it a valuable resource for developers of all experience levels.
 
What makes this page particularly impactful is its focus on role-agnostic advice, ensuring that whether you're a programmer, designer, or manager, there are actionable insights. The sections on Git workflows, for instance, emphasize the importance of using version control properly to manage complex projects. Features like branching strategies and CI/CD not only keep teams efficient but also ensure code quality—a critical consideration in professional game development environments.
 
As someone committed to building high-quality, scalable games, I find these resources invaluable for optimizing workflow and implementing robust practices. Sharing this resource reflects my continued commitment to professional growth and collaboration in game development projects, and showcases my flexibility in adopting industry-standard practices. 
 
You can read the full document on my github here: https://github.com/mushakushi/game-development-reference/tree/main