Home
Blog
Performance Consulting
Networking Consulting
Blog
Game Networking
📡
Bitpacking
Explaining how basic data types are represented in memory, and how to compress them efficiently
🛰️
Bitmasking
Struct bitmasking for bandwidth reduction in multiplayer games
🛡️
Don't trust the client part 1 - Don't trust what you receive
Server-side validation and anti-cheat strategies for data received from clients
⚔️
Don't trust the client part 2 - Don't trust what you send
Managing information visibility and security when sending data to clients. Case study around fog-of-war mechanics
⏱️
Lag Compensation
Techniques for handling network latency in real-time games
Performance
⚡
Why you should profile your game early on
Understanding when and why to profile during development, plus practical Unity profiling tools
🧠
Memory Architecture
Understanding CPU cache, memory layout, and data-oriented design
📊
Unity Profiling
Tools and techniques for identifying performance bottlenecks in Unity
Game Feel
📐
Calculus
How to use calculus for better gameplay
✨
Game Feel Tricks
Practical techniques for making games feel more responsive and satisfying