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

60 contributions to Ooga Booga Game Devs
Any good resources for making learderboards?
Noticed you guys made an online leaderboard for demon knives and it appears you rolled your own solution. Did some snooping in procmon, where I can see you're using ovh (I assume bc of their "unmetered" bandwidth and ddos protection) for a vps and using a funny port number. So I got the hosting bit figured out, now I'm wondering if anyone has any resources/insights/lessons learned for actually coding the leaderboards. All I've ever looked at was steam's leaderboard api, which is pretty limited. I assume what you guys are doing is something very simple, like a simple sql db with a server program to respond to "get top scores" and "post score" requests. However, I ask anyway because anything with networking usually has some caveats and needs to be developed a bit more "defensively."
1 like • Oct '24
No "resources", no libraries, no sql, just socket programming and did the thing. For the demo I just randomly generated uid to a file locally (which is scuffed, but its a demo), and associate that on the server with user profiles.
1 like • Oct '24
It's just a simple server program written from scratch with jai.
draw_text_in_frame + bloom.c not working (SOLVED)
SOLUTION: In your bloom shaders, you want to add this "if statement". To correctly draw the text. if (input.type == QUAD_TYPE_TEXT) return color; QUESTION: I'm currently halfway done with implementing Bloom in my game. I have a problem with text, when using the draw_text_in_frame it renders a rectangle instead of the text. I will attach an image example: It would be nice if the text could be rendered with the bloom shader. My current workaround is to draw_text after the shaders are done. Like how the buttons in the example are rendered.
draw_text_in_frame + bloom.c not working (SOLVED)
0 likes • Oct '24
You would have to check for the quad type in vertex output, as text needs to be sampled differently. See the main shader in gfx_impl_d3d11.c.
0 likes • Oct '24
However, if you don't want Bloom on your text then you should probably just draw it with the default shader
Window running away
not sure if its an issue with oogabooga or me but, hjelp?
2 likes • Sep '24
I'm trying to reproduce this but I'm not able to. Maybe my window is more loyal?
1 like • Sep '24
Actually are you trying to run this through Linux or something ?
Showcase your oogabooga game
If you want a short gif from your game to be showcased to others (or just want to share for the fun of it), then please share it here and I'll put the most interesting ones in the oogabooga github readme. Also make sure you share a link to your repo for attribution.
0 likes • Sep '24
@Jani Pe I have no deadline in mind
Troubles with first build in VSC
I was following the "Development environment setup" but at step 8. VSC threw out bunch of stuff I do not understand. Could it be because I installed "LLVM-19.1.0-win64.exe"? The error: * Executing task in folder Cavedman: D:\Programming\C\Cavedman\build In file included from ../build.c:32: In file included from ../oogabooga/oogabooga.c:148: In file included from C:/Programs_C/mingw64/lib/clang/18/include/immintrin.h:704: C:/Programs_C/mingw64/lib/clang/18/include/amxintrin.h:328:15: error: always_inline function '_tile_loadd_internal' requires target feature 'amx-int8', but would be inlined into function '__tile_loadd' that is compiled without support for 'amx-int8' 328 | dst->tile = _tile_loadd_internal(dst->row, dst->col, base, stride); | ^ In file included from ../build.c:32: In file included from ../oogabooga/oogabooga.c:356: ../oogabooga/os_impl_windows.c:204:10: warning: label followed by a declaration is a C23 extension [-Wc23-extensions] 204 | bool is_repeat = (lparam & 0x40000000) != 0; | ^ ../oogabooga/os_impl_windows.c:424:7: error: call to undeclared function 'SetProcessDpiAwarenessContext'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 424 | ok = SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2); | ^ ../oogabooga/os_impl_windows.c:426:8: error: call to undeclared function 'SetProcessDpiAwareness'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 426 | hr = SetProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE); | ^ ../oogabooga/os_impl_windows.c:426:8: note: did you mean 'SetProcessDPIAware'? C:/Programs_C/mingw64/x86_64-w64-mingw32/include/winuser.h:6099:29: note: 'SetProcessDPIAware' declared here 6099 | WINUSERAPI WINBOOL WINAPI SetProcessDPIAware (VOID); | ^ In file included from ../build.c:32: In file included from ../oogabooga/oogabooga.c:356:
0 likes • Sep '24
Looks like you are using some toolchain like MSYS, cygwin, mingw. If you have any such thing installed, you need to manually modify the environment PATH variable to make sure the LLVM/bin is included first
1-10 of 60
Charlie Malmqvist
5
160points to level up
@charlie-malmqvist-2323
Oogabooga caveman developer. Just do the thing™

Active 161d ago
Joined Jun 18, 2024