C# Scripting

Infinity's default scripting language is C#. We recommend use of Microsoft's Visual C# Development Environment for debug and development.

Visual Studio 2019 Community Edition is free. A download link can be found immediately below.

If you install just the components required for Infinity 3D web C# scripting, the install will require around 1GB disc space.

Please click to download installer.

Required install components illustrated below :

Get Visual Studio

Infinity C# API documentation.

Infinity C# game example.


1. Why not WebGL ?

There's nothing *web* about "web"GL.
What this technology does is deliver 3D onto a page by driving OpenGL using javascript. This technolgy should be called jsGL.
Every "web"GL engine is different, so there's no way to hyperlink from content delivered in one applet to content in another.
Each time you visit a page with "web"GL content on it, you have to download the entire graphics technology engine it's using to deliver page specific graphics functionality.
If all you want is your stuff shown on a page in a standard browser, "web"GL gets you that.
However, it's important to note that it doesn't deliver any kind of a web. A web links content from different sources stuff together.

This is why Advance Software has invented XSG - a 3D equivalent of HTML and a 3D web browser that demonstrates it works - so we can deliver and use the 3D web.

2. Do you have to wear a Virtual Reality headset to use your technology ?

No, this is optional. You can run Infinity on a standard screen or on a compatible VR headset.

Infinity is compatible with Oculus Rift and all OpenVR compatible devices such as HTC Vive (via SteamVR - required).

Support for other popular headsets such as PiMax and Microsoft Mixed Reality devices to follow.