Skip to content

A DI/IoC-based Unity Startup Project for Unity developers, Additionally, it provides a GameFramework that brings a similar structure and functionality to Unreal Engine.

License

Notifications You must be signed in to change notification settings

MaiKuraki/UnityStartUp_NoHotUpdate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Unity StartUp Project Template(No HotUpdate Module)


English | 中文

Overview

This project is built upon a DI/IoC framework, offering a type design reminiscent of Unreal Engine's GameplayFramework. It includes a straightforward hierarchical UI framework and an automated packaging script. Tailored for projects not requiring hot updates, such as startup projects for Game Jams or other standalone endeavors.

File Directory Structure

  • Assets/CycloneGames (Optional Exclusion)
    • This assembly provides a framework design akin to Unreal Engine's GameplayFramework, featuring types such as GameInstance, World, GameMode, PlayerController, and PlayerState. It offers a comfortable transition for users familiar with Unreal Engine.
    • README
  • Assets/CycloneGames.Service
    • This assembly delivers services such as resource management (Addressable) and display management (GraphicsSettings).
    • README
  • Assets/CycloneGames.UIFramework
    • This assembly offers a simple hierarchical UI framework.
    • It depends on Addressable from CycloneGames.Service for loading UI Prefabs, and currently, the dependency cannot be eliminated.
    • README
  • Assets/StartUp
    • This folder serves as the directory for the Sample project, offering a startup scene, initial scenes, and gameplay scenes for game flow testing.
    • README

About

A DI/IoC-based Unity Startup Project for Unity developers, Additionally, it provides a GameFramework that brings a similar structure and functionality to Unreal Engine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published