Keen Software House Game Engine

VRAGE

VRAGE™ is a series of in-house game engines developed by Keen Software House. VRAGE stands for “volumetric rage” and/or “voxel rage”.

VRAGE’s core feature is volumetricity within the environment. Volumetric objects are structures composed from block-like modules interlocked in a grid.

Volumetric objects behave like real physical objects with mass, inertia and velocity. Individual modules have real volume and storage capacity and can be assembled, disassembled, deformed and destroyed.

VRAGE3

VRAGE3 is our new, next-generation game engine powering Space Engineers 2. It has been designed specifically to handle complex, dynamic worlds and advanced physics interactions. With VRAGE3, we’re able to offer significantly improved performance, richer visuals, and enhanced modding capabilities.

One of the key strengths of VRAGE3 is its flexibility and scalability, allowing creation of vast and detailed environments. From realistic physics and water simulation, to refined grid systems and better destruction mechanics, VRAGE3 delivers an immersive sandbox experience unlike anything we’ve created before.

We are always looking for new colleagues who seek technical and artistic excellence and who like to push their limits.

Check out our CAREER page for current job openings and be part of the VRAGE future! 

VRAGE3 & Space Engineers 2

  • Show
  • Show
  • Show
  • Show
  • Show
  • Show
  • Show
  • Show
  • Show

Key Features

We are actively developing and improving the VRAGE3 engine. Here are some of the major areas we are pursuing:

Real Physics
  • Realistic Water Physics
  • Latest Havok
  • Stable chains of constraints (i.e. rotors & pistons)
  • Planets, moons, asteroids
  • Volumetric objects and voxel terrain
  • Static and dynamic objects
  • Destructible, deformable and persistent environment
  • Super-large worlds
Volumetric Objects
  • Modular block-like structures interlocked in a grid
  • Unified block size
Voxel Terrain
  • Free-form volumetric surface
  • Multi-material, mineable and fully destructible
  • Multiple levels of LOD transition
  • High resolution terrain
  • Procedurally generated in real-time
Rendering Engine
  • GPU driven pipeline
  • Raytracing
  • Deferred rendering
  • Dynamic and deformable geometry
  • Real-time dynamic global illumination
  • Physically based rendering
  • Material system supporting Tessellation, parallax occlusion mapping and more
  • HDR lighting with soft-shadows
  • Directional, point, spot, tube and area light sources
  • Volumetric clouds and fog
  • GPU Particle effects
  • Post-processing effects; ToneMapping, Eye adaptation, Bloom, HBAO, TAA (anti-aliasing)
  • First-person and third-person camera
  • Foliage system for dense forests and grass
Animation and AI system
  • Animation controller with mixers and sub-states
  • IK for head, hands and feet, extensible for custom usage
  • Active Ragdoll driven by animation system
  • Server – Client synchronization
  • Animation data streaming keeping fixed memory footprint
  • Level of detail allowing any number of animated characters
  • AI based on Kythera solution
  • All degrees of freedom for NPC movement
  • Goal oriented AI
Multiplayer
  • Inherent Client-server architecture
  • Support for both dedicated servers and in-game server
  • Streaming technology to replicate parts of the world on client
  • Position synchronization with physics prediction
UI
  • XAML based UI system
  • Vector based UI rendering, using Slug middleware
  • Resolution independent, pixel precise
Audio
  • Based on FMod middleware
  • Spatial, geometry based sound modeling
  • Music controlled by situation context
Tools
  • Performance Profiler – real-time statistics: rendering, physics, game-play, networking
  • Content pipeline App – command line application used to import assets into Content
  • VRAGE HUB; Project and VRAGE Editor manager based on Avalonia UI library
  • VRAGE Editor 

VRAGE2

The VRAGE2 engine is designed to support extremely large and fully dynamic and destructible environments, including planets with up to 120 km in diameter and a surface area of 45 238 km2, large space ships and any other creations built by the players. VRAGE empowers our community to build everything they want in space and on planets!

Due to Medieval Engineers development, VRAGE received a fresh upgrade: structural integrity and DirectX 11 rendering. With the addition of planets to Space Engineers, the engine went through a major upgrade to support large scale volumetric entities.

VRAGE1

VRAGE1 was built and tailored specifically for Miner Wars 2081 and its core feature is the destructible voxel terrain and open-world environment.

Full source code is public and available here.

VRAGE1 & VRAGE2 History

  • Space Engineers: Now out of Early Access!

    Show
  • Space Engineers - Planets!

    Show
  • Space Engineers - Alpha Footage 8/2013

    Show
  • Miner Wars 2081 - VRAGE source code released

    Show

Join us

Are you keen on making a meaningful impact? Interested in joining the Keen Software House team?

Career