Enabling next generation Digital Twin, Simulation Software, and Game Editor applications

3D Visualization, Physics Simulation, Generative AI, Co-Pilots, Remote Play and more

GameEngineComponents™ is a 3D visualization component for web, server and desktop applications.

GameEngineComponents for Web

GameEngineComponents™ for Web is a C# library for rapid prototyping and development of web (and mobile) applications using WebGL and WebAssembly. The WebAssembly (WASM) approach makes it possible to use C# and .NET 8, or later, to develop the web application so that you can have one code base for both web and desktop . There is no need to port the desktop C# code to TypeScript.
Requirements: Web browsers supporting WebAssembly (WASM) and WebGL.

GameEngineComponents for Server & Desktop

GameEngineComponents™ for Windows is a high performance, high quality and minimalistic C# and C++ library for rapid prototyping and development of 3D software and game-related applications using Microsoft® DirectX 11 and HLSL APIs, supporting scenes, models, resources, cameras, lights, materials, textures, shadow mapping, tessellation, animations, reflections, refractions, SSAO, precomp. AO, high dynamic range, heads‐up displays, frustum culling, LOD, instancing, hit‐testing, lens flare, glare, obj/mtl, dds, gxm/gxs, etc.
Requirements: DirectX 11 or later, NVIDIA GPU with HLSL 5 or later, Windows 10 or later, .NET 8 or later (if using .NET).

Scene Editor

The scene object model can be described with code, or provided in a simple text-based file format. The scene editor can be used to view and edit scene files. The scene editor can be helpful for large scenes with a lot of content.
Requirements: DirectX 11 or later, NVIDIA GPU with HLSL 5 or later, Windows 10 or later, .NET 8 or later (if using .NET).

One Codebase

Developing complicated and complex engineering applications and game software is a very challenging endeavour.

By leveraging the latest advancements in .NET and WebAssembly (WASM), GameComponents™ makes it possible to have one single codebase for web, server and desktop.
(Mobile coming soon.)

Integration

Provides integration with the other GameComponents to enable physics in any application.

Web, Server and Desktop

Everything is fully available in C# for web, server and desktop simulations.

Overview

Offers physics simulation features, such as rigid body dynamics, collisions, joints, custom geometry, soft bodies, etc.

PhysicsComponents™ offers physics simulation for web, server and desktop applications.

a group of people standing on top of a cliff

Made in Norway

Where it is nice to live and invent.

RemotePlayComponents™ offers remote interactive viewing experiences and cloud gaming.

Value proposition

Showing high quality interactive 3D visualizations over the Internet can be a difficult challenge. Although it is possible to maintain polygon-reduction for models and experiences, it is often easier to simply offer a remote play experience where the user views a video feed, and user input data is sent to a server back-end where the application is executing.

Low latency and high quality

RemotePlayComponents™ offers low latency and high quality codecs that can capture a video feed from any server-side application.

User input capture and handling

Any user input can be captured on the user-side and transferred to the application running on the server.

Integration

RemotePlayComponents™ integrates with the other GameComponents™ to provide a high quality and easy to use solution.

Imagine the future by creating it

You didn’t come this far to stop

person holding black and gray digital camera
person holding black and gray digital camera

LLMComponents™ offers integration with Large Language Model (LLM) Tools.

Value proposition

Modeling and interacting with large and complex models can be time-consuming and difficult to understand. LLMComponents™ offers functions that are designed to be integrated into large language models (LLMs) as tools. Many LLMs, such as GPT-5, have support for tools.

Scene Graph Tools

Enable querying and modifying scene-graphs.

Physics Tools

Enable querying, interacting with, and managing physics simulations.

Integration

LLMComponents™ integrates with the other GameComponents™ to provide a high quality and easy to use solution.

a computer chip with the word gat printed on it
a computer chip with the word gat printed on it

LLMs are being adopted

Data source: Large Language Model (LLM) Report (Market.us, March 2025)

State of the art

NVIDIA Omniverse™, and game engines like Unity™ and Unreal™ are common approaches.

Value proposition

GameComponents™ offers a simpler and a rapid development approach, leveraging powerful ecosystems like .NET/C#, Azure AI Foundry™ (GPT-5™), NVIDIA PhysX™, DirectX/WebGL™, and more, supporting a well-know and testable build pipeline that is using GitHub™, GitLab™, etc.

Background

Realizing real world robotics operations is a major challenge, and simulation environments are necessary as complexity increases.

An example robot simulator with 3D visualization, physics, vision, sensors, AI control, and more.

Example: Robot Simulator

Hi. Thank you for your interest in GameComponents™!

I have been working with 3D graphics and games since I was a student at the Norwegian University of Science and Technology in 1996. GameComponents™ are technologies I have worked on for many years.

I have written several papers, e.g. in IEEE MultiMedia, made many courses, e.g. on Udemy, developed several engineering applications and many games, such as Belt Colony on Steam.

I propose GameComponents™ as a new way to rapidly develop complicated and complex engineering software applications and game editors. I am very interested in learning about opportunities, and ways to rapidly realize them.

Ole-Ivar Holthe, Siv. Ing.
Founder

Get in touch

Lets get in touch, discuss how we can help, maybe do a meeting, who knows what we could achieve together..

person holding light bulb
person holding light bulb