Notes on Unity, multiplayer, performance, and shipping games.
-
From prototype to production: A low-latency multiplayer stack
When you start working on a real-time multiplayer game, the idea might seem simple, but it can escalate quickly. That happened when we started giving form to Rumble Racer with... -
Analyzing Profiler Frames With Ai
Running the Profiler in Unity is a great way to understand what is happening in our game, but when a frame is not performing well, it’s not always obvious why.... -
Redirecting to a different page in Unity WebGL from C# scripts
When you are building a game, app, or experience using WebGL in Unity, there are chances that you may want to redirect the user to a different page, depending on... -
Warning “Use the new keyword if hiding was intended” in Unity’s MonoBehaviour class
Talking with the team about this warning realized there is a lot of confussion among new Unity developers around how to properly inherit a class that inherits itself from MonoBehaviour... -
Clicking an object in 2d: Raycast vs OverlapPoint
I was integrating a 2D Unity game into a larger project, that was using Raycast to detect what object in the screen the user was clicking on, and the app... -
Changing GUID for files and folders in Unity
When you are integrating one project within another or moving scenes between projects, you cannot have the same GUID in two elements, so if you don’t change it, Unity will... -
Moving the camera with two finger touch in Unity
I needed to let the user navigate a map using two fingers in devices, so I wrote this class you can attach to your camera in any 2D game. Also...