Code Monkey home page Code Monkey logo

unitygametemplate's Introduction

Unity Game Template

Game Template is all necessary stuff taken care for Unity users not to worry about creating most boring and tedious work. I'd be happy for any contribution to make this template as good as it can be.
Mainly includes usedfull custom windows, extensions methods, popular assets and basic UI

Main Features:

  • Full main menu with 6 screens (2 splash screens, language selection on first launch, main menu, settings popup, credits popup, how to play popup)
  • Settings menu with implemented video, audio, controls and language settigns tab. Also includes gameplay tab for your needs
  • Gamepad and mouse navigation for UI
  • Polished editor UI for more comfortable work (custom toolbar, history window, better project and hierarchy window, etc...)
  • Integrated Polyglot for localization with all supported steam languages and google translate for strings that wasn't translated (better than nothing, isn't it?)
  • Screen Shooter to do screenshots of game with different resolutions and languages in 1 click
  • Build window to run multiple builds, archivate them and push it to itch.io and github
  • Changelog window to keep your changelog in editor and auto-include it in your game folder
  • Debug canvas with FPS, RAM, report bug window and console
  • Subsystems with already implemented features. Tooltips, sprite animators, 2D UI arrows, chears and debug, floating text, resources...
  • Managers for audio, inputs, events and scene loading
  • Many extensions methods for default Unity classes to do things with 1 line. For example, change color, alpha, set only 1 dimension to vector...
  • A bunch of utility classes that do simple but needed things. For example, spawning random prefab, drop something on destroy, look at camera, tween UI, keep zero rotation...

Links:

List of all used assets.
Check out wiki for additional information and full list of features and scripts Future plans and WIP can be found in Projects tab

Screenshots:

Screenshot1

Installation

New project

  1. Clone this repository via git. DO NOT download it as archive, because it ignore LFS files
  2. Copy this repo to your empty repository
  3. Rename GameTemplate to YOUR_GAME_NAME. It's your Unity project
  4. Checkout wiki/Setting up project checklist for next steps

Importing to old project

It's pretty hard to import this to new project. Because it complete project with setuped ProjectSettings, packages, plugins and folders. But here are what you can do:

  1. Copy Assets/Plugins to your project. Don't move assets, that already in your project
  2. Copy lines Packages/manifest.json to your manifest

unitygametemplate's People

Contributors

team-on avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.