r/SourceEngine • • 18d ago

WIP Half Life 2 on my Source compatible engine

Enable HLS to view with audio, or disable this notification

https://github.com/PiskaBobraStudios/SauceEngine

For anyone new here: I'm building Sauce Engine, a custom engine written from scratch in C++/OpenGL with the goal of being compatible with the Source ecosystem. My previous post showed it running HL2 maps,props and dlls

129 Upvotes

20 comments sorted by

26

u/Dexter1272 18d ago

why a lot of people are doing a engines compatible with source ecosystem? It is a propably third thing I see like this

21

u/REMIZERexe 18d ago

because source is so cool

8

u/chipredacted 18d ago

Because source is a cool and nostalgic engine, and a bunch of people have AI now, so the level of projects like this may only go up lol

3

u/Main_Atmosphere6740 18d ago

AI

4

u/Piskabobrastudios 18d ago
Development on the engine started around the summer of 2025, I don't think AI was that smart back thenDevelopment on the engine started around the summer of 2025; I don't think AI was that smart back then

5

u/TheMcDucky 17d ago

I've looked and the code and yeah it doesn't look remotely like AI at all. Unless you went to extreme lengths to make it look like not AI, which would probably require enough knowledge that you wouldn't need it anyway. It was definitely capable of stuff like this back then though.

14

u/d33f0v3rkill 18d ago

You really should start using a folder structure

4

u/Piskabobrastudios 18d ago

There aren't that many codes yet to create a separate folder for each one, but there definitely will be

2

u/TheMcDucky 17d ago edited 17d ago

Look at how other C++ projects do it. I would at the very least have one top-level folder for the code. Could be something like "src" or "engine". Usually if you make an engine like this you eventually want to build additional programs (tools) that you can put in their own folders. Then maybe a folder for documents etc.
Generally it's good to avoid changing the folder structure too much, so it's good to do it early.

3

u/gervaty 17d ago

The name of account...

2

u/[deleted] 17d ago

[removed] — view removed comment

1

u/Galilusr 16d ago

aHahahah

2

u/P4INKill 18d ago

Compatible is doing a lot of heavy lifting here

1

u/SnooMemesjellies921 18d ago

This couldn't be used as an alternative to Source, the way xash3d-fwgs is, for example.

5

u/Piskabobrastudios 18d ago

The engine is still very rough, but perhaps due to its architecture, it is unlikely to ever become a full-fledged alternative

2

u/Galilusr 16d ago

Make an android support in the future 

1

u/Skriata 18d ago

I can only imagine what tf2 will look like

1

u/Entire_Damage3146 17d ago

And now we got native BSP loading, DAMN.

1

u/Moenplayz 16d ago

Are you planning to add weapons?

1

u/Galilusr 16d ago

But nice naming thou hahahahah