These processes & procedures are prescribed as the most effective.
With this key area of my portfolio, I bring Best Practices and Optimization techniques.
Best Practices
Adhering to coding standards in game development ensures consistency and readability across the codebase, making it easier for teams to collaborate effectively. This is vital from ideation and prototyping through to game launch and liveops.
🔔Update: Best Practices For Unity 6
The latest release of Unity 6 brings key features to first-party support.
- Templates In Unity 6 – Create/share Scene templates, settings, and projects with your team
- Unit Testing – Polishing the runtime and edit-time suite
- Code Coverage – Monitor your unit test coverage over time
For an in-depth look at the cutting-edge features of Unity, check out my Medium article on Unity Optimization, where I discuss topics such as the new GPU-Resident Drawer, scripting and memory optimizations, and object pooling.
TLDR;
The recommendation is to embrace best practices in software as well as the Unity-specific practices that make the most impact for your team and product.
Unity Project Template
This repo represents the ideal starting point for new OOP Unity projects. It includes best practices for project structure and C# coding standards.
- GitHub.com/SamuelAsherRivello/unity-project-template – Ideal starting point for new projects
- GitHub.com/SamuelAsherRivello/unity-best-practices – Demos of design principles, design patterns, and more!
Coding Standards
Start here to cover all the fundamentals.
- Coding Standards Article – Established coding standards are beneficial to your project and your team
- Coding Standards Repo – Templates showcasing c# standards for Unity
Project Structure
Creating a well-organized project structure in Unity is crucial for efficient development and collaboration, as it allows developers to quickly locate and manage assets, scripts, and scenes.
- Project Structure Article – Solid project structure is championed by the majority of the dev community
- Project Structure Repo – Includes a starter template for your next Unity game project
More Best Practices
- RMC Unity Best Practices Repo – Demos showing design principles, design patterns, frameworks, features, tooling, and more!
- RMC Mini Mvcs Architecture Repo – Be confident to design and develop new projects with Unity using the MVC architecture pattern
Video
Samuel Asher Rivello, with over 20 years of Game Development expertise, presents Unity Best Practices.
CI/CD Presentation
The culmination of best practices in development is CI/CD.
CI/CD (Continuous Integration/Continuous Deployment) is a software development practice that automates code integration, testing, and deployment. This approach minimizes errors, improves code quality, and accelerates the delivery.
In this presentation, I setup my Unity Project Template GitHub repo with the popular CI/CD SaaS solution on Buildalon.com.
What’s Next?
This area of my expertise is particularly exciting!I love to learn & to make an impact with my teams and projects.
Contact me regarding new opportunities that align with my skills and experience.