๐Ÿ“ฆ sbuggay / silversrc

A reimplementation of the Quake engine for learning purposes.

โ˜… 4 stars โ‘‚ 0 forks ๐Ÿ‘ 4 watching โš–๏ธ MIT License
engineopenalopenglquakesdl2
๐Ÿ“ฅ Clone https://github.com/sbuggay/silversrc.git
HTTPS git clone https://github.com/sbuggay/silversrc.git
SSH git clone git@github.com:sbuggay/silversrc.git
CLI gh repo clone sbuggay/silversrc
sbuggay sbuggay Added basic support for ttf and audio 778f2c8 8 years ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“ SilverSrc
๐Ÿ“„ .gitattributes
๐Ÿ“„ .gitignore
๐Ÿ“„ LICENSE
๐Ÿ“„ README.md
๐Ÿ“„ SilverSrc.sln
๐Ÿ“„ README.md

silversrc

The Quake 1/2 engine written from scratch using SDL2/OpenGL/OpenAL. This project is for learning purposes.

Although this engine is designed to work with Quake 1 .PAK files, those files are not a part of this repository. You must acquire those through purchase of the game.

Future plans

  • Add Vulkan support
  • Support more versions of wad/pak (currently only supports wad 0x17)

Changelog

0.1.0
  • Initial commit
  • Loading of PAK directory structure
  • Loading of a PAK .lmp file
  • Rendering .lmp data to screen with palette.lmp
  • Basic window handling and display mode support
  • Initial support for program arguments