NativeStringCollections: The toolset to parse text files using C# JobSystem on Unity.
Claimed to load big files 3 times faster than C# standard File.ReadAllLines(). And can load files in parallel.
https://github.com/kawai125/NativeStringCollections
#parsing #file #burst
Claimed to load big files 3 times faster than C# standard File.ReadAllLines(). And can load files in parallel.
https://github.com/kawai125/NativeStringCollections
#parsing #file #burst
GitHub
GitHub - kawai125/NativeStringCollections: The toolset to parse text files using C# JobSystem on Unity.
The toolset to parse text files using C# JobSystem on Unity. - GitHub - kawai125/NativeStringCollections: The toolset to parse text files using C# JobSystem on Unity.
👍5
Simplified Clean Architecture Design Pattern for Unity
An example of a clean architecture inspired by the book of Bob Martin of the same name. It has some contradictions to the original, so you can start with it and then check the book or its short review to decide what goes better for your project.
https://genki-sano.medium.com/simplified-clean-architecture-design-pattern-for-unity-967931583c47
#architecture #cleanarchitecture
An example of a clean architecture inspired by the book of Bob Martin of the same name. It has some contradictions to the original, so you can start with it and then check the book or its short review to decide what goes better for your project.
https://genki-sano.medium.com/simplified-clean-architecture-design-pattern-for-unity-967931583c47
#architecture #cleanarchitecture
Medium
Simplified Clean Architecture Design Pattern for Unity
Sammary of Simple Clean Architecture for Unity GameEngine and example github project.
👍3
Announcing new tools for multiplayer development | Unity Blog
Netcode for GameObjects and Entities, interesting net stats tools out of the box, and low level networking package. As well as a bunch of samples which sounds awesome.
https://blog.unity.com/games/multiplayer-networking-tools-launch-announcement
#netcode #network
Netcode for GameObjects and Entities, interesting net stats tools out of the box, and low level networking package. As well as a bunch of samples which sounds awesome.
https://blog.unity.com/games/multiplayer-networking-tools-launch-announcement
#netcode #network
Unity Blog
Announcing new tools for multiplayer development | Unity Blog
Explore the latest tech available within the Unity ecosystem to create your multiplayer game – from netcode SDKs to tooling support.
👍4
BR200 - Battle Royale Multiplayer with Photon Fusion | Packs | Unity Asset Store
BR sample by Unity using the latest netcode package
https://assetstore.unity.com/packages/templates/packs/br200-battle-royale-multiplayer-with-photon-fusion-226753
#sample #networking #br
BR sample by Unity using the latest netcode package
https://assetstore.unity.com/packages/templates/packs/br200-battle-royale-multiplayer-with-photon-fusion-226753
#sample #networking #br
Unity Asset Store
BR200 - Battle Royale Multiplayer - Photon Fusion | Packs | Unity Asset Store
Use BR200 - Battle Royale Multiplayer - Photon Fusion from Photon Engine to elevate your next project. Find this & more Packs and templates on the Unity Asset Store.
👍4
Sand Balls Mechanics Implementation: The Best Way To Deform A Mesh In Unity - Part II
In this post, we will continue to learn how to deform a mesh in Unity using the sand balls mechanics as a sample. This part covers MeshData API, performance testing, and optimization techniques to achieve a smoother user experience.
https://gamedev.center/sand-balls-mechanic-implementation-how-to-deform-a-mesh-the-most-performant-way-part-2/
#meshdeformation #sandballs #meshdata #jobsystem #optimization
In this post, we will continue to learn how to deform a mesh in Unity using the sand balls mechanics as a sample. This part covers MeshData API, performance testing, and optimization techniques to achieve a smoother user experience.
https://gamedev.center/sand-balls-mechanic-implementation-how-to-deform-a-mesh-the-most-performant-way-part-2/
#meshdeformation #sandballs #meshdata #jobsystem #optimization
👍7
Memory Reusability in .NET
https://medium.com/tech-talk-with-connatix/optimized-memory-reusability-in-net-part-1-7d5db94c1145
#memory #optimization #objectpool
https://medium.com/tech-talk-with-connatix/optimized-memory-reusability-in-net-part-1-7d5db94c1145
#memory #optimization #objectpool
Medium
Optimized: Memory Reusability in .NET Part 1
Memory is a resource all programs require and for applications in which performance and robustness is a need, effectively use of available…
👍4
Media is too big
VIEW IN TELEGRAM
How much to slow animation down for giant creatures
1. Scale your creature to human size and set the animation speed such that it looks good at this scale; how a human would move if in that creature's shape.
2. Scale your creature up to target size.
3. Set the new animation speed to the speed at human scale divided by the square root of the factor you scaled up
https://tore-knabe.com/game-development-how-much-to-slow-animation-down-for-giant-creatures/
#animation
1. Scale your creature to human size and set the animation speed such that it looks good at this scale; how a human would move if in that creature's shape.
2. Scale your creature up to target size.
3. Set the new animation speed to the speed at human scale divided by the square root of the factor you scaled up
https://tore-knabe.com/game-development-how-much-to-slow-animation-down-for-giant-creatures/
#animation
👍3
Free eBooks by Unity
A handy collection of all books published by Unity Technologies
https://diegogiacomelli.com.br/free-ebooks-by-unity/
#book #guide
A handy collection of all books published by Unity Technologies
https://diegogiacomelli.com.br/free-ebooks-by-unity/
#book #guide
👍5
Friday Facts #317 - New pathfinding algorithm | Factorio
How pathfinding can be optimized for procedurally generated maps using hierarchical pathfinding algorithm.
https://factorio.com/blog/post/fff-317
#pathfinding #optimization
How pathfinding can be optimized for procedurally generated maps using hierarchical pathfinding algorithm.
https://factorio.com/blog/post/fff-317
#pathfinding #optimization
Factorio
Friday Facts #317 - New pathfinding algorithm | Factorio
New pathfinding algorithm Oxyd Last week we mentioned the change to make biters not collide with each other, but that wasn’t the only biter-related update we released this past week. Somewhat coincidentally, this week’s updates have included something…
👍3
Unity Octree
Simple octree implementation. Provides simple and fast octree generation and collision testing. Uses AABB's as the collision type, but can be extended to other things.
https://github.com/wmcnamara/unity-octree
#datastructure #octree #spacial
Simple octree implementation. Provides simple and fast octree generation and collision testing. Uses AABB's as the collision type, but can be extended to other things.
https://github.com/wmcnamara/unity-octree
#datastructure #octree #spacial
GitHub
GitHub - wmcnamara/unity-octree: Octree implementation in Unity
Octree implementation in Unity. Contribute to wmcnamara/unity-octree development by creating an account on GitHub.
👍4
Introduction to octrees
As an addition to the previous post: some theory about octree and use cases. Octrees are often used in 3D, so if you need it in 2D, then use quadtree which is basically the two-dimensional analogue of octree.
https://www.gamedev.net/tutorials/programming/general-and-gameplay-programming/introduction-to-octrees-r3529/
#datastructure #octree #spacial
As an addition to the previous post: some theory about octree and use cases. Octrees are often used in 3D, so if you need it in 2D, then use quadtree which is basically the two-dimensional analogue of octree.
https://www.gamedev.net/tutorials/programming/general-and-gameplay-programming/introduction-to-octrees-r3529/
#datastructure #octree #spacial
GameDev.net
Introduction to Octrees
What exactly is an Octree? If you're completely unfamiliar with them, I recommend reading the Wikipedia article (read time: ~5 minutes).
👍5
Clean Design Documentation Principles
A good set of principles to work with design docs. A good design phase saves a lot of time, as it makes you evaluate the requirements and think about corner cases way before it is engraved in stone (implemented in code).
https://medium.com/@tricky_fat_cat/clean-design-documentation-principles-59819b9913d6
#docs #gamedesign
A good set of principles to work with design docs. A good design phase saves a lot of time, as it makes you evaluate the requirements and think about corner cases way before it is engraved in stone (implemented in code).
https://medium.com/@tricky_fat_cat/clean-design-documentation-principles-59819b9913d6
#docs #gamedesign
Medium
Clean Design Documentation Principles
Now I want to tell you about principles which can help you to improve the quality of your game design documentation.
👍4
Games Focus: Profiling and performance optimization | Unity Blog
https://blog.unity.com/technology/games-focus-profiling-and-performance-optimization
#profiling #optimization
https://blog.unity.com/technology/games-focus-profiling-and-performance-optimization
#profiling #optimization
Unity Blog
Games Focus: Profiling and performance optimization | Unity Blog
In the third installment of our Games Focus series, we cover the status, upcoming release plans, and future vision for profiling and performance at Unity.
👍4
WFC (Wave Function Collapse) with Unity
This is an attempt at implementing a WFC procedural model generator with Unity.
https://github.com/keijiro/WfcMaze
#wfc #pcg
This is an attempt at implementing a WFC procedural model generator with Unity.
https://github.com/keijiro/WfcMaze
#wfc #pcg
👍4
5 common lightmapping problems and tips to help you fix them
https://blog.unity.com/technology/5-common-lightmapping-problems-and-tips-to-help-you-fix-them
#lighting #lightmap
https://blog.unity.com/technology/5-common-lightmapping-problems-and-tips-to-help-you-fix-them
#lighting #lightmap
Unity
5 common lightmapping problems and tips to help you fix them
Unity Technical Artist for Quality and Lighting Kristijonas Jalnionis unpacks five of the most common lightmapping problems and their solutions.
👍4
To celebrate the release of Entities 1.0 Experimental, enjoy this fresh top ten links to help you get up to speed!
https://mobile.twitter.com/MrAndyPuppy/status/1574877468653420544
#ecs #entities
https://mobile.twitter.com/MrAndyPuppy/status/1574877468653420544
#ecs #entities
👍3
RecordPhysicsAsAnimations: A Unity tool that lets you bake physics movements of an object and its children into animation and possibly let you save fps.
That's how destruction is made in The Ascent for example.
https://github.com/guraysenova/RecordPhysicsAsAnimations
#animation #physics
That's how destruction is made in The Ascent for example.
https://github.com/guraysenova/RecordPhysicsAsAnimations
#animation #physics
GitHub
GitHub - guraysenova/RecordPhysicsAsAnimations: A Unity tool that lets you bake physics movements of an object and its children…
A Unity tool that lets you bake physics movements of an object and its children into animation and possibly let you save fps. - guraysenova/RecordPhysicsAsAnimations
👍5
UnityTextToTextMeshProUpgradeTool: Upgrade Text, InputField, Dropdown and TextMesh objects to their TextMesh Pro variants in Unity
https://github.com/yasirkula/UnityTextToTextMeshProUpgradeTool
#textmeshpro #tools
https://github.com/yasirkula/UnityTextToTextMeshProUpgradeTool
#textmeshpro #tools
GitHub
GitHub - yasirkula/UnityTextToTextMeshProUpgradeTool: Upgrade Text, InputField, Dropdown and TextMesh objects to their TextMesh…
Upgrade Text, InputField, Dropdown and TextMesh objects to their TextMesh Pro variants in Unity - yasirkula/UnityTextToTextMeshProUpgradeTool
👍5
How to automatically generate icons based on 3D models
https://gist.github.com/Marc-Ducret/e9d3497645302944df18566891a69fe7
#tools #icongenerator
https://gist.github.com/Marc-Ducret/e9d3497645302944df18566891a69fe7
#tools #icongenerator
👍5
Problem-Solving Techniques: The Sniper vs the General
I don't really agree with the metaphor, but the main point is valid: the probability of a successful guess drops with each attempt, so try to use both techniques when solving an issue.
https://betterprogramming.pub/problem-solving-techniques-the-sniper-vs-the-general-5620e2096003
#problemsolving #se #engineering
I don't really agree with the metaphor, but the main point is valid: the probability of a successful guess drops with each attempt, so try to use both techniques when solving an issue.
https://betterprogramming.pub/problem-solving-techniques-the-sniper-vs-the-general-5620e2096003
#problemsolving #se #engineering
Medium
Problem-Solving Techniques: The Sniper vs. the General
What is the best approach to follow when dealing with a critical incident in production?
👍3