WIP Quake Engine in Roblox

This is a project i’ve been working on for a while, after working on my old doom recreation, i decided it wasn’t enough
This is using the drawing lib i made for the past project, Rokan, which has benefitted this project in many ways
It uses most techinques used in quakes renderer, BSP, column casting, etc
The major feature at the moment is the lightmap baking with shadows.
It also hits up to 200 FPS, with more performance optimizations on the way


I’m quite proud of it and will continue to work on it, hoping to get a quake recreation in roblox

21 Likes

Insanely impressive work, especially at 60-200 fps and at a decent resolution! Having a performant BSP system is no small feat either. Really excited to see where this goes!

1 Like

Thank you! i have made a lot of progress since then but i have moved towards a much more well accurate approach to quake.


It has 233mb of module scripts, all chunks of quakes pak0
its quite early at the moment.

3 Likes

This is really good!
GoldSrc engine when? :eyes: (/j)

1 Like


Hmmm soon ?
Texture and .lit support added! took a bit of effort but i got it to run at 200 fps.

1 Like

E1M1! brushes are functional and i’ve begun porting the QuakeC VM

1 Like

QuakeC VM working! triggers and brush movement are powered by a QuakeC VM now

3 Likes

A lot of progress!

1 Like

AI working! not perfect though

1 Like

KABOOM!

1 Like

This looks good so far! How long did it take to make this?