Enabling next generation Game Modelers, Editors, Simulators and Engineering Software

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.

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.

Nidelva in Norway viewing blue sea

Made in Trondheim, Norway

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.

Live sharing and capturing experiences also become possible. Remote play can be used to share live views with other users, capture video recordings of user interfaces, and more.

Low latency and high quality

RemotePlayComponents™ offers low latency and high quality encoding of video and audio that can capture any UI 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

Go further, faster, correctly

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)

Minimum Viable Product (MVP) prototyping

GameComponents™ is especially well suited for minimum viable product (MVP) prototyping. Visual Studio, VS Code, etc., can be used to develop the application as a regular software application for web, desktop, or mobile, without the Unity/Unreal confines, or the steep learning curve and cost of NVIDIA Omniverse™.

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.

Custom Engineering Software

There are all sorts of needs for engineering software in modern engineering environments, from high-end robotics modeling and design, to operations monitoring, analytics, and visualization.

GameComponents™ simplifies and accelerates development of various custom engineering software.

Custom Engineering Software

State of the art

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

Value proposition

GameComponents™ offers many of the same capabilities as are found in NVIDIA Omniverse™, Unity™ and Unreal™, but in a easy and simple to use software component collection.

GameComponents™ could be used in a large number of software solutions for such a case from designing a warehouse layout that the robots operate in, for planning, to visualizing robot analytics.

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 game development software and engineering software. 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