这是indexloc提供的服务,不要输入任何密码
Skip to content

Memorix101/SharpQuake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharpQuake

Description

SharpQuake is GLQuake rewritten in C# using the OpenTK library.

Dependencies

Building

Project is built against and tested for Visual Studio 2017 on .NET 4.7.1.

  1. Add the OpenTK nuget package with the package manager console in visual studio.

    • Install-Package OpenTK -Version 3.0.1
  2. Add SDL2.dll and libEGL.dll for your target architecture in your output directory (defaults to <project root>/Quake).

    • See link "OpenTK Dependencies" under Dependencies header above
  3. Add ld1, hipnotic, and rogue (minimum ld1) data directories to <project root>/Quake.

    • You only need the <mod>\pak0.pak, etc. and <mod>\config.cfg files of each directory if copying from a steam install.
  4. Build solution.

Running

In case you don't own a copy of Quake you can pruchase it on GOG.com, Steam or use the shareware version.

The -basedir <directory> switch can be used to change the default data directory. e.g. SharpQuake.exe -basedir C:\Quake\

-window switch is pre-defined in project settings, but if you change the default directory of where you want your data, you may need to add -basedir <directory> to project properties > Debug > Command line arguments

The original expansion packs can be run using -rogue or -hipnotic switches if the data is present for it.

Original Quake switches apply and can be used.

Enjoy!

Credits

About

SharpQuake is a GLQuake reimplementation in C# using the OpenTK library

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages