/gedg/ - Game and Engine Development General #286 - /g/ (#105752892) [Archived: 543 hours ago]

Anonymous
6/30/2025, 1:07:20 PM No.105752892
98503724-2c85-4c61-b52c-77fef707327c
98503724-2c85-4c61-b52c-77fef707327c
md5: 77a733d1e641b148bf9445acfc3338ae๐Ÿ”
Awesome edition

/gedg/ Wiki: https://igwiki.lyci.de/wiki//gedg/_-_Game_and_Engine_Dev_General
IRC: irc.rizon.net #/g/gedg
Progress Day: https://rentry.org/gedg-jams
/gedg/ Compendium: https://rentry.org/gedg
/agdg/: >>>/vg/agdg
Graphics Debugger: https://renderdoc.org/

Requesting Help
-Problem Description: Clearly explain your issue, providing context and relevant background information.
-Relevant Code or Content: If applicable, include relevant code, configuration, or content related to your question. Use code tags.

Previous: >>105683601
Replies: >>105753386 >>105754128 >>105764486 >>105793134
Anonymous
6/30/2025, 1:46:40 PM No.105753097
No significant improvements have been made to my engine since the last time I posted here

But I am writing my own vector/matrix library for personal use so I can remove one dependency from my engine, specifically GLM
Replies: >>105753237 >>105759827
Anonymous
6/30/2025, 2:03:43 PM No.105753237
>>105753097
Nice one anon.

I'm working on implementing a simple yet robust input event -> game action system.

Simple enum with different input events (e.g. SelectDirection, PerformDefaultAction, OpenActionMenu, OpenInventoryMenu etc) bound to certain physical inputs (eg PerformDefaultAction mapped to Z-key and A-button).

InputManager passes state of input events (not physical inputs) in the current frame to the PlayerInputSystem, which runs it through the GameActionResolver with the game's state, throwing the game action in the action queue, to be picked up by the ActionProcessingSystem. E.g. if the tile next to you is selected and player presses default action, queue a MoveAction with the direction parameter.

Translation layer will map the input event to a contextual game action.

I'm probably overengineering this, aren't I.
Replies: >>105753293
Anonymous
6/30/2025, 2:10:31 PM No.105753293
>>105753237
>I'm probably overengineering this, aren't I.
Yeah I just keep a mapping of all the keyhits and keypresses and just pull from that wherever I need an input state
Anonymous
6/30/2025, 2:21:27 PM No.105753386
>>105752892 (OP)
I am nearing the first release of my RPG maker
Do you think I can find any anons on /g/ after the release who would be willing to contribute?
Replies: >>105753607
Anonymous
6/30/2025, 2:51:14 PM No.105753607
>>105753386
I won't contribute but I'll take a look
Anonymous
6/30/2025, 3:54:48 PM No.105754128
>>105752892 (OP)
sdl_gpu or vulkan?
good resources for C only vulkan?
Replies: >>105754822 >>105774389 >>105775690 >>105792219 >>105794644
Anonymous
6/30/2025, 3:56:59 PM No.105754146
hq720 (11)
hq720 (11)
md5: 163dac14a99b3b205743e76be8548bc8๐Ÿ”
Would you make this game to prove you can?
>>>/vr/11827475
Anonymous
6/30/2025, 5:05:10 PM No.105754822
>>105754128
glide
Anonymous
6/30/2025, 5:12:15 PM No.105754910
Give some insight please. How did you guys got into this stuff? How did you first started learning programming? How did it evolved into game/engine development? Do you have other stuff on the side, like web dev, to make money etc? Is it even possible to focus both on game dev and other stuff?
Replies: >>105755054 >>105755278 >>105755681
Anonymous
6/30/2025, 5:25:27 PM No.105755054
>>105754910
I started doing it when I was 8 years old with QBASIC
Replies: >>105755278
Anonymous
6/30/2025, 5:46:23 PM No.105755278
>>105755054
Are you me? Also started at 8 with QBASIC lmao

>>105754910
Learn the basics first. If you want to be a good programmer, you've got a looong road ahead of you.

>t. decent webdev at day, shitty gamedev at night
Anonymous
6/30/2025, 6:06:24 PM No.105755509
warnings
warnings
md5: 961de06eaa0ff553dbfe7622498a269b๐Ÿ”
Post your game dev crimes.
Replies: >>105755956
Anonymous
6/30/2025, 6:20:22 PM No.105755681
>>105754910
>How did you first started learning programming
game modding
>How did it evolved into game/engine development
game modding
>Do you have other stuff on the side, like web dev, to make money etc
I work at mcdonalds
Anonymous
6/30/2025, 6:46:58 PM No.105755956
>>105755509
how did you even manage that?

