Skip to content

Setting up project checklist & Before build checklist

Team edited this page Jan 18, 2022 · 9 revisions

Setting up script template (not required, but recommended)

  • Move UnityGameTemplate/81-C# Script-NewBehaviourScript.cs.txt to *%EDITOR_PATH%\Editor\Data\Resources\ScriptTemplates*
  • It replaces default script that created with Create/C# script menu. All required using included by default.

Setting up git LFS (not required, but recommended)

  • Download https://git-lfs.github.com/
  • type in console git lfs install
  • It's all. .gitattributes already setup to move almost all files with 'big' extension to LFS

Setting up template for 3D games

  • Navigate to Edit/Project settings/Editor and set Default Behavior Mode/Mode to 3D
  • Navigate to Edit/Project settings/Player and set Color Space to Gamma. (In 3D it looks better)
  • Navigate to Assets/ScriptableObjects/Singletons/AudioManager and set Is 3D Game checkmark to true

Setting up for your game:

  • Navigate to Edit/Project settings/Player and set Company name, Product name and Icon
  • Navigate to Window/Builds(ALT+B) and set up build sequence. Default already setup good, so you just need to add right itch.io link
  • Navigate to Window/General/Services(CTRL+0)/Settings and link project to your project. Enable Analytics and Cloud Diagnostics
  • Copy this translation sheet for polyglot localization and save it on your Google drive. Be sure to make it public
  • Navigate to Window/Polyglot Localization/Configurate and add your own Docs Id and Sheet id

Setting up itch.io page:

  • Navigate to Window/Builds(ALT+B) and write itch.io link
  • Click Build Release full. Wait until all builds get pushed
  • Navigate to your itch.io page an checkmark all builds with appropriate labels
  • Set up Kind of project as HTML
  • Find Embed options and select Embed in page Manually set size
  • Find Viewport dimensions and set Width to 960 and Height to 540
  • Changelog data will be used to create metadata for release

Setting up github releases:

  • Navigate to Window/Builds(ALT+B) and write github data
  • Click Build Release full. Wait until all builds get pushed
  • Changelog data will be used to create metadata for release

Before build:

  • Navigate to Window/Builds(ALT+B) and increase Version and Android bundle version
  • Navigate to Window/Builds(ALT+B)/Changelog and write Update notes
  • Navigate to Window/Polyglot Localization/Configurate and click Download button for both Master and Custom sheet
  • Use this checklist https://thegamedev.guru/unity-performance/checklist/ for better performance