Localizing Unity Games As An Indie Dev
https://www.bjmalicoat.com/projects/localizingunitygames
#localization
https://www.bjmalicoat.com/projects/localizingunitygames
#localization
👍3
water-shader-unity: Simulation of water in Unity
Realistic water was achieved by implementing selected water effects:
- Reflection
- Refraction
- Caustics
- Waves
- Flow
- Underwater fog
https://github.com/leonjovanovic/water-shader-unity
#water #shader
Realistic water was achieved by implementing selected water effects:
- Reflection
- Refraction
- Caustics
- Waves
- Flow
- Underwater fog
https://github.com/leonjovanovic/water-shader-unity
#water #shader
👍2
TextureMerge: Software to merge (or pack) textures into image channels, producing one image with up to four textures.
The tool to prepare assets for a very common optimization technique where you pack up to 4 grey scale textures into one by using different channels to save memory.
https://github.com/Fidifis/TextureMerge
#texturepacker #optimization #memory
The tool to prepare assets for a very common optimization technique where you pack up to 4 grey scale textures into one by using different channels to save memory.
https://github.com/Fidifis/TextureMerge
#texturepacker #optimization #memory
GitHub
GitHub - fidifis/TextureMerge: pack/merge textures into image channels.
pack/merge textures into image channels. Contribute to fidifis/TextureMerge development by creating an account on GitHub.
👍4
Unity Threading; Provides helper APIs for multithreading in Unity.
Provides:
- Simple Threading
- Async Threading: helper methods to access to the Unity main thread or background threads using an async/await style
- Unity Coroutines: helper methods to reduce allocations in Unity coroutines.
- New Coroutines: a reimplementation of Unity coroutines that returns a value type instead to avoid allocations.
- Unity Jobs: helper methods to execute jobs in the Unity Job system.
https://github.com/Enderlook/Unity-Threading
#async #thread
Provides:
- Simple Threading
- Async Threading: helper methods to access to the Unity main thread or background threads using an async/await style
- Unity Coroutines: helper methods to reduce allocations in Unity coroutines.
- New Coroutines: a reimplementation of Unity coroutines that returns a value type instead to avoid allocations.
- Unity Jobs: helper methods to execute jobs in the Unity Job system.
https://github.com/Enderlook/Unity-Threading
#async #thread
GitHub
GitHub - Enderlook/Unity-Threading: A helper library for Unity Jobs, System.Threading, Async/Await and Coroutines in Unity.
A helper library for Unity Jobs, System.Threading, Async/Await and Coroutines in Unity. - Enderlook/Unity-Threading
👍5
UnityURP-MobileDrawMeshInstancedIndirectExample
A simplified sample that demonstrates DrawMeshInstancedIndirect API on mobile platforms. Only contains a simple CPU frustum culling (not even a quadtree) -> minimum compute GPU frustum culling (no Acceleration Algorithms), then just 1 DrawMeshInstancedIndirect call.
It also contains a RendererFeature(GrassBendingRTPrePass.cs) to render an offscreen RT(R8), which renders top-down view grass bending area (by trail renderer following moving objects)
https://github.com/ColinLeung-NiloCat/UnityURP-MobileDrawMeshInstancedIndirectExample
#drawmesh #instancing #grass #shader #compute
A simplified sample that demonstrates DrawMeshInstancedIndirect API on mobile platforms. Only contains a simple CPU frustum culling (not even a quadtree) -> minimum compute GPU frustum culling (no Acceleration Algorithms), then just 1 DrawMeshInstancedIndirect call.
It also contains a RendererFeature(GrassBendingRTPrePass.cs) to render an offscreen RT(R8), which renders top-down view grass bending area (by trail renderer following moving objects)
https://github.com/ColinLeung-NiloCat/UnityURP-MobileDrawMeshInstancedIndirectExample
#drawmesh #instancing #grass #shader #compute
👍4
BurstCollections: Burst friendly (special) native collections for Unity
Contains:
Native2dTree
NativeAccumulatedProduct{T, Op}
NativeArray2d{T}
NativeBoundingVolumeTree{T}
NativeIndexedArray{Id, T}
NativeIndexedList{Id, T}
NativePointQuadtree
NativeStack{T}
NativeStackedLists{T}
In the repo there are use cases when these collections can be used to solve particular tasks.
https://github.com/andywiecko/BurstCollections
#burst #native #jobsystem
Contains:
Native2dTree
NativeAccumulatedProduct{T, Op}
NativeArray2d{T}
NativeBoundingVolumeTree{T}
NativeIndexedArray{Id, T}
NativeIndexedList{Id, T}
NativePointQuadtree
NativeStack{T}
NativeStackedLists{T}
In the repo there are use cases when these collections can be used to solve particular tasks.
https://github.com/andywiecko/BurstCollections
#burst #native #jobsystem
GitHub
GitHub - andywiecko/BurstCollections: Burst friendly (special) native collections for Unity
Burst friendly (special) native collections for Unity - andywiecko/BurstCollections
👍9
animation.gif
12.2 MB
⚙️ Math Breakdown: Anime Homing Missiles
https://blog.littlepolygon.com/posts/missile/
#feature #missile #bezier
https://blog.littlepolygon.com/posts/missile/
#feature #missile #bezier
👍4
Improving and expanding use cases: Physics changes in Unity 2022.2
New physics features to squeeze more performance:
- Batches physics queries
- A lot faster OnContact callbacks
https://blog.unity.com/technology/physics-changes-in-unity-2022-2
#physics
New physics features to squeeze more performance:
- Batches physics queries
- A lot faster OnContact callbacks
https://blog.unity.com/technology/physics-changes-in-unity-2022-2
#physics
👍2
How to build Hot Reload For Unity and run it on device
The second part of the hot reload implementation series
https://immersivevrtools.com/Blog/how-to-build-unity-hot-reload-on-device
#hotreload
The second part of the hot reload implementation series
https://immersivevrtools.com/Blog/how-to-build-unity-hot-reload-on-device
#hotreload
Immersivevrtools
How to build Hot Reload For Unity and run it on device - Immersive VR Tools
Learn how to implement Hot Reload functionality and run it directly in Unity build / on device. No need to redeploy whole app!
👍3
Simulations - Black Holes
A video that covers step-by-step how to simulate a black hole. Its amazing quality and production reminds me of Sebastian Lague videos, so definitely recommend to watch it.
https://youtu.be/yhDxBt72PU4
#shader #simulation #raymarching
A video that covers step-by-step how to simulate a black hole. Its amazing quality and production reminds me of Sebastian Lague videos, so definitely recommend to watch it.
https://youtu.be/yhDxBt72PU4
#shader #simulation #raymarching
YouTube
Simulations - Black Holes
A ray-marched Black Hole simulation following the space theme of my previous video...
As always, any feedback is appreciated, I've been constantly playing around with the microphone settings so would love to know what works and what doesn't!
Project source…
As always, any feedback is appreciated, I've been constantly playing around with the microphone settings so would love to know what works and what doesn't!
Project source…
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
URP-Custom-Post-Processing: A framework that intends to quickly extend volume post-processing in Unity URP. And some experimental custom post-processing implementation.
Can be used as a sample of ScriptableRendererFeature usage
https://github.com/SleeplessOwl0102/URP-Custom-Post-Processing
#postprocessing #urp #rendererfeature
Can be used as a sample of ScriptableRendererFeature usage
https://github.com/SleeplessOwl0102/URP-Custom-Post-Processing
#postprocessing #urp #rendererfeature
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Wind Waker Style Stencil Buffer Lights (URP & BIRP)
A great denoscription of the stencil buffer with samples to better describe the VFX
https://www.patreon.com/posts/wind-waker-style-78831006
#shader #stencil #light
A great denoscription of the stencil buffer with samples to better describe the VFX
https://www.patreon.com/posts/wind-waker-style-78831006
#shader #stencil #light
👍3
How to save 2 sec+ loading time of your game
A great list of nontrivial tips on how to improve loading times gathered while optimizing a big mobile project.
https://medium.com/hypemasters/how-to-save-2-sec-loading-time-of-your-game-f53611bbea0a
#optimization #loading
A great list of nontrivial tips on how to improve loading times gathered while optimizing a big mobile project.
https://medium.com/hypemasters/how-to-save-2-sec-loading-time-of-your-game-f53611bbea0a
#optimization #loading
Medium
How to save 2 sec+ loading time of your game
After reading this article, you will be able to decrease the loading time of your unity app on 2+ sec, or more
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
NovaShader: Multi-functional shader for the Particle System that supports Universal Render Pipeline (URP) of Unity.
The repo also contains a number of samples.
https://github.com/CyberAgentGameEntertainment/NovaShader
#shader #particles #urp
The repo also contains a number of samples.
https://github.com/CyberAgentGameEntertainment/NovaShader
#shader #particles #urp
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
(BIRP) World Position Effects Part 1: Sphere Radius
https://www.patreon.com/posts/19355776
#shader #dissolve
https://www.patreon.com/posts/19355776
#shader #dissolve
👍3
How to create private packages for your Unity projects: share code across your projects
https://medium.com/@RunningMattress/how-to-create-private-packages-for-your-unity-project-48414039ab5
A repo with the template: https://github.com/RunningMattress/upm-test-package
#upm #package
https://medium.com/@RunningMattress/how-to-create-private-packages-for-your-unity-project-48414039ab5
A repo with the template: https://github.com/RunningMattress/upm-test-package
#upm #package
Medium
Share your code across all of your Unity projects with ease!
Unity’s package manager has a hidden secret. It’s built on top of NPM. This offers us some amazing possibilities for sharing our code.
👍4
scene-ref-attribute: Unity C# attribute for serializing component and interface references within the scene or prefab during OnValidate
Helps to avoid hassle with manually assigning references in the editor. Given the way to provide the scope for finding a component, it should cover the majority of use cases
https://github.com/KyleBanks/scene-ref-attribute
#editortool #autoref
Helps to avoid hassle with manually assigning references in the editor. Given the way to provide the scope for finding a component, it should cover the majority of use cases
https://github.com/KyleBanks/scene-ref-attribute
#editortool #autoref
GitHub
GitHub - KyleBanks/scene-ref-attribute: Unity C# attribute for serializing component and interface references within the scene…
Unity C# attribute for serializing component and interface references within the scene or prefab during OnValidate. - KyleBanks/scene-ref-attribute
👍2
ECS Network Racing: ECS multiplayer racing sample to showcase using Unity Entities and netcode with best practices
Features:
Netcode for Entities
Baking
Idiomatic Foreach
Aspects
ISystem
Unity Physics
Jobs
Burst
Vivox
https://github.com/Unity-Technologies/ECS-Network-Racing-Sample
#ecs #netcode #sample
Features:
Netcode for Entities
Baking
Idiomatic Foreach
Aspects
ISystem
Unity Physics
Jobs
Burst
Vivox
https://github.com/Unity-Technologies/ECS-Network-Racing-Sample
#ecs #netcode #sample
GitHub
GitHub - Unity-Technologies/ECS-Network-Racing-Sample: ECS multiplayer racing sample to showcase using Unity Entities and netcode…
ECS multiplayer racing sample to showcase using Unity Entities and netcode with best practices - Unity-Technologies/ECS-Network-Racing-Sample
👍4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
(BIRP)World Position Effects Part 2: Box/Square Shape and Multiple Interactors
https://www.patreon.com/posts/birp-world-part-78327175
#shader #interactor
https://www.patreon.com/posts/birp-world-part-78327175
#shader #interactor
👍2
Inspecting memory with the new Memory Profiler package
An example of a few key workflows when inspecting your game with the memory profiler.
https://blog.unity.com/engine-platform/inspecting-memory-with-the-new-memory-profiler-package
#memory #profiling
An example of a few key workflows when inspecting your game with the memory profiler.
https://blog.unity.com/engine-platform/inspecting-memory-with-the-new-memory-profiler-package
#memory #profiling
Unity Blog
Inspecting memory with the new Memory Profiler package | Unity Blog
Discover five key workflows in the new Memory Profiler package that you can use to diagnose and examine memory-related issues in your game.
👍2