Skip to content

A game engine editor for the Quake engine designed to modernize and streamline the development process for mods and games.

License

Notifications You must be signed in to change notification settings

patrickmcurry/QuakePrism

 
 

Repository files navigation

Logo for Quake Prism

Quake Prism

Quake Prism is an all in one development solution for vanilla Quake engine games and mods based on modern game engine tools. The primary focus of this project is to enable not only modders but also those interested in making fully original games with the Quake engine. Most of the tooling is basic asset manipulation along with a QuakeC editor. Quake Prism also ships with project templates to help you start development right away along with including fteqcc64 for compilation and Quakespasm for the source port to run your mods/games from the editor.

Quake Prism will not come packaged with tooling for 3D modeling see this Quake blender plugin. Quake Prism also will not include mapping tools due largely to the complexity of the requirements for map tooling along with the fact that highly featured modern mapping software already exists in the form of Trenchbroom.

Community

To stay in contact with developers and users check out the community discord for Quake Prism.

Features

  • Model Viewer
  • Texture Viewer
  • PAK Import
  • File Explorer
  • QuakeC Editor
  • Mod/Game Project Templates
  • Color Palette Editor
  • WAD Editor
  • QuakeC Error/Warning Checking
  • SPR and LMP Tools

Changing Source Port

In order to allow for a fully offline functionality Quake Prism ships with Quakespasm in the templates folder. If you want to use a different source port with your mod/game first launch Quake Prism and make a projects directory. Afterwards you can replace the source port files that appear in the projects directory. In order to be compatible with the one click compile and run from the editor the executable must be named quake or quake.exe depending on your operating system.

Releases

  • Binary builds are available from releases

Compiling

Clone the repo recursively to install imgui dependencies

git clone --recursive

Other dependencies include sld2, glew, and glm. These can either be installed using the packagage manager for your respective Linux distro, or if you are on windows by downloading the installers for those libraries. Run the make command in the QuakePrism directory and it will output to a build directory. The makefile currently supports Linux fully, for Windows developers it is reccomended to use the Visual Studio project instead.

Contributing

  • For bug reports and feature suggestions please use issues.
  • If you wish to contribute code of your own please submit a pull request.
  • Note: It is likely best to submit an issue before a PR to see if the feature is wanted before spending time making a commit.
  • All help is welcome!

Credits

About

A game engine editor for the Quake engine designed to modernize and streamline the development process for mods and games.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 97.4%
  • C 2.1%
  • Other 0.5%