my crimes are disabling warnings i dont care about
Replies: >>105756957
Anonymous
6/30/2025, 6:56:11 PM No.105756044
Screenshot_20250630_185234
Screenshot_20250630_185234
md5: 110900865b9e1ea455a6691a8d32e21e๐Ÿ”
I added skirt to my chunk, the other option is to have half resolution border for the chunk to match lower lod but its a mess
Replies: >>105760885
Anonymous
6/30/2025, 7:27:00 PM No.105756407
Spent some time trying to give my variables better names, and realized I'm using:
>snake_case for variables
>SCREAMING_SNAKE_CASE for constants and macros
>camelCase for functions
>PascalCase for structs
this is just what feels normal to me, but now I'm wondering if there's a standard way to name these things in C
Replies: >>105756471 >>105756677
Anonymous
6/30/2025, 7:33:01 PM No.105756471
>>105756407
you're yak shaving
Anonymous
6/30/2025, 7:52:19 PM No.105756677
>>105756407
yEsYoUaReSuPpOsEdToNaMeThEmLiKeThIs
Anonymous
6/30/2025, 8:05:35 PM No.105756831
Working on our river shader + watermill and it's foley https://streamable.com/phxsvs
Replies: >>105757311
Anonymous
6/30/2025, 8:20:28 PM No.105756957
>>105755956
Years of disabled warnings until switching to debug mode which has them enabled.
Replies: >>105757253
Anonymous
6/30/2025, 8:47:53 PM No.105757247
OK so VSCode intellisense can't handle c++ modules so a workaround is necessary
#ifdef __INTELLISENSE__
#include "LinearAlgebra.cppm"
#else
import LinearAlgebra;
#endif

