myUnity
- GameDevfacebook
- Best Practice Guideunity
- Unity for Humanity 2019 Challenge https://youtu.be/M7-Hk6-cGmY
Change between Scenes
- Spotlight Team Best Practices: GUID based references blog
- Ketos Games-Smooth Scene Transition Tutorial(video)
- youtube BrackeysHow to Fade Between Scenes in Unity
- uses timeline video
- Screen Wipe for level loading / transitions in Unity3D - Using UGUI video
Mobile
- siteBuilding your Unity game to an Android device for testing
Docs
- scripting - unity site
Entity Component System
-
Entitas- Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
-
Svelto- Svelto ECS - Lightweight Entity Component System for Unity
-
ECS Samples by Unity EntityComponentSystemSamples
-
ECS Doc by Unity Documentation
-
Survival Shooter using Unity’s Entity Component System (revisited) post written by David Pol
scriptableobjects
-
Unite Austin 2017 - Game Architecture with Scriptable Objects [video], [github], [blogpost] [unity-blogpost]
-
scriptableobject-architecture AssetStore - github
-
unity-atoms mais uma implementacao
-
SmartData github implementacao mais antiga
-
outra implementacao https://github.com/NeoDragonCP/Unity-ScriptableObjects-Game-Events- video
-
Unite 2016 - Overthrowing the MonoBehaviour Tyranny in a Glorious Scriptable Object Revolution video
Unity Scriptable Objects as Variablesvideo
Unity Scriptable Objects as Enums video
Unity Events
-
UnityEvents Tutorial video
![](https://raw.githubusercontent.com/pbrito/myUnity/master/img/eventsTut.jpg)
-
Actions - In this episode we look at how scripts can communicate with one another, either through a reference to the other script, or using events video
-
UnityEventVisualizer github
<img src="https://raw.githubusercontent.com/pbrito/myUnity/master/img/event2.png" height="200" /> <img src="https://raw.githubusercontent.com/pbrito/myUnity/master/img/eventflow.gif" height="200" />
-
EventBusis a system, which could dispatch published events to any registered handler accepting particular event argument. This means, that your event sources should no longer contain references to other components, only to event bus.
C# job system
- examples - Examples of using the C# Job System in Unity 2018
- SimpleAnimationA simple Animation Component that leverages PlayableGraphs post
- forum examples
Shaders
- keijiro/Swarm githubAn example of use of compute shaders and procedural instancing.
- ShaderGraphExamplesgithub
- introduction-to-shader-graph blog
Funcional c
Framework
-
StratusFramework In this repository you will find the source code to the Stratus Framework, a C# gameplay scripting framework for facilitating the composition of gameplay code for the Unity Engine. Its major tenet is to provide useful features with an easy to use interface while removing of as much boilerplate code from your scripts as possible.
-
Gameplay ingredients - A collection of scripts that ease simple tasks while making games and prototypes.videos
Tutorials
- reddit.com/r/unity_tutorials
- PlaygroundProject A collection of simple scripts to create 2D physics gamesgithub
- GameEngineArchitectureSamples
*Tips
- How to Cope with Standard Unity FPS Controller
- procedurally-generated-meshes-in-unity
- Writing Shaders In Unity - Post Processing Shaders - Beginner Tutorialvideo
- Drag and Drop video
- click object youtube
PostProcessing
- keijiro/PostProcessingUtilitiesgithub
- PostProcessing wiki,Quick-start
DXR
-
HDRPRayTracingScenes - github Unity
2D
-
2D Animation https://github.com/Unity-Technologies/2d-spriteshape-samples
-
Uncle Sam (Pt2) Spine 2D Animation Process - Exemplo como poderia utilizar o unity com animacao de vectores, embora so teria a estrutura de ossos.
Graphs
- Procedural-Worlds-Editor node based procedural terrain generator which aims to support a complex biome system, multiple surface generation algorithms and an easy and powerful API
Animation
- keijiro/SkeletalGeometricEffectsgithub
Unity tools
-
Timeline
- Unite Austin 2017 - Bridging Gameplay and Storytelling in an RTS Gamevideo github
- extending timeline. A practical guide[blog]https://blogs.unity3d.com/2018/09/05/extending-timeline-a-practical-guide/)
- Animation Events (animation window -AINDA NAO IMPLEMENTADO NA TIMELINE - https://forum.unity.com/threads/timeline-events.479400/page-4) https://docs.unity3d.com/Manual/animeditor-AnimationEvents.html
-
Animation-Sequencer link
-
Attribute Extensions for Unity https://github.com/dbrizov/NaughtyAttributes
-
Tool for validating (ensuring no broken / missing outlets) objects like GameObjects, ScriptableObjects, etc, in the Unity Editor. https://github.com/DarrenTsung/DTValidator
ShaderGraph Property Renamer Adds a new window accessible in the menu Tools>ShaderGraph Property renamer This tool allows the user to change reference names and display name of shader graph properties. https://github.com/JulienHeijmans/ShaderGraphPropertyRenamer
blender
ApplyModifierForObjectWithShapeKeys Blender script
https://github.com/przemir/ApplyModifierForObjectWithShapeKeys
Apply modifiers and remove them from the stack for objects with shape keys. (Pushing 'Apply' in the 'Object modifiers' tab results in the error 'Modifier cannot be applied to a mesh with shape keys').
Examples
-
robot Arm github-demo
https://github.com/Unity-Technologies/game-programming-patterns-demo
https://github.com/UnityTechnologies/BuffaloKing
https://blog.unity.com/engine-platform/addressables-planning-and-best-practices
-
project The First Steps tutorial project contains a series of small sample scenes, each one demonstrating one or more features of coherence.
-
flutter unity.uiwidgets UIWidgets is a plugin package for Unity Editor which helps developers to create, debug and deploy efficient, cross-platform Apps using the Unity Engine.
-
FigmaToUnityImporter -Tool that imports nodes from Figma into the Unity
Live Programming
-
connect an Intel RealSense -depth camera to a Unity Visual Effect Graph.
Tools
-
Materialize - Free Texture Map Generation Tool
-
MixtureMixture is a powerful node-based tool crafted in unity to generate all kinds of textures in realtime. Mixture is very flexible, easily customizable through ShaderGraph and a simple C# API, fast with it's GPU based workflow and compatible with all the render pipelines thanks to the new Custom Render Texture API.
-
UnityFramework Framework for Unity that includes -Lots of useful utility classes. -Simple but powerful Event based Statemachine system with editor. -Localisation system -Fast and powerful NodeGraph system with editor. Statemachine Editor
-
Console - A console for use in Unity Projects. The goal is to keep it as simple as possible. The console can register console commands to extend its possibilities. Console commands are easy to write and implement. There are some examples shipped with the base package.
-
Cysharp Cysharp is a subsidiary of Cygames, that is focusing C# both .NET Core and Unity.
-
Console-in-Game - FREE asset for #Unity3D lets you monitor the console output in an actual build.
-
UnityIngameDebugConsoleThis asset helps you see debug messages (logs, warnings, errors, exceptions) runtime in a build (also assertions in editor) and execute commands using its built-in console. It also supports logging logcat messages to the console on Android platform.UnityIngameDebugConsole
-
Mapbox unity-sdk The Maps SDK for Unity is a collection of tools for building Unity applications from real map data. It enables Unity developers to interact with Mapbox web services APIs (including the Maps, Geocoding and Directions APIs) and create game objects via a C#-based API and graphical user interface.
-
For blender unity exporter add-on rotation-fix
-
Blender export Fix Scale - if you choose FBX and wonder why the scale is always off, you have to change one thing in the Export window to fix it.
-
Apply Scaling - From "All Local" to "FBX All"
Visual scripting
-
using_Playmaker_in_Productionlink
Old
-
unity-shell
A console for use in Unity Projects -The goal is to keep it as simple as possible. The console can register console commands to extend its possibilities. Console commands are easy to write and implement. There are some examples shipped with the base package. -
unishell Interactive C# Shell for the Unity3d editor
https://github.com/aillieo/UnityDynamicScrollView
https://github.com/mob-sakai/ParticleEffectForUGUI
Raymarching
A Unity add-on for editing raymarched scenes live In raymarching, a scene is made out of a series of algorithms and mathematical operations.
With raymarching you can do amazing things, like blend objects together or repeat them infinitely.
https://kev.town/raymarching-toolkit/
Raymarching Shader Generator in Unity https://github.com/hecomi/uRaymarching https://github.com/hecomi/uRaymarchingExamples
JSON
https://github.com/SaladLab/Json.Net.Unity3D
uniRX - Reactive Extensions for Unity
-Reactive Extensions for Unity github -UniRxSimpleGame - A simple game showing how to use UniRx to make a dumb endless game for Unity github
UI Prototype
-Prototyping UI in Unity Part 3 — Introduction to UI Components -code https://github.com/marianomike/unity-prototype-photoapp
A simple wrapper around Unity's new experimental Vector API, letting you draw as if you were inside a HTML5 canvas. Demonstrates basic fills, strokes and fill rules.unity-vg-demo
Scene Track: Game Media Exporter Open Source
Scene Track: Game Media Exporter is an open source animation tool that delivers four kinds of data from Unity. By recording real-time gameplay, artists can now get video, image, MIDI and FBX files. Play. Record. Export. It's that easy. You don't need to know code. Jump in and try. It'll blow your mind!
- presentation video.
- demo-tutorial.
- Daniel Gies (E*D films) autor chanel
Shaders
-
https://github.com/unity3d-jp/AnimeToolbox/wiki/Presentations
-
https://github.com/unity3d-jp/AnimeToolbox/wiki/How-to-Install-Templates
Links
-
Filament "Docs" is exceedingly well documented and is a great read for anyone working on a renderer, even if you have little interest in using Filament in your own projec
-
http://tsubakit1.hateblo.jp/ blog japones
-
https://github.com/SoylentGraham/PopUnityCommon - Collection of independent & useful unity scripts - submodule this under /Assets/ in your project
-
https://docs.visualpinball.org/creators-guide/introduction/overview.html
https://github.com/zalo/MathUtilities
https://github.com/tuyoogame/huatuo
https://github.com/lorant-csonka/Geographical-Adventures
https://github.com/juicycleff/flutter-unity-view-widget
https://github.com/alelievr/HDRP-Custom-Passes
https://github.com/alelievr/HDRP-UI-Camera-Stacking
- https://github.com/MohitSethi99/EZUI - Unity Animation system is not meant to work with UI. The solution to this is using tweens.