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
Sorting a million sprites
https://coffeebraingames.wordpress.com/2022/10/04/sorting-a-million-sprites/
#rendering #drawmesh
https://coffeebraingames.wordpress.com/2022/10/04/sorting-a-million-sprites/
#rendering #drawmesh
COFFEE BRAIN GAMES
Sorting a million sprites
When I wrote this article in 2020 about rendering a million sprites, I was also writing a 2D rendering framework using this technique combined with DOTS. I was planning to use this framework for Ac…
👍4
Sherlog: Flexible logging for C# and Unity
A logger from the developer of Entitas
https://github.com/sschmid/Sherlog
#logger
A logger from the developer of Entitas
https://github.com/sschmid/Sherlog
#logger
GitHub
GitHub - sschmid/Sherlog: Flexible logging for C# and Unity
Flexible logging for C# and Unity. Contribute to sschmid/Sherlog development by creating an account on GitHub.
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Vertx.Debugging: Debugging Utilities for Unity
https://github.com/vertxxyz/Vertx.Debugging
#debug #gizmo
https://github.com/vertxxyz/Vertx.Debugging
#debug #gizmo
👍6
animation.gif
14.9 MB
Rendering A Card In URP
A very detailed post about rendering a card with a custom VFX.
https://fronkongames.github.io/Dawn-Of-The-Cards/article/rendering_a_card/
#urp #shader #card
A very detailed post about rendering a card with a custom VFX.
https://fronkongames.github.io/Dawn-Of-The-Cards/article/rendering_a_card/
#urp #shader #card
👍3
Performance traps of ref locals and ref returns in C#
Be cautious with ref returns because they can break encapsulation.
Be cautious with readonly ref returns because they’re more performant only for readonly structs and could cause performance issues for regular structs.
Be cautious with readonly ref locals because they also could cause performance issues for non-readonly structs causing defensive copy each time the variable is used.
https://devblogs.microsoft.com/premier-developer/performance-traps-of-ref-locals-and-ref-returns-in-c/
#struct #readonly #ref #performance
Be cautious with ref returns because they can break encapsulation.
Be cautious with readonly ref returns because they’re more performant only for readonly structs and could cause performance issues for regular structs.
Be cautious with readonly ref locals because they also could cause performance issues for non-readonly structs causing defensive copy each time the variable is used.
https://devblogs.microsoft.com/premier-developer/performance-traps-of-ref-locals-and-ref-returns-in-c/
#struct #readonly #ref #performance
Microsoft News
Performance traps of ref locals and ref returns in C#
The C# language from the very first version supported passing arguments by value or by reference. But before C# 7 the C# compiler supported only one way of returning a value from a method (or a property) – returning by value.
👍2
Unity-Technologies/game-programming-patterns-demo: A repo of small demos that assemble some of the well-known design patterns in Unity development to support the ebook "Level up your code with game programming patterns"
https://github.com/Unity-Technologies/game-programming-patterns-demo
#pattern #book
https://github.com/Unity-Technologies/game-programming-patterns-demo
#pattern #book
GitHub
GitHub - Unity-Technologies/game-programming-patterns-demo: A repo of small demos that assemble some of the well-known design patterns…
A repo of small demos that assemble some of the well-known design patterns in Unity development to support the ebook "Level up your code with game programming patterns" - Unity-Te...
👍2
Animal Crossing curved world shader graph
https://www.youtube.com/watch?v=QkX1VerPiNQ
#shadergraph #curved
https://www.youtube.com/watch?v=QkX1VerPiNQ
#shadergraph #curved
YouTube
Animal Corssing Curved World Shader Graph - Easy Unity Tutorial
Learn how to bend your game world using Unity's Shader Graph to look like Animal Crossing visuals.
The Ultimate 2D & 3D Shader Graph Course: https://www.udemy.com/course/the-ultimate-2d-3d-shader-graph-vfx-unity-course/?referralCode=AA34C472F6CB6B86DE75
…
The Ultimate 2D & 3D Shader Graph Course: https://www.udemy.com/course/the-ultimate-2d-3d-shader-graph-vfx-unity-course/?referralCode=AA34C472F6CB6B86DE75
…
👍3