TGViewer
Channel Public Channel
Everyday Unity

Everyday Unity

@everydayunity

A game developer and tech lead in a top grossing company posting Unity, programming, and gamedev related stuff that I find interesting
Website: https://gamedev.center

Most used tags are:
#performance
#shader
#interview

Author: @alexmtr
Subscribers
1.18K
Photos
169
Videos
61
Links
2.4K

Showing posts older than #2156 · Back to latest

Older Posts 20 shown
Post #2155 217
LiteEntitySystem: Pure C# HighLevel API for multiplayer games

Some of the features:
Lag compensation
Serialization of custom types (like strings,lists,arrays,jsons,etc)
Synchronized variables (with optional notifications on change)
Client-side prediction
Client-side spawn prediction (for projectiles)
Remote procedure calls (RPC) with compile-time checks
Client input system
Interpolation system
Delta-compressed state synchronization
LZ4 compression of initial world state

https://github.com/RevenantX/LiteEntitySystem

A sample: https://github.com/RevenantX/LiteEntitySystemUnityExample

#netcode
GitHub GitHub - RevenantX/LiteEntitySystem: Pure C# HighLevel API for multiplayer games Pure C# HighLevel API for multiplayer games. Contribute to RevenantX/LiteEntitySystem development by creating an account on GitHub.
  • 👍 4
Post #2152 214
Smart Addresser: Automate Addressing, Labeling, and Version Control for Addressables

For example, you can easily assign addresses by setting up the rules like the following.
Assign addresses to all Prefabs in the specified folder.
Assign addresses to all assets in the folder named "Addressables".
Assign addresses to all assets with a path matching the specified regular expression.


https://github.com/CyberAgentGameEntertainment/SmartAddresser

#addressables
GitHub GitHub - CyberAgentGameEntertainment/SmartAddresser: Automate Addressing, Labeling, and Version Control for Unity's Addressable… Automate Addressing, Labeling, and Version Control for Unity's Addressable Asset System. - CyberAgentGameEntertainment/SmartAddresser
  • 👍 3
Post #2149 203
Post #2145 198
Post #2142 204
UnityLauncherPro: Unity Hub Alternative Project Launcher with time saving features

Might come in handy given how Unity Hub is getting slower and slower, and the incident that happened last year when a malicious lib was used by Unity Hub.

https://github.com/unitycoder/UnityLauncherPro

#hub
GitHub GitHub - unitycoder/UnityLauncherPro: Unofficial UnityHub Alternative Project Launcher with time saving features! Unofficial UnityHub Alternative Project Launcher with time saving features! - unitycoder/UnityLauncherPro
  • 👍 4
Post #2141 208
In-game Debug Console for Unity 3D

This 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 (you can setup your own methods to execute with custom commands).

https://github.com/yasirkula/UnityIngameDebugConsole

#console #debug
GitHub GitHub - yasirkula/UnityIngameDebugConsole: A uGUI based console to see debug messages and execute commands during gameplay in… A uGUI based console to see debug messages and execute commands during gameplay in Unity - yasirkula/UnityIngameDebugConsole
  • 👍 5
Post #2140 208
unity-hierarchy-folders: Specialized folder objects for Unity Hierarchy.

With big scenes you might want to have game objects organized in some way. However using just empty game objects for it might lead to performance issues as the engine won't be able to parallelize transforms processing, as Unity manages them on hierarchies level.
This tool helps prevent these issues by removing all overhead during the build process.

https://github.com/xsduan/unity-hierarchy-folders

#editortools #hierarchy
GitHub GitHub - xsduan/unity-hierarchy-folders: Specialized folder objects for Unity Hierarchy. Specialized folder objects for Unity Hierarchy. Contribute to xsduan/unity-hierarchy-folders development by creating an account on GitHub.
  • 👍 3
Post #2139 182
Post #2138 200
Everyday Unity Practical Optimizations This is a long video, but it's worth watching. The speaker is a great engineer who shares an example of optimization using DOD (Data-oriented design) in Kerbal Space Program 2. Obviously, this optimization technique is not suitable…
The Art of Unity Optimization

A similar approach to the one I have shared above recently but on everyone's favorite rotating cubes sample. Still recommend to watch the previous video, but this one shorter and shows similar techniques to increase performance when you have many entities.

https://youtu.be/6mNj3M1il_c

#compute #jobsystem #dod #optimization
  • 👍 3
Post #2137 214
Unity Image Loader: Asynchronous image loading from remote or local destination.

Features:
✔️ Async loading from Web or Local ImageLoader.LoadSprite(imageURL);
✔️ Memory and Disk caching - tries to load from memory first, then from disk
✔️ Dedicated thread for disk operations
✔️ Avoids loading same image multiple times simultaneously, task waits for completion the first and just returns loaded image if at least one cache layer activated
✔️ Auto set to Image ImageLoader.SetSprite(imageURL, image);
✔️ Auto set to SpriteRenderer ImageLoader.SetSprite(imageURL, spriteRenderer);
✔️ Debug level for logging ImageLoader.settings.debugLevel = DebugLevel.Error;

https://github.com/IvanMurzak/Unity-ImageLoader

#imageloader #loadimage
GitHub GitHub - IvanMurzak/Unity-ImageLoader: Asynchronous image loading from remote or local destination. It has two layers of configurable… Asynchronous image loading from remote or local destination. It has two layers of configurable cache system: RAM and Disk. - IvanMurzak/Unity-ImageLoader
  • 👍 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →