jeffcampbellmakesgames / UnityStarterTemplate

A template repository for a Unity starter project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub issues Twitter Follow

Unity Starter Template

About

Unity Starter Template is a template project for making a game in Unity. It comes with a set of helpful packages pre-installed along with a lightweight architecture and UI configuration to allow you to immediately jump in and start on your game.

Minimum Requirements

  • Unity Version: 2021.3.14f1 or Higher
  • Scripting Runtime: .Net 4.X
  • GIT LFS

Third-party packages and plugins

  • JCMG Utility => A general-purpose utility library for editor/runtime.
  • JCMG Slate => A lightweight UI framework library for Unity
  • Markdown Viewer => An editor enhancement library that adds inspector support to markdown (.md) files.
  • ScriptableObject-Architecture => A scriptable architecture support library.
  • NaughtyAttributes => An editor enhancement library aimed for inspector enhancements.
  • SuperUnityBuild => A powerful automation tool for quickly and easily generating builds with Unity.
  • Yasirkula DebugConsole => An in-game debug console for viewing console logs and executing commands at runtime.
  • DOTween => DOTween is a fast, efficient, fully type-safe object-oriented animation engine for Unity, optimized for C# users, free and open-source, with tons of advanced features
  • Graphy => Graphy is the ultimate, easy to use, feature packed FPS counter, stats monitor and debugger for your Unity project.

How to Use

  1. On the top right of this github page, select the Use this template button. This will enable you to create your own version of this repository (can be made private or public).

  2. One area Github's Template feature doesn't handle well is LFS which this repository has handled. To fix any broken LFS links, clone the repository locally.

  3. Add a remote repository to the original template (https://github.com/jeffcampbellmakesgames/UnityStarterTemplate.git). In this example I'm giving it the name template_origin.

image

  1. Fetch and pull all lfs objects from the template repository and then push them up to your own origin. This can be done with the following commands.
git lfs fetch template_origin
git lfs pull template_origin
git lfs push origin --all

Support

If this is useful to you and/or you’d like to see future development and more tools in the future, please consider supporting it by contributing to the Github project (i.e, submitting bug reports or features and/or creating pull requests) or by buying me coffee using any of the links below. Every little bit helps!

ko-fi

Contributing

For information on how to contribute and code style guidelines, please visit here.

About

A template repository for a Unity starter project

License:MIT License


Languages

Language:C# 100.0%