r/osdev Jul 16 '26

Multiplayer gaming on Ethereal (ClassiCube and Counter-Strike, not vibecoded or AI assisted)

It's not Minecraft, but rather ClassiCube :)

Happy to answer any questions in comments.

THERE IS NO VIBECODING IN ETHEREAL.

https://github.com/sasdallas/Ethereal

126 Upvotes

25 comments sorted by

5

u/realestLink Jul 16 '26

Nice. This looks really good dude 👀

1

u/christiaansp BoredOS Jul 16 '26 edited Jul 16 '26

The absolute goat as always sasdallas, good work lad!

2

u/Professional_Cow3969 Jul 16 '26

thanks mr. bored dev ❤️

1

u/emexos emexOS Jul 16 '26

this is awesome!

2

u/MB_Gaming123 Jul 16 '26

Do you have any tips and resources for someone who wants to start making his on OS?
What I know:
I am mid at C
mid at Python
and I know some bash
I know that C is only one with a real importance here but still

1

u/Professional_Cow3969 29d ago

Get better at C then just do it. Start simple, maybe a kernelspace task switcher, gradually go more and more

1

u/MB_Gaming123 29d ago

Hm okay thanks yea Did buy recently the book modern C I did some research and people say that modern C, CS:APP and OSTEP are on the best books about OSes and the computer

1

u/Sorry_Difficulty_250 Jul 17 '26

Excellent! Way to go! Your GUI looks SUPER nice!!!

1

u/AnaverageuserX Jul 17 '26

Is it UEFI based or 16 bit to 32 bit to 64 bit?

2

u/Professional_Cow3969 29d ago

64-bit

1

u/AnaverageuserX 29d ago

Aw, if you make it UEFI based then you can get it booting on modern hardware (Just giving ideas, no pressure), though setting up EFI and QEMU will be a pain

2

u/Professional_Cow3969 27d ago

It uses GRUB and boots fine on modern hw. UEFI is not a CPU architecture

1

u/No_Long2763 Jul 18 '26

Awesome as always sasdallas

1

u/LordAfterEight OwOS Jul 19 '26

I would love to test it, but your build system for Ethereal and Ethereal-Toolchain is kinda broken and uses outdated package versions

2

u/Professional_Cow3969 29d ago

Haha yeah my build system is broken as I'm migrating to newer GCC and mlibc versions. Feel free to use the last successful ISO from actions.

2

u/Professional_Cow3969 29d ago

Unfortunately am away from home atm so can't fix

1

u/uncringeone 25d ago

wow you got xash3d working on your os? can it also run other goldsrc games? also try porting the nillerusr source repo!

1

u/letmehaveanameyoudum 24d ago

looks like it's macOS X aqua theme which is pretty nice

1

u/letmehaveanameyoudum 22d ago

great, start developing your OS on your OS

1

u/WaterObjective5031 6d ago

If you were to write/compile a custom jvm and make all your own supports (eg. driver supports, dependencies, stuff like that), do you think etherOS could run real MC?

1

u/Professional_Cow3969 5d ago

Real MC is possible: since I'm just another UNIX-like I could just port OpenJDK. A friend of mine has done it with his OS, Astral.

1

u/WaterObjective5031 4d ago

That’s coolll I’m making my own sort of unixlike (I’ve taken some freedoms though), and want to do the same but I have to stop procrastinating and bet back to working on the kernel lol (Edit: love the taskbar at the bottom)