alan0201tw / Unity_TemplateProject

A starting template for Unity projects. Contains several basic services that most of my games need.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unity Template Project

Unity Template Project is a constant work in progress.

This project is meant to provide a starting template for other Unity projects.

This template follows the patterns and architecture here.

Usage

The fastest way is to clone it and remove .git folder, or you can download it as .zip file on github. After that, rename the folder to your game's name and start developing!

Current Services

  • __Debugging

    • FPSVisualizer
    • RenderDepth (for testing shaders that require depth textures)
  • __Utility

    • ObjectPool
    • EventHandler
    • AngleMath
    • ColorMath
  • _GameServices (Constant)

    • AudioService
    • SceneService
    • LanguageService
  • MobileInputSystem (with JoyStick support)

  • TextDisplaySystem

  • Shader

    • 2D (UI)
      • BottomTextFieldShader.shader
    • 3D
      • PivotFadeOutShader.shader
      • SingleColorTransparent.shader
    • CustomPBR
      • DissolveSurfaceShader.shader
      • WaterShader.shader
      • VertexLitSingleColor.shader

About

A starting template for Unity projects. Contains several basic services that most of my games need.


Languages

Language:C# 73.4%Language:ShaderLab 26.6%