Skip to content

Kiizbuy/GameFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameFramework

Game framework - A set of ready-made solutions that will help make prototype / game development faster and improve development forkflow.

It includes My own solutions:

  • Custom .Net events inspector serialization (Alpha) - my own solution that allows you to sign .Net events directly from the inspector from the necessary components. It can work in conjunction with EventBus (it is already built into it)
  • Strategy container (Alpha) = my own solution which can help serialize interface serialize reference type in your classes. Example included.
  • Basic game components set(In progress)
  • Generic singleton behavour
  • Edior new created scene Hierarchy Setuper - my own solution which create a true hierarhchy in scene after creating him
  • Basic Extension Methods
  • Editor Extension Methods
  • Game Util class(Needs Refactoring - very awful solution) - this class contains many helpful functions and interesting solutions - UnityJsonListWrapper, Fast Math structures, ProtectionStructures, FastRandom and e.t.c
  • uGUI based Inventory (Alpha) - my own cross-project solution that allows you to use inventory in almost all projects
  • Buy-cell system (Alpha) - my own solution which can help create base buy-cell system in your projects. Needs to complete
  • Craft system for inventory(Alpha)
  • MVP_UI Solution - components that allow you to use the Model-View-Presenter pattern
  • WindowNavigator (I recommend using Doozy UI for such cases) - solution which can help you create navigation with your gameScreens. This class can save your history on game screen transitions

And Custom OpenSource or free solutions:

  • DoTween - Tween library
  • Dublicator - A solution that allows you to create a large number of objects in a couple of clicks
  • FolderCreator - a solution that allows you to configure the structure in an empty project (includes a basic preset of the project structure)
  • PathCreator by sebastian lague - solution for splines
  • NaughtyAttributes - set of Property attributes
  • EModules_Autosave - backup scenes
  • OneLine - editor solution that allows you to draw a large number of fields for components in one line
  • SimplestMeshBaker - A solution for baking meshes
  • IngameDebugConsole - Debug console solution for ready-made builds

TODO(In next iteration):

  • Integrate Zenject
  • Refactor .Net events inspector serialization
  • Create BeforeBuild And PostBuild system which can make actions with your started build your project and after build(Zip game folder or somethink else)
  • Refactor StrategyContainer with cache interface types in editor
  • Refactor GameUtil class, because its awful
  • Complete inventory system with added modules for him (Buy-cell system, Craft System)
  • Add Equipment module to inventory

This framework will be finalized over time.

Enjoy That;)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages