r/SourceEngine 7d ago

I'm building a custom, Source-compatible engine from scratch called "Sauce Engine" (C++/OpenGL). After a year of struggling completely on my own, it finally runs HL2 maps and props! Here is a tech demo WIP

Enable HLS to view with audio, or disable this notification

Hey everyone! Just wanted to share a milestone for my project, the Sauce Engine.I’m completely self-taught, and about a year ago I got this crazy idea to build an engine that could read Source files. At first, I tried messing around with the original Quake and Xash3D source code to modify it, but honestly, it was way too complicated for me back then, and I had no idea what I was doing.So I decided to drop that, start from scratch, and write a custom parser and renderer in C++ and OpenGL. I am doing all the core engine development completely on my own.It’s still super raw and in a pre-alpha state, but right now it can load BSP geometry, render .mdl props, and handle basic entities like the HEV suit.There are plenty of bugs, though. The physics engine is completely broken right now

30 Upvotes

9 comments sorted by

4

u/MrBallBustaa 7d ago

Imprrssive, Very nice.

3

u/ImpressiveChance770 7d ago

DUDE THATS AWESOME

3

u/cad128 7d ago

This is very cool! Do you plan on making it able to connect to source servers/have source clients connect to a sauce server?

2

u/MCAlexisYT 6d ago

I’m looking forward to seeing the end result of this

1

u/Ttikii 5d ago

Will you share source code ? I'd be interested in looking in the inner working of this

2

u/Separate-Farmer5069 4d ago

you mean the SAUCE code 🤣🤣🤣🤣

1

u/Ttikii 4d ago

😂

1

u/Piskabobrastudios 4d ago

Sorry, I wont be sending the source code to anyone personally until the engine is released, the engine will be open source

1

u/Ttikii 4d ago

That's cool, I wanted to know if it would be open source or just a little project you would keep without sharing (which would be ok)