RTS Game Multiplayer Networking Solution Optimization: RPCs, Event Bus, and Network Objects
While working on an RTS game with a custom networking solution / backend, we were tasked with improving the networking protocol – making it more extensible, easier to work with, and simpler to add new functionality. The client side was…
Unity 3D Mobile Game Backend Optimization
The client’s Unity 3D mobile game faced significant backend stability issues: servers crashed intermittently, auto-scaling behaved unpredictably, and players were often disconnected mid-session. During this project, we identified and resolved key problems: Technologies Used: AWS EC2 Auto Scaling, Linux, Bash,…
Automated SSL Certificate Renewal System
The client’s game server infrastructure allowed players to connect directly to individual server instances, which required proper SSL/TLS configuration on each machine. Since the game was already in a mature stage, the solution needed to be fully automated, without relying…
AWS Infrastructure Optimisation
The client’s game server infrastructure required significant maintenance. It consisted of various servers, services, messaging systems, and Lambda functions, but lacked proper documentation. Our Work Results Delivered a clean, fully documented, and up-to-date infrastructure, with all code stored in repositories,…
Facebook API Mock for Unity 3D Game
While developing a Unity 3D game targeting the Facebook platform, we encountered major testing challenges due to the lack of a proper Facebook API mock. To solve this, we built a custom Node.js web service emulating the Facebook API. Key…
Unity 3D Double Build System for Web
Our client’s Unity 3D game was targeting both mobile browsers and desktop browsers, but these platforms have very different performance characteristics and resource requirements. Using the same build for both environments resulted in longer load times, unnecessary asset sizes, and…
Unity 3D Mesh and Material Merging Tool
One of the most common optimization challenges in Unity 3D projects is the large number of separate GameObjects with different materials. This creates significant CPU overhead, as the engine spends extra time preparing data for the GPU to render. While…
Tool for Optimizing Render Performance with Texture Atlassing in Unity 3D
One of the most common performance bottlenecks in Unity 3D projects is the number of draw calls required to render a scene. Every time the GPU switches between different textures or materials, the CPU has to issue a new draw…
Unity 3D Scene Analysis Tool
Large Unity 3D projects often suffer from hidden inefficiencies: unused or duplicated materials, overly complex meshes, lighting configurations that increase rendering cost, or LODs that are not properly tuned. These issues contribute to longer frame times, higher memory usage, and…