Include the module with regular #include for intellisense, but disable it and use "import" when compiling
Replies: >>105772674
Anonymous
6/30/2025, 8:48:13 PM No.105757253
>>105756957
i only get about 5k warnings if i enable all of them. no way im gonna litter my code with casts just to fix the "possible loss of precision," "sign mismatch," and the "function inlined"
Anonymous
6/30/2025, 8:54:12 PM No.105757311
>>105756831
soul
Anonymous
6/30/2025, 9:42:17 PM No.105757926
image
image
md5: 3bf41e8f52c806c70455c01ba9d8a53b๐Ÿ”
I finally got shadow mapping working. Was a giant PITA. I settled on using push descriptors for getting the light depth image to the frag shader instead of allocating an entirely new descriptor set for render targets. Unfortunately renderdoc wonโ€™t run when the push descriptor command is called, the app closes immediately. Luckily nsight still works but Iโ€™ll have to look into that.
Anonymous
7/1/2025, 12:04:20 AM No.105759424
Bump
Anonymous
7/1/2025, 12:27:40 AM No.105759636
im gonna do it im gonna make a video game right after i finish reading one piece starting from chapter 1
Anonymous
7/1/2025, 12:49:37 AM No.105759827
seasickserpent
seasickserpent
md5: 24e92f4dcc1952e588c7363e721199a2๐Ÿ”
>this month
Working on Object Oriented Bounding Box collision. But the [i]simple high-school level math[/i] was too hard for my elite hacker brain, so I am doing planes ("half-spaces") instead. This roughly doubles the amount of math for the CPU but also the code is less confusing. (Actually I think the problem's been floating point precision.) My intent is basically to hard-code reasonable behavior. Yesterday I got sliding-along-the-plane-when-its-at-an-angle working. I've had elevator-type motion working, and thought to try pushy-pushy motion. You stick to it which is reasonable for an elevator but not for pulling. But a more serious problem is phasing through it as depicted here. But the endless sinusoidal motion, it gave me nausea. So today I work in debug cam.


>>105753097
I've been sorely tempted to replace nalgebra. I'll probably do it eventually.
>whywouldyouwanttoreplacenalgebra.WEBP
(gdb) print t
$1 = nalgebra::base::matrix::Matrix<f32, nalgebra::base::dimension::Const<3>, nalgebra::base::dimension::Const<1>, nalgebra::base::array_storage::ArrayStorage<f32, 3, 1>> {data: nalgebra::base::array_storage::ArrayStorage<f32, 3, 1> ([[1.97101212, 2.67225742,
-2.5]]), _phantoms: core::marker::PhantomData<(f32, nalgebra::base::dimension::Const<3>, nalgebra::base::dimension::Const<1>)>}
Anonymous
7/1/2025, 2:59:08 AM No.105760885
terrain-generator
terrain-generator
md5: 5e85beaca0abaff24b2631d7169f0a7f๐Ÿ”
>>105756044
we can post God-oh in /gedg?
here is a terrain generator i was working on... never got to the LOD part of it, since gdscript is so slow its not really meant for runtime generation
Replies: >>105760928 >>105761090 >>105762083 >>105762714
Anonymous
7/1/2025, 3:03:37 AM No.105760928
>>105760885
How slow is it? Slower than Unity C#?
Replies: >>105760990 >>105762714
Anonymous
7/1/2025, 3:11:55 AM No.105760990
>>105760928
much slower, if you wanna do big boy computations you gotta C++
Replies: >>105762638
Anonymous
7/1/2025, 3:26:45 AM No.105761090
>>105760885
*gaydot
Anonymous
7/1/2025, 5:58:02 AM No.105762083
>>105760885
If I was making a terrain generator Iโ€™d probably do it all in CUDA. Iโ€™m surprised thereโ€™s no open source terrain generator yet.
Anonymous
7/1/2025, 7:29:12 AM No.105762619
write a physics engine that can accurately model quantum gravity
Anonymous
7/1/2025, 7:31:27 AM No.105762638
>>105760990
seriously? I thought it was faster. what's the point of the language then? I hate how every tutorial for godot is in this language
Replies: >>105762710 >>105762714 >>105762745 >>105766999
Anonymous
7/1/2025, 7:41:45 AM No.105762710
1728733498784593
1728733498784593
md5: 4f854ea1241193467f7e5bb1c5aa1823๐Ÿ”
>>105762638
>I thought C# and a shitty troon engine were faster than native code
Anonymous
7/1/2025, 7:42:44 AM No.105762714
>>105760885
>we can post God-oh in /gedg/?
Yeah, it's "game and engine development general," not just "game engine development general."
Also what you are doing is practically engine dev anyway
>>105760928
>How slow is [gdscript]?
It's pretty fucking slow. This code takes 0.3ms (on an i7 10700) for 512 particles which is a bit ridiculous IMO. GDFluid is a class I made in a C++ module.
for i in fluid_sensor.get_particle_count():
var particle_idx := fluid_sensor.get_particle_idx(i)
var pos := GDFluid.particle_get_position(particle_idx)
var vel := GDFluid.particle_get_velocity(particle_idx)

var dist := (pos - global_position).length()
var strength := maxf(0.001, ATTRACTION_RADIUS - dist) / ATTRACTION_RADIUS
strength *= ATTRACTION_POWER
vel -= delta * 5.0 * vel
vel += (global_position - pos).normalized() * strength * delta
GDFluid.particle_set_velocity(particle_idx, vel)

>>105762638
>what's the point of the language then?
It's usually fine except for large loops like that one
Anonymous
7/1/2025, 7:48:02 AM No.105762745
>>105762638
What tutorial are you watching that has c#? It should be gdscript for top level and c++ for behind the scenes.
Anonymous
7/1/2025, 10:03:32 AM No.105763587
My engine will never use frames-in-flight. Fuck you.
Anonymous
7/1/2025, 10:04:14 AM No.105763590
1736736840184692
1736736840184692
md5: 52eb672a382ba0320f27d0b5fd52d4d5๐Ÿ”
Randy should be the /gedg/ mascot.
>started making a 2D sidescroller in Unreal
>making actual progress with Youtube devlogs for it
>about a year later snaps and decides to make his own engine
>flails around for several years
>tries Jai
>ends up doing webshit
>changes his mind, tries Odin
>every time his simple 2D games (plural now, project hopping) look less like games than his first UE4 devlog
>goes bald
>ends up releasing a highschool gamejam tier game after several years
>clearly still has no idea what he's talking about
>just parroting whatever Blow, Fleury, and GingerBill have said
>it's been almost 9 years since his first video
Replies: >>105763948 >>105768764 >>105768898 >>105770136
Anonymous
7/1/2025, 10:07:03 AM No.105763609
I have abandoned the concept of frames entirely. My game runs in continuous time.
Anonymous
7/1/2025, 10:25:38 AM No.105763724
I have abandoned the concept of 1D time. My game runs in continuous complex time.
Anonymous
7/1/2025, 10:52:08 AM No.105763892
I have abandoned the concept of continuous complex time. Time is clearly three dimensional and I can blame all the bugs and jank on gravitational waves and quantum spooky action.
Anonymous
7/1/2025, 11:00:55 AM No.105763948
1730331753512251
1730331753512251
md5: 0c13604f83ec458bf8e049dc502c2ae8๐Ÿ”
>>105763590
The fucking gall, the absolute chutzpah this guy has to sell courses and mentorship programs when his years of doing anything but making actual games is all there for everyone to see.

At this point you gotta respect it.
Replies: >>105764016 >>105766443 >>105768898
Anonymous
7/1/2025, 11:09:26 AM No.105763994
well it sounds like he never had a real game idea from the start so he got exactly what he deserved
Anonymous
7/1/2025, 11:14:07 AM No.105764016
>>105763948
he's made more stuff than Casey at least
Replies: >>105768889
Anonymous
7/1/2025, 12:22:38 PM No.105764486
2025-07-01 06-05-25_thumb.jpg
2025-07-01 06-05-25_thumb.jpg
md5: 6a7ab0e46a7e7e21685e6c8fa0d54495๐Ÿ”
>>105752892 (OP)
added courtship mating season mechanics, sadly the female is unimpressed by his dance.

[spoiler]is actually a bug[/spoiler]
Replies: >>105764581 >>105764741 >>105766365
Anonymous
7/1/2025, 12:37:07 PM No.105764581
>>105764486
a t pose dance would rizz me so hard
Anonymous
7/1/2025, 1:00:58 PM No.105764741
>>105764486
>using unity
>posting in engine dev general
Replies: >>105764790
Anonymous
7/1/2025, 1:07:19 PM No.105764790
>>105764741
>/gedg/ - Game and Engine Development General
Replies: >>105765627 >>105769399
Anonymous
7/1/2025, 2:56:23 PM No.105765627
>>105764790
They'd be upset if they knew how to read.
Replies: >>105766380 >>105769135 >>105769399
Anonymous
7/1/2025, 4:08:40 PM No.105766097
Which engine works best for vibe coding? I want to just hook cursor up and get most of the bullshit wired up.
Replies: >>105766273 >>105772700
Anonymous
7/1/2025, 4:32:20 PM No.105766273
>>105766097
opengl, I just vibe coded radiance cascades into my engine
Replies: >>105766294 >>105766365
Anonymous
7/1/2025, 4:35:34 PM No.105766294
>>105766273
Please no bully
Anonymous
7/1/2025, 4:44:09 PM No.105766365
1ttahs
1ttahs
md5: 999e1d83096b3aea18e86c80afa94d2d๐Ÿ”
>>105766273
You mean resonance cascades?
>>105764486
>
Replies: >>105766403 >>105780358
Anonymous
7/1/2025, 4:45:56 PM No.105766380
>>105765627
>they
go back tr00n
Replies: >>105767758 >>105772552
Anonymous
7/1/2025, 4:48:28 PM No.105766403
>>105766365
>he doesnt know about radience cascades
Replies: >>105766416
Anonymous
7/1/2025, 4:50:00 PM No.105766416
>>105766403
Woosh
Anonymous
7/1/2025, 4:52:35 PM No.105766443
>>105763948
I genuinely don't understand how you can spend that much time programming and not reach a base level of competency where you could make a little indieshit demo and not have it take you years
Replies: >>105766504
Anonymous
7/1/2025, 4:59:13 PM No.105766504
>>105766443
probably because he doesnt really care about finishing a game
Anonymous
7/1/2025, 5:22:22 PM No.105766722
anyone have good resources on how people do tile blending (like terraria, or more specifically the CTM stuff for minecraft)
Anonymous
7/1/2025, 5:48:26 PM No.105766999
>>105762638
If you need computation power, use C# or C++ in godot. Otherwise gdscript is good for its namesake: scripting. I also really enjoy it for all UI elements.
Anonymous
7/1/2025, 6:56:59 PM No.105767758
>>105766380
>has to self-censor
You're a fag.
Anonymous
7/1/2025, 8:44:04 PM No.105768764
>>105763590
he did actually make and release a game though... [spoiler]it's a complete ripoff of devil daggers except top down and worse.[/spoiler]
lul, I've been watching him from the start and during this time I've made like 6 games. They're not good but atleast I finished them and my friends had half an hour of fun with them. Randy is an absolute joke
Replies: >>105768889
Anonymous
7/1/2025, 8:54:37 PM No.105768889
>>105768764
>[spoiler]it's a complete ripoff of devil daggers except top down and worse.[/spoiler]
Yup that's the gamejam tier game. Hey at least it only took him 7 years and like >>105764016 said he's done more than Casey.
Anonymous
7/1/2025, 8:55:38 PM No.105768898
>>105763590
>>105763948
Also people who are keen on shoving a camera in their face AND are worth listening to are exceedingly rare.
Anonymous
7/1/2025, 9:15:24 PM No.105769135
>>105765627
go back to mod the cord troon
Replies: >>105772558
Anonymous
7/1/2025, 9:39:29 PM No.105769399
>>105764790
>>105765627
>I co-opted the thread and changed the title a year ago so now you have to accept me!
no, go back to your containment board
Replies: >>105769426 >>105772558
Anonymous
7/1/2025, 9:42:28 PM No.105769426
>>105769399
the thread title has been the same since the start
Replies: >>105770377
Anonymous
7/1/2025, 10:49:21 PM No.105770093
brave_3Ooc10ohMz
brave_3Ooc10ohMz
md5: 67d33968a34ddefe560261d49845f1cb๐Ÿ”
would you a stinky game dev gf?
Replies: >>105772711
Anonymous
7/1/2025, 10:53:03 PM No.105770136
>>105763590
>>started making a 2D sidescroller in Unreal
>>about a year later snaps and decides to make his own engine
Sounds like a good move. A 2d pixelshit game should consume 2d pixelshit system resources. You make it in Unreal, Unity, or any other engine and you're suddenly using 8gb of memory and your GPU sounds like a leafblower just to render Mario Bros.
Replies: >>105770316 >>105790330
Anonymous
7/1/2025, 10:58:50 PM No.105770189
low res
low res
md5: 4b1eec14d3326c54c947c04c45674397๐Ÿ”
My C compiler is smart enough to optimize all the "variable++" in my iterators, right?
There's no way I would get a performance increase by going back and changing them all to ++variable, right?
Anonymous
7/1/2025, 11:12:03 PM No.105770316
>>105770136
>Sounds like a good move.
Yeah such a good move he spent the next 7 years not releasing anything before releasing a gamejam tier game that is barely bigger than that old UE4 prototype.
Replies: >>105770343
Anonymous
7/1/2025, 11:14:42 PM No.105770343
>>105770316
And? Sounds like the guy has severe skill issues, that's a personal problem.
Anonymous
7/1/2025, 11:18:25 PM No.105770377
>>105769426
game & engine dev
FUCK DISCORD TROONS
Replies: >>105770647
Anonymous
7/1/2025, 11:50:41 PM No.105770647
>>105770377
>look I co-opted the thread again!
you have to go back
Replies: >>105770667
Anonymous
7/1/2025, 11:53:00 PM No.105770667
>>105770647
>he can't ban us like he does in the discord so she/her (he/him) is back to cry in the thread
go back to be a faggot in discord
Anonymous
7/1/2025, 11:55:23 PM No.105770686
idk who's trolling who atp here
Replies: >>105770708 >>105770710
Anonymous
7/1/2025, 11:58:09 PM No.105770708
>>105770686
discord mods are coming here to derail the threads and cry but they can't ban us like they do in discord so they can only cry like the massive faggots they are.
Replies: >>105770730
Anonymous
7/1/2025, 11:58:15 PM No.105770710
>>105770686
/agdg/ /d/iscord retards raided the general in an attempt to make it as garbage as their containment thread
Replies: >>105770730
Anonymous
7/2/2025, 12:00:37 AM No.105770730
>>105770708
>>105770710
Source?
Replies: >>105770738 >>105770739
Anonymous
7/2/2025, 12:01:50 AM No.105770738
>>105770730
join the /agdg/ discord and do a no no speech (or insulting nintendo) and you will find by yourself
Replies: >>105770771
Anonymous
7/2/2025, 12:01:51 AM No.105770739
>>105770730
their attempts to retcon the general name
Replies: >>105770771
Anonymous
7/2/2025, 12:05:22 AM No.105770771
>>105770738
>>105770739
>two replies with the same typing style within seconds
starting to think maybe the ones "raiding" rn aren't aggytards...
Replies: >>105770779 >>105770780
Anonymous
7/2/2025, 12:06:09 AM No.105770779
>>105770771
go back to discord, also agdg is not the problem is their mods.
Replies: >>105770787
Anonymous
7/2/2025, 12:06:27 AM No.105770780
>>105770771
you will never be a real game dev
Replies: >>105770787
Anonymous
7/2/2025, 12:07:20 AM No.105770787
>>105770779
>>105770780
again, very sussy way of replying
Replies: >>105770803 >>105771593
Anonymous
7/2/2025, 12:09:12 AM No.105770803
>>105770787
the g has always stood for godot
Replies: >>105770828
Anonymous
7/2/2025, 12:12:05 AM No.105770828
>>105770803
And what does Godont have to do with you guys (assuming it's not just one fag with VPNs and spambots) spamming the thread right now and trying to start unnecessary drama about a "thread title retcon" that likely never happened? Are the discord troons in the room with us right now?
Anonymous
7/2/2025, 1:46:35 AM No.105771593
wrong
wrong
md5: 1663afb52d633747c702cd1b994df346๐Ÿ”
>>105770787
Replies: >>105771624
Anonymous
7/2/2025, 1:51:07 AM No.105771624
>>105771593
K then.
Replies: >>105771669 >>105771670
Anonymous
7/2/2025, 1:57:34 AM No.105771669
1750288246277695
1750288246277695
md5: e0b827f785df7a6e39de826b0ec7c7b1๐Ÿ”
>>105771624
shut up schizo
Replies: >>105771679
Anonymous
7/2/2025, 1:57:34 AM No.105771670
1750288246277695
1750288246277695
md5: 64445ff2db28f48d32ec7510ce431205๐Ÿ”
>>105771624
shut up schizo
Replies: >>105771679
Anonymous
7/2/2025, 1:58:45 AM No.105771679
>>105771669
>>105771670
Why'd ya post that twice?
And kinda funny to be called "schizo" by a likely actual schizo lmao
Anonymous
7/2/2025, 4:22:01 AM No.105772552
>>105766380
Man your mind is fucking rotted lmfao. It's a king of the hill reference my guy.
Replies: >>105772558
Anonymous
7/2/2025, 4:23:34 AM No.105772558
sddefault
sddefault
md5: 63673131933a3a59763ed4a878ca5077๐Ÿ”
>>105769135
>>105769399
Oh and these 2 as well >>105772552 god damn you guys need to get out more
Replies: >>105772635
Anonymous
7/2/2025, 4:36:39 AM No.105772635
>>105772558
>>>/lgbt/agdg/
Replies: >>105772747
Anonymous
7/2/2025, 4:42:36 AM No.105772674
>>105757247
Use clangd, because clangd can parse modules
Anonymous
7/2/2025, 4:45:50 AM No.105772700
>>105766097
good morning sir
Anonymous
7/2/2025, 4:46:54 AM No.105772704
modules? more like nodules, amirite?
Anonymous
7/2/2025, 4:47:48 AM No.105772711
>>105770093
thatโ€™s a troon
Anonymous
7/2/2025, 4:56:38 AM No.105772747
>>105772635
Anon I'm a straight white male who thinks trannies are mentally ill, but you're even worse, you also have mental issues
Replies: >>105772755
Anonymous
7/2/2025, 4:58:35 AM No.105772755
1726634351986188
1726634351986188
md5: 6c07ad364ca3ec217155cce8e889aca1๐Ÿ”
>>105772747
>Anon I'm a straight white male
Replies: >>105772819
Anonymous
7/2/2025, 5:15:26 AM No.105772819
nou
nou
md5: 39eb396d0b33ba38b4d4cedcdb1167e5๐Ÿ”
>>105772755
No need to doubt dipshit
Replies: >>105773392
Anonymous
7/2/2025, 7:02:47 AM No.105773392
>>105772819
>japanese are all thin, clean, and well dressed
>the europoors are fat, man boobs protruding from their childrens' cartoon t-shirts (like the same they wore when they were actually children), covered in tattoos, probably smell as bad as they look
Replies: >>105773451
Anonymous
7/2/2025, 7:13:49 AM No.105773451
>>105773392
It's not easy being a femboy. How would you like to get stuck in the dryer everyday until your step-cousin shows up to help?
Replies: >>105773460
Anonymous
7/2/2025, 7:15:56 AM No.105773460
>>105773451
you sound like an obese woman pretending the only other option is to be anorexic
Anonymous
7/2/2025, 8:47:09 AM No.105773981
1730259827568824
1730259827568824
md5: d16a407dc8446e419f37f9ac312418db๐Ÿ”
Anyone else only able to work on their game when they're drunk? I'm too intelligent for gamedev so I need something to take the IQ off.
Anonymous
7/2/2025, 9:55:06 AM No.105774389
>>105754128
Iโ€™ve been enjoying sdl gpu a lot
Anonymous
7/2/2025, 10:09:53 AM No.105774469
Screen Recording 2025-07-02 at 1.44.41โ€ฏAM_thumb.jpg
Instance zoo
Anonymous
7/2/2025, 1:21:22 PM No.105775690
>>105754128
Just follow the C++ instructions. That's how I'm learning OpenGL with C. I'm sure it will work for Vulkan too.
Anonymous
7/2/2025, 6:20:36 PM No.105778359
page = front
Anonymous
7/2/2025, 9:38:12 PM No.105780358
arnoldDasIstGut
arnoldDasIstGut
md5: 785ff89ff3e9de8f95a81510c7cacb33๐Ÿ”
>>105766365
>resonance cascades
Anonymous
7/3/2025, 12:17:02 AM No.105781955
You're using kb for text shaping instead of Harfbuzz, right anon?
https://github.com/JimmyLefevre/kb/tree/main
Anonymous
7/3/2025, 12:53:03 AM No.105782315
For my game server I created a spatial hash with an async event queue and subscribers. My primary use case: here are your neighbors (entered, exited) bro
Replies: >>105789990
Anonymous
7/3/2025, 3:32:27 AM No.105783598
Screenshot 2025-07-02 212525
Screenshot 2025-07-02 212525
md5: d1441388a350296a1b7249ca24b6eb89๐Ÿ”
At what point in "learning ___ language" should I have figured this out?
now it looks like scratch and makes sense to me
Replies: >>105783964 >>105785771 >>105790347
Anonymous
7/3/2025, 4:19:25 AM No.105783964
>>105783598
only dumb idiots write code like that
Replies: >>105785623 >>105785780
Anonymous
7/3/2025, 8:18:40 AM No.105785484
1741658365313855
1741658365313855
md5: 160207bd266b5bac57233a5d01b41ce1๐Ÿ”
I just won't do error checking! uggggh, I know, sorry! but if it runs on my machine and not yours, that's a (you) problem!
Anonymous
7/3/2025, 8:42:44 AM No.105785623
>>105783964
some times that is actually more readable
Replies: >>105787945
Anonymous
7/3/2025, 9:08:17 AM No.105785771
>>105783598
Putting it all on one like made it more readable for you?
>now it looks like scratch and makes sense to me
Jesus Christ
Replies: >>105790214
Anonymous
7/3/2025, 9:09:16 AM No.105785780
>>105783964
*dumb GAY idiots
Anonymous
7/3/2025, 11:08:13 AM No.105786454
Screenshot 2025-07-03 at 11.05.12
Screenshot 2025-07-03 at 11.05.12
md5: 537835e2a09d516e38e59b12c5cd9e2b๐Ÿ”
Learning GUI stuff in unity. ngl the official tutorials are pretty damn good.
Anonymous
7/3/2025, 12:47:13 PM No.105787133
fc0
fc0
md5: a45afcfc9f917b4bfe859208ee2329e6๐Ÿ”
I haven't made progress on my game for a week because I'm too lazy to write a parser.
Anonymous
7/3/2025, 1:58:41 PM No.105787692
>look up paper
>uses radiometric units
>doesnt provide spectral distributions for their shit
painful
Anonymous
7/3/2025, 2:28:38 PM No.105787945
>>105785623
In such cases you actually want a table, not prosaic code.
Replies: >>105788033
Anonymous
7/3/2025, 2:37:46 PM No.105788033
>>105787945
tables arent always the solution for pretty code, consider
if(a <= x && x < b) { ... }
else if(b <= x && x < c) { ... }
else if(c <= x && x < d) { ... }
else { ... }
using a table here means doubling the size of the code
Anonymous
7/3/2025, 6:06:21 PM No.105789973
asset-preview_thumb.jpg
asset-preview_thumb.jpg
md5: 576c026ad117d876a3c4532912b7106b๐Ÿ”
Thought I'd cross-post here since there are some lisp devs too. I added a little asset preview to lem (emacs-like editor) so I can view textures/models from the IDE.
Replies: >>105789992
Anonymous
7/3/2025, 6:08:03 PM No.105789990
>>105782315
Change of plans, it is now the single source of truth for my entities on the server instead of maintaining the global map data in other places than the database for server initialization
Anonymous
7/3/2025, 6:08:04 PM No.105789992
>>105789973
hell yeah
Anonymous
7/3/2025, 6:30:58 PM No.105790214
>>105785771
The closed brackets hanging at the bottom look messy to me and I don't like having things tabbed out too far from the left
Anonymous
7/3/2025, 6:43:07 PM No.105790326
lights
lights
md5: 04268a8c4389cc11d3c4205555586dab๐Ÿ”
babys first shitty lights. its a start at least
Replies: >>105790385
Anonymous
7/3/2025, 6:43:20 PM No.105790330
AllYourWhatYouSay
AllYourWhatYouSay
md5: 41cd28f0999b7aa182bbd3900d2be857๐Ÿ”
>>105770136
>You make it in Unreal, Unity, or any other engine and you're suddenly using 8gb of memory and your GPU sounds like a leafblower just to render Mario Bros.

What gives on this? How does an engine cause resource draw like that?
Replies: >>105790361
Anonymous
7/3/2025, 6:44:58 PM No.105790347
>>105783598
Either way looks fine to me.
Anonymous
7/3/2025, 6:45:45 PM No.105790361
>>105790330
he's exaggerating
Anonymous
7/3/2025, 6:47:52 PM No.105790385
>>105790326
hell yeah dude tell us more about your project
Replies: >>105790416
Anonymous
7/3/2025, 6:51:26 PM No.105790410
GEDG seems like such a waste of time. Everyone is just working on their own game engine and no one collabs, no one here will ever do anything better than the game engines that already exist by themselves and will spend all their time trying to re-invent the wheel. If everyone worked together maybe something cool could be made but that would never happen and I doubt anyone would even agree on what language would be best to use.
Replies: >>105790474 >>105790479 >>105790481 >>105790523 >>105790562
Anonymous
7/3/2025, 6:52:17 PM No.105790416
>>105790385
for now it isnt much, but the direction ill eventually go in, is heavily inspired by early resident evil and dead space. knowing my work ethic, itll be very slow
Anonymous
7/3/2025, 6:57:28 PM No.105790474
>>105790410
if anyone wants to work for free and do exactly what I say without having any input I'm quite happy to have you contribute.
Replies: >>105790657
Anonymous
7/3/2025, 6:57:59 PM No.105790479
>>105790410
Saying that people collabing on an engine will get it made faster is like saying multiple people driving a car will get you to your destination faster
Replies: >>105790657
Anonymous
7/3/2025, 6:58:10 PM No.105790481
>>105790410
Why would I want to collab with anyone on 4chan? I have people irl I can work with I'm not a loser.
Replies: >>105790657
Anonymous
7/3/2025, 7:01:28 PM No.105790523
>>105790410
My game engine makes my games. I don't have to agree to a terms of service, license, or whatever considerations people take. I also enjoy the various topics in programming it takes me to.
Replies: >>105790657
Anonymous
7/3/2025, 7:04:46 PM No.105790562
>>105790410
Maybe it's a good idea to draw more attention to /agdg/ in the next new thread. Like my dumbass just popped in here because it was the first result in the catalog, when my first post would've been more appropriate for adgd.
Or maybe split the two generals into one for game dev and the other for engine dev. Instead of them both technically being game dev generals but one includes engines. I imagine there would be more collaboration efforts to make an engine than a game because of their future use vs a one off game.
I haven't looked into the game jam shit though but that's also an option
Replies: >>105790571 >>105790623
Anonymous
7/3/2025, 7:05:28 PM No.105790571
>>105790562
There is zero incentive for people to collaborate
Replies: >>105790657
Anonymous
7/3/2025, 7:09:28 PM No.105790623
>>105790562
bad idea, this gen is slow enough to accommodate both game and engine devving.
nothing here is stoping people from collabing, other than themselves
Anonymous
7/3/2025, 7:12:27 PM No.105790657
>>105790571
>There is zero incentive for people to collaborate
Their engine actually having features instead of being indie dogshit that will always have no games lol
>>105790479
>Saying that people collabing on an engine will get it made faster is like saying multiple people driving a car will get you to your destination faster
That's retarded. All the engines people actually use have big amounts of people working on them. Even smaller engines like Godot
>>105790474
>if anyone wants to work for free and do exactly what I say without having any input I'm quite happy to have you contribute.
Show that your engine isn't dogshit and slap it up and maybe people would. It's called contributors.
>>105790481
>Why would I want to collab with anyone on 4chan? I have people irl I can work with I'm not a loser.
Why even bother with these threads then? So you can look at how little progress everyone is making lmao
>>105790523
>I don't have to agree to a terms of service, license, or whatever considerations people take.
There's a fuck ton of actual FOSS game engines out there that can do that without wasting all your time reinventing the will
Replies: >>105790676 >>105790679 >>105790686 >>105790697 >>105791435
Anonymous
7/3/2025, 7:14:18 PM No.105790676
>>105790657
>All the engines people actually use have big amounts of people working on them
Yeah, these are big engines made by professionals
If two clueless indie programmers collab they will literally be half as productive together as they would be alone
For collaboration to be worthwhile you need complementary skills
Replies: >>105792514
Anonymous
7/3/2025, 7:14:54 PM No.105790679
>>105790657
Best case scenario, they still won't do 1 or 3 for me
Anonymous
7/3/2025, 7:15:24 PM No.105790686
>>105790657
Engine "features" don't make a game. My stripped-down 3d game engine is objectively superior to unreal/unity/godot *for my use-case*. You always lose something with general-purpose.
Anonymous
7/3/2025, 7:16:30 PM No.105790697
>>105790657
these threads kind of are a form of collaboration tho. It isn't just posting personal progress, sometimes it's asking for advice or personal anecdotes and shit like that
Anonymous
7/3/2025, 8:22:24 PM No.105791435
>>105790657
>Their engine actually having features instead of being indie dogshit that will always have no games lol
Engine dev doesn't need a million features, it's game specific. Dumb ass zoomie. I don't need half the features something like unity has bloated into it to fit all needs.
Anonymous
7/3/2025, 9:44:06 PM No.105792219
1750608103191723
1750608103191723
md5: 9dc530b2792d622614f07531515cb7a2๐Ÿ”
>>105754128
Came in here as a non-regular in this general to basically ask the same thing; I got some video recommended to me this morning that said to go with OpenGL over Vulkan because it's easier to learn and you don't really need Vulkan unless you're doing something really advanced. I still want to know what the /g/irlygirls ITT think.

>good resources for C only vulkan?
My uninformed guess is that seeples might be the move here simply because it's been the gamedev language for a long time before off-the-shelf engines came along in the mid-2010's and had C# dethrone it as the gamedev language. But if you really want to, I guess start with the C++ resources for Vulkan and then work backwards into a C-only setup once you get the hang of things.
Replies: >>105792269 >>105792453 >>105795233
Anonymous
7/3/2025, 9:50:06 PM No.105792269
>>105792219
if you are new to graphics programming, concurrent programming, or coprocessor architectures, you might not want to jump into vulkan
Anonymous
7/3/2025, 10:06:42 PM No.105792453
>>105792219
sdl_gpu gives you the best of both worlds imo, it's still slightly more complicated than opengl but pretty damn good abstraction overall and gives you a lot of the power of any of the modern graphics APIs
Anonymous
7/3/2025, 10:12:09 PM No.105792514
>>105790676
>Yeah, these are big engines made by professionals
So basically everyone here is unprofessional. Got it.
Replies: >>105792536
Anonymous
7/3/2025, 10:13:54 PM No.105792536
>>105792514
where do you think you are? this place is 90% beginners
Anonymous
7/3/2025, 10:20:53 PM No.105792595
I love std::optional
Anonymous
7/3/2025, 11:02:07 PM No.105792931
I am making a video game's engine.
Anonymous
7/3/2025, 11:29:18 PM No.105793134
>>105752892 (OP)
Anyone know if there's a C implementation of backroll-rs (https://github.com/HouraiTeahouse/backroll-rs)? I don't want to deal with making regular GGPO transport agnostic. Maybe I could make C bindings for the rust version? That sounds like a headache too.
Replies: >>105793163
Anonymous
7/3/2025, 11:32:50 PM No.105793163
file
file
md5: 48bba106824c731139eccb592732625b๐Ÿ”
>>105793134
Can you just use the C++ version mentioned in the repo you just posted?
Replies: >>105793202
Anonymous
7/3/2025, 11:38:22 PM No.105793202
>>105793163
I believe they're talking about the original GGPO (https://github.com/pond3r/ggpo), which is stuck using winsock2.
Replies: >>105795279
Anonymous
7/4/2025, 3:00:53 AM No.105794644
>>105754128
you shouldn't discount webgpu.
building from source is a bit of pain. but it's much easier than vulkan while keeping the same pattern of a modern graphics api
I don't know what sdl gpu is like.
Replies: >>105795046
Anonymous
7/4/2025, 3:58:01 AM No.105795046
>>105794644
SDL gpu is webgpu with the serial numbers filed off, "cycling" as a solution for multiple frames in flight, and no shitty WGSL. also it has actually shipped and has worse mobile support on Android, I think that's everything
Anonymous
7/4/2025, 4:27:47 AM No.105795233
>>105792219
vulkan is neat, it has new debugging tools that are opengl won't get, and you can't easily do RTX raytracing with opengl.
but opengl ES will last forever because Google Angle is how webgl runs on all browsers (and you can run C++ with opengl on the web with emscripten), and Angle translates GL es to DirectX, Vulkan, and Metal, so those tools that don't work with opengl will work through Angle (but the tool will think it's DirectX, and OpenXR for VR won't work with Angle because it replaces the platform API like WGL/GLX but OpenGL technically works on OpenXR but it lacks swapchains / renderview which could be a performance issue? and the lack of documentation / examples for Opengl).
Anonymous
7/4/2025, 4:36:13 AM No.105795279
>>105793202 (me)
Couple hours later and it turns out I'm retarded, it's much simpler to just set up a transport layer for good ol' standard C++ GGPO than try to integrate a rustshit library. I was unaware of the callback functions it had.