Skip to content

A port of the Quake 3 engine to C#. This is not merely a port of Quake 3 to run in a managed environment, but a complete rewrite of the engine using C#'s powerful language features.

Notifications You must be signed in to change notification settings

louis-gale/quake3-dotnet

Repository files navigation

Quake3.NET

A port of the Quake 3 engine to C#. This is not merely a port of Quake 3 to run in a managed environment, but a complete rewrite of the engine using C# 4.0's powerful language features. The main purpose of porting the original C source code to C# is as a learning exercise to see how a professional 3D engine is constructed. The goal is not to produce an engine that is more optimal or better in functionality than the original, though it will be interesting to see how it does perform once fully ported. This project will progress incrementally over time, as i have many other projects to work on as well, which will take priority at times. See Greg Dolley's quake3 managed port for an engine that is recompiled in managed C++, but not rewritten to take advantage of any .NET language features.

About

A port of the Quake 3 engine to C#. This is not merely a port of Quake 3 to run in a managed environment, but a complete rewrite of the engine using C#'s powerful language features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages