Master servers for network games
To make it easy for players to connect to each other in online games, master servers are often used to negotiate those connections. This post explains how to write your own.
To make it easy for players to connect to each other in online games, master servers are often used to negotiate those connections. This post explains how to write your own.
How certain can we be that code is correct if we don't write tests that assume the worst of ourselves?
Game developers rely on player feedback to make good products, but how far can we go before our creative vision comes in peril?
Extension methods are a useful tool in writing concise and readable code, but there is a point in which they become overused.
Using the power of maths, we solve any two-body orbital system for games without any decay.
To solve elliptical orbits analytically, we need to be able to solve Kepler's equation. This post discusses two possible approaches.
Orbits are often not perfectly round, but rather elliptical. Elliptical orbits vary not just in distance, but also velocity, making the formulas all the more complicated!
When updating an object in orbit every frame, you will slowly but surely accumulate an error compared to where you are supposed to be. This post looks at how to analytically calculate where a body is supposed to be.