2021-object-pool
Unity-Programming-Patterns
Our great sponsors
2021-object-pool | Unity-Programming-Patterns | |
---|---|---|
2 | 5 | |
12 | 1,802 | |
- | - | |
0.0 | 5.6 | |
over 2 years ago | 9 months ago | |
C# | C# | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
2021-object-pool
- Unity 2021 Object Pool API - What is Object Pooling and how to use the new API! Unity finally got native Object Pooling support and it's pretty good, but not perfect
-
Unity 2021 Object Pool API - What is Object Pooling and how to use the new API! Unity finally got native Object Pooling support and it's pretty good, but not perfect | Full Tutorial in Comments
As always, full project code is available on GitHub!
Unity-Programming-Patterns
-
Game dev for a Web developer
Look into learning OOP principles, interfaces, dependency injection, etc are key to reduce coupling. Also ignore that other dude in the replies, avoid Unity YouTube content like the plague those videos never teach good practices, for Unity I would suggest MVC, MVVM type patterns, there's some great resources on patterns for games and also some specific Unity architectures that people have created for Unity like SCA Unity.
- Resources for learning game dev for someone who already knows how to code
-
Unity C# Cheat Sheet?
For me, references to design patterns and architecture are most useful, but I can this can be a debatable area. This is a unity specific one I find helpful: https://github.com/Habrador/Unity-Programming-Patterns
- Decoupling game logic from unity framework?
- Open source implementations of game programming patterns in Unity
What are some alternatives?
GameDevTutorials - Houses various game development tutorials and resources.
Scriptable-Events - Unity Package: Quickly setup events with scriptable objects using the observer pattern. Custom events can also be created with scriptable events.
raycast-bullet-trails - Learn how to add bullet trails (aka "tracers") to your hitscan weapons. In this tutorial repository you'll learn how to implement a hitscan gun that makes bullet impact effects, has bullet trails, and fires on left mouse click using the new input system.
learn-go-concepts - This is a repo for Golang concepts and their practical implementation
menu-controller - Learn how to use a Stack to manage your UI Pages. Create pages that have configurable entry/exit animations, sounds, and actions. This is the base framework I've been using for over 6 years in my own projects and find it to be highly reliable, scalable, and still easy to use.
Entitas - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Hibzz.Hibernator - A library used to create low performant idle applications in Unity
csharp-design-patterns-for-humans - Design Patterns for Humans™ - An ultra-simplified explanation - C# Examples
Kassets - Unity's Scriptable Object Architecture.
ml-agents - The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.
Trials-Of-Titan
design-patterns - Design large-scale systems / 2022 / Design Patterns: Behavioral, Creational, Structural, etc. @ S.Leschev. Google Engineering Level: L6+