Game development
Playable prototypes, vertical slices and gameplay implementation in Unity and Unreal C++. Character movement, combat, enemy AI, input and the interfaces that connect them.
Unreal work: Shifter →Game development services
Unity, Unreal C++ and custom engine development. We work with you to define the problem, build a practical solution and leave your team with source and documentation they can use.
What we do
Playable prototypes, vertical slices and gameplay implementation in Unity and Unreal C++. Character movement, combat, enemy AI, input and the interfaces that connect them.
Unreal work: Shifter →Procedural generation, designer-facing editors, runtime tuning, saves and content pipelines. We build tools that let the people making your game work directly with it.
Try a generation experiment →C++ runtime systems, rendering, editor integration and asset workflows. We can work within an existing codebase or help establish the foundations of a new one.
Inside Cat Splat Engine →Technology case study
A C++ runtime and toolchain developed together: author a scene, run it, and keep iterating.
The C++17 runtime uses OpenGL 3.3, with physically based rendering, cascaded shadows and post-processing. Scene editing, serialization and play-in-editor support the day-to-day development loop.
Physics, scripting and audio sit behind separate interfaces. Backends include Jolt and PhysX for physics, Lua for scripting and miniaudio for audio.
Rendering and tools designed as parts of the same workflow, with replaceable subsystems and content checks. It is the foundation for our low-level engineering work.
An actively developed engine, not a released game platform. Windows is the current supported target; wider platform support is planned.
Explore the source →Planned work, separate from the capabilities available today. No delivery dates are announced.
How we work
Start with the project stage, the problem and what a successful result would look like. We agree the scope, timing and cost together.
That might be a prototype, one subsystem, a tool or a codebase review. We use testing and content validation where they help catch expensive mistakes, and document the work for the person maintaining it next.
We are a small Toronto team working in English. Availability and the mix of engineering, design and art support are agreed for each project.
Tell us where the project stands, what you need help with and your preferred timing. We will talk through whether we are a fit.
info@catsplatstudios.com