Memorix101 / SharpQuake

SharpQuake is a GLQuake reimplementation in C# using the OpenTK library
https://memorix101.itch.io/sharpquake
GNU General Public License v2.0
51 stars 18 forks source link

Merging SharpQuakreEvolved into fork master #5

Closed Memorix101 closed 3 years ago

Memorix101 commented 3 years ago

Hey @optimus-code, you did a really great contribution to the project with your fork. I'd like to merge them together. I already made some efforts and upgraded your fork to .NET Core 3.1

optimus-code commented 3 years ago

Hi, I'm glad you found the changes helpful! The work done can be further improved for sure. Apologies for any unfinished functionality or broken features due to the WIP status of the repo, I'm happy to help in any way I can.

There are various areas that could do with improvement but my overall plan was to keep abstracting stuff out until I can refactor parts of it at a later date. The key goal has been to try and untangle the Quake source structure, I've also torn out some native classes and replaced them with modern .NET equivalents. (E.g. Cvars) - Albeit with at least one bug I know of that needs to be resolved regarding boolean/int parsing.