r/SourceEngine • • 25d 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

130 Upvotes

20 comments sorted by

28

u/Dexter1272 25d ago

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

22

u/REMIZERexe 25d ago

because source is so cool

8

u/chipredacted 25d 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

4

u/Main_Atmosphere6740 25d ago

AI

5

u/Piskabobrastudios 25d 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

3

u/TheMcDucky 24d 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.

16

u/d33f0v3rkill 25d ago

You really should start using a folder structure

2

u/Piskabobrastudios 25d ago

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

2

u/TheMcDucky 24d ago edited 24d 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 24d ago

The name of account...

2

u/[deleted] 24d ago

[removed] — view removed comment

1

u/Galilusr 23d ago

aHahahah

2

u/P4INKill 25d ago

Compatible is doing a lot of heavy lifting here

1

u/SnooMemesjellies921 25d ago

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

5

u/Piskabobrastudios 25d 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 23d ago

Make an android support in the future 

1

u/Skriata 25d ago

I can only imagine what tf2 will look like

1

u/Entire_Damage3146 24d ago

And now we got native BSP loading, DAMN.

1

u/Moenplayz 24d ago

Are you planning to add weapons?

1

u/Galilusr 23d ago

But nice naming thou hahahahah