Activity
Mon
Wed
Fri
Sun
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
What is this?
Less
More

Memberships

Ooga Booga Game Devs

3.1k members • Free

6 contributions to Ooga Booga Game Devs
What would you add to C?
While I'm a caveman who appreciate the very simple environment which is C, there are some features, mainly semantic, missing from C which are kind of obvious and doesn't really complicate things much but ends up being very useful for long-term projects (example: overloads). So I'm wondering, if you could extend C with tiny features like these without turning it into a complex mess like C++, what would you add? Here are some examples that I have thought of: - Function overloads - Runtime type reflection (enum names, member info, type sizes, kinds etc) - Better error messages - Strict enums - Jai/Odin-like compile-time arguments (this one is less trivial, and can cause C++ moments) - No declaration order - Built in vector & matrix base types that we can use arithmetic operators on
5 likes • Aug '24
I would add namespaces, defer, and remove `->`.
0 likes • Aug '24
@Nikoloz Otiashvili I would use `.`. I think the compiler is smart enough to figure out what I want. (One implementation of this idea: https://www.youtube.com/watch?v=yKI-VOBBFu8)
DOOMgabooga - sound
I've added sound support (only for the sound effects). MIDI support is needed for the music. I think this journey ends for me for now, it was fun. https://github.com/g0mb4/DOOMgabooga
1
0
Linux or Windows
Where should I code? I have a dual-boot system with Windows 10 and Ubuntu. I primarily use Ubuntu for programming and am hesitant to code on Windows.
0 likes • Aug '24
Hi! I use Ubuntu as my daily-driver and do almost all of my programming there. Since I mainly write C/C++ it is ideal for me, C is designed for Unix (or vice versa) and it shows. I sometimes try the current Windows API... and it is frustrating for me. That said you should use Windows at the moment since the engine is designed to work with that and VSCode makes the programming really easy.
DOOMgabooga
Hi! I'm working on a port of DOOM using oogabooga: https://github.com/g0mb4/DOOMgabooga It lacks a lot of things, but it is playable. I'm not sure if I'll have time to polish it, but the journey is quite fun.
Community Map + Share a pic of your workspace
The map is in its own dedicated tab up top. Comment below where you're at with a pic of your workspace!
Community Map + Share a pic of your workspace
3 likes • Aug '24
Hi from Hungary!
1-6 of 6
János Tóth
3
45points to level up
@janos-toth-3783
/dev/null

Active 275d ago
Joined Aug 9, 2024