Skip to content

This repo represents the ideal starting point for new WEBGPU Unity 6 projects. It includes best practices for project structure and C# coding standards.

License

Notifications You must be signed in to change notification settings

SamuelAsherRivello/unity-project-template-webgpu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Project Template (WebGPU)

This repo represents the ideal starting point for new Unity projects.

The project includes best practices for project structure and C# coding standards.

Best Practices

Getting Started

  1. Download this repo (*.zip or *.git)
  2. Download the Unity Editor
  3. Open this repo in the Unity Editor
  4. Enjoy

Related Repos

Name Description Educational Use Production Use Link
Unity Best Practices Repo with best practices for Unity. It covers project structure and code standards. link
Unity Project Template Template showcasing best practices and coding standards for Unity projects. (See below)



Table of Contents

  1. Videos
  2. Overview
  3. Best Practices
    1. Project Structure
    2. Coding Standards
  4. Resources
  5. Credits



Videos

This Unity Project is featured in the following YouTube video playlist.

Unity Game Dev - In 3 Mins



Overview

Features

This project is a living template. It showcases the best practices and coding standards for many common workflows.

Scope Includes:

  • Git Repo - Structure, .gitignore, ReadMe.md
  • Scene Hierarchy Window - Structure
  • Project Window - Structure
  • Inspector Window - ReadMe.asset
  • Scripting - Runtime
  • Scripting - Editor
  • Unit Testing - Runtime
  • Unit Testing - Editor
  • UI Toolkit
  • Universal Render Pipeline (URP)
  • Post Processing
  • Anti-Aliasing

Structure

Documentation

  • ReadMe.md - The primary documentation for this repo
  • Unity/Assets/Documentation/ReadMe.asset - Select this asset in Unity to get started

Configuration

Structure

  • Unity/ - Open this folder in the Unity Editor
  • Unity/Assets/Scenes/ - Open any Scene. Press 'Play'!

Dependencies




Best Practices

Project Structure

Employing an organized project structure is beneficial to your project and your team.

See the ./Unity/Assets/ folder for more info.

Scope Includes:

  • Folder Structure
  • Folder Naming
  • File Naming

Benefits:

  • Consistency — The project structure has consistency in presentation regardless of team location, spoken language, or individual programmers.
  • Maintenance — Consistent project structure will aid readability. Readability helps new and existing programmers revisit the code base for fixes and improvements.
  • Communication — Developers more implicitly understand each other in written and verbal communication.

Coding Standards

Coding standards define a programming style.

See the ./Unity/.../Templates/ folder for more info.

Employing organized coding standards is beneficial to your project and your team.

Scope Includes:

  • Naming Conventions
  • File Naming and Organization
  • Formatting and Indentation
  • Comments and Documentation
  • Classes, Functions and Interfaces
  • Testing

Benefits:

  • Code Integration
  • Team Member Integration
  • Maintenance
  • Uniform Problem Solving
  • Minimizes Communication
  • Minimizes Performance Pitfalls
  • Saves Money Due to Less Man Hours

Resources

Here are more articles from Samuel Asher Rivello.

Portfolio

Medium




Credits

Created By

  • Samuel Asher Rivello
  • Over 25 years XP with game development (2024)
  • Over 11 years XP with Unity (2024)

Contact

License

Provided as-is under MIT License | Copyright ™ & © 2006 - 2024 Rivello Multimedia Consulting, LLC

About

This repo represents the ideal starting point for new WEBGPU Unity 6 projects. It includes best practices for project structure and C# coding standards.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages