OmegaEngine 1.2.2
dotnet add package OmegaEngine --version 1.2.2
NuGet\Install-Package OmegaEngine -Version 1.2.2
<PackageReference Include="OmegaEngine" Version="1.2.2" />
<PackageVersion Include="OmegaEngine" Version="1.2.2" />
<PackageReference Include="OmegaEngine" />
paket add OmegaEngine --version 1.2.2
#r "nuget: OmegaEngine, 1.2.2"
#:package OmegaEngine@1.2.2
#addin nuget:?package=OmegaEngine&version=1.2.2
#tool nuget:?package=OmegaEngine&version=1.2.2
OmegaEngine is a general-purpose 3D graphics for .NET Framework and DirectX 9. The engine is designed to be light-weight, modular and gameplay-agnostic. It is designed to be:
- light-weight (compiled binaries with external libraries < 4MB),
- modular (use only the parts you need for your project) and
- gameplay-agnostic (also suitable for visualization projects, etc.).
The complementary OmegaGUI, AlphaFramework and AlphaEditor help you build games using OmegaEngine.
Prerequisites
You must install these components before you can use OmegaEngine:
First steps
Create a WinForms project targetting .NET Framework 4.7.2 or newer with the platform set to x86
.
Add a reference to the NuGet package OmegaEngine
. Then add the following code to render a textured sphere:
var engine = new Engine(this, new EngineConfig { TargetSize = ClientSize });
var scene = new Scene
{
Positionables = { Model.Sphere(engine, XTexture.Get(engine, "flag.png")) }
};
var view = new View(scene, new TrackCamera()) { BackgroundColor = Color.CornflowerBlue };
engine.Views.Add(view);
Paint += delegate { engine.Render(); };
NuGet packages
Package | Description |
---|---|
OmegaEngine | 3D graphics rendering based on DirectX 9. |
OmegaEngine.Foundation | Rendering-agnostic infrastructure like storage and data structures. |
OmegaGUI | GUI toolkit with XML file format und Lua scripting. |
AlphaFramework.World | Basis for engine-agnostic models of game worlds. |
AlphaFramework.Presentation | Basis for presenters that visualize game worlds using the engine. |
AlphaEditor | Toolkit for creating editors for games based on AlphaFramework. |
Project templates
The project templates help you create C# projects that use OmegaEngine, OmegaGUI and AlphaFramework.
Sample game
Frame of Reference is the official sample game for OmegaEngine. It is included in OmegaEngine source code but is not a part of the released library binaries.
Source structure
Path | Description |
---|---|
\build.ps1 |
A script that compiles the entire project |
\src\ |
The actual source code in a Visual Studio project |
\templates\ |
Source code for project templates |
\doc\ |
Files for creating source code documentation |
\content\ |
Game content files (.X files, PNGs, ...) |
\artifacts\Debug\ |
The compiled debug binaries (created by \src\build.ps1 Debug ) |
\artifacts\Release\ |
The compiled release binaries (created by \src\build.ps1 Release ) |
\artifacts\Templates\ |
The packaged templates (created by \templates\build.ps1 ) |
\artifacts\Documentation\ |
The compiled source code documentation (created by \doc\build.ps1 ) |
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- OmegaEngine.Foundation (>= 1.2.2)
- System.Resources.Extensions (>= 9.0.7)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on OmegaEngine:
Package | Downloads |
---|---|
OmegaGUI
OmegaGUI is a GUI toolkit for OmegaEngine. It has an XML file format for describing UIs (AlphaEditor provides a WYSIWYG editor). It uses Lua scripting for event handling. |
|
AlphaFramework.Presentation
AlphaFramework is a Model-View-Presenter framework for creating game worlds with OmegaEngine. AlphaFramework.Presentation provides a basis for building presenters that visualize AlphaFramework.World-based game worlds using OmegaEngine graphics. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.2.2 | 86 | 8/18/2025 |
1.2.1 | 60 | 8/17/2025 |
1.2.0 | 62 | 8/17/2025 |
1.1.0 | 44 | 8/2/2025 |
1.0.2 | 1,734 | 10/26/2016 |
1.0.1 | 1,257 | 10/19/2016 |
1.0.0 | 1,494 | 6/30/2015 |
0.9.9 | 1,623 | 11/27/2014 |
0.9.0 | 1,541 | 3/28/2014 |
0.8.4 | 1,574 | 4/24/2013 |
0.8.3 | 1,459 | 2/6/2013 |
0.8.2 | 1,538 | 1/3/2013 |
0.8.1 | 1,751 | 9/7/2012 |
0.8.0 | 3,159 | 7/5/2012 |