/gedg/ - Game and Engine Development General #285 - /g/ (#105683601) [Archived: 694 hours ago]

Anonymous
6/23/2025, 10:14:54 PM No.105683601
oscar_axelsson3
oscar_axelsson3
md5: bddfdada9cfca140e55fb89ad6862d43๐Ÿ”
Friendly 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: >>105668822
Replies: >>105683786 >>105692089 >>105700920 >>105722278
Anonymous
6/23/2025, 10:41:02 PM No.105683786
>>105683601 (OP)
reminder to avoid rustroon programming language and use a trucel language like hare or odin or use a sex haver language like C
Replies: >>105683868 >>105684306 >>105722840
Anonymous
6/23/2025, 10:52:24 PM No.105683868
>>105683786
>hare
Would you buy a fucking ad already? No one wants to use your garbage.
Go back to being a creep on reddit.
Replies: >>105683892 >>105709164 >>105722847
Anonymous
6/23/2025, 10:52:48 PM No.105683874
8787657546
8787657546
md5: c6da930799550c63873c87477d872999๐Ÿ”
I want to learn programming because I like the art style of pre-2010 made korean mmorpgs; I guess I should focus on "computer graphics" or "graphics programming", I don't know what is it called exactly, any advice?
Replies: >>105683953 >>105684124 >>105696310
Anonymous
6/23/2025, 10:54:58 PM No.105683892
>>105683868
go back to dilate or take a shower
Replies: >>105683918
Anonymous
6/23/2025, 10:58:27 PM No.105683918
1719561896238225
1719561896238225
md5: 76daf47d68dfcfddf408b410ee7d607f๐Ÿ”
>>105683892
Rope, Drew
Replies: >>105683993
Anonymous
6/23/2025, 11:02:08 PM No.105683953
>>105683874
you want unreal engine 5, you can make a playable game using blueprints system and purchasable plugins. you could learn some graphic modelling but you should make a game with stock assets and then add your own graphics.
Anonymous
6/23/2025, 11:07:04 PM No.105683993
>>105683918
who is drew?
Replies: >>105701867 >>105722865
Anonymous
6/23/2025, 11:23:23 PM No.105684124
>>105683874
The good thing is that there's papers for every technique you may want to implement when it comes to games that old, so you're not reinventing anything if you want to make something like that. The bad thing is that knowing how to program an engine that makes those graphics possible doesn't mean you can make those 3D models and textures by yourself
Replies: >>105686673
Anonymous
6/23/2025, 11:46:39 PM No.105684306
>>105683786
I can guarantee that my rust code is more efficient that whatever garbage you'll produce in your memelangs.
Replies: >>105684331 >>105684401 >>105697973
Anonymous
6/23/2025, 11:48:58 PM No.105684322
9yayxy
9yayxy
md5: e72bc1740dc5ea66a169de1672ea37c8๐Ÿ”
Be nice to each other, guys. Instead of bitching on each other's technical or design decisions, share some cool progress of your game (engine).
Anonymous
6/23/2025, 11:49:58 PM No.105684331
DelusionalMenApproved4V
DelusionalMenApproved4V
md5: c94975698ce30aa6c962c4c6f5680f92๐Ÿ”
>>105684306
>I can guarantee that my rust code is more efficient that whatever garbage you'll produce in your memelangs
Replies: >>105684375
Anonymous
6/23/2025, 11:55:57 PM No.105684375
>>105684331
So, where's uour code?
Anonymous
6/24/2025, 12:00:07 AM No.105684401
>>105684306
>rust
>not a memelang
Replies: >>105684428 >>105709147
Anonymous
6/24/2025, 12:02:30 AM No.105684420
How do people making their own engines deal with the boring stuff like UI frameworks and asset translators? I like the idea of making an engine because Iโ€™ve done graphics programming before and I like it but even thinking about making a UI framework is enough to lose all motivation. I think UE is annoying sometimes but at least I can focus on making the game even if I donโ€™t have as much control over the graphics
Replies: >>105686592 >>105696330 >>105698052
Anonymous
6/24/2025, 12:03:49 AM No.105684428
>>105684401
Works on my machine, seethe and dilate, fizzbuzzina.
Anonymous
6/24/2025, 12:06:49 AM No.105684461
essentialmath
essentialmath
md5: d58b9b2bc31c989cba1ce009d8bbbea3๐Ÿ”
A pathetic exhibition of copy/paste bugs.
Anonymous
6/24/2025, 12:40:57 AM No.105684706
jesus wouldn't want you guys wasting your lives like this
Replies: >>105685662
Anonymous
6/24/2025, 1:21:14 AM No.105684998
>>105683285
Thanks
Anonymous
6/24/2025, 1:32:50 AM No.105685081
1726769948525268
1726769948525268
md5: d16a407dc8446e419f37f9ac312418db๐Ÿ”
>didn't die for israel in my sleep so now I have to work on my game
Replies: >>105685738 >>105694821 >>105696629
Anonymous
6/24/2025, 2:29:24 AM No.105685439
Should I get a test rig to ensure my game runs on potato desktops/laptops?
Anonymous
6/24/2025, 3:06:27 AM No.105685662
>>105684706
Iโ€™m making a Jrpg, with a capital J.
Captcha:JW2HJ
Anonymous
6/24/2025, 3:20:40 AM No.105685738
>>105685081
there's always tomorrow night
Replies: >>105694821
Anonymous
6/24/2025, 3:36:57 AM No.105685823
1732127257345966
1732127257345966
md5: 75691c06a23060d225d1a567aa15da30๐Ÿ”
take the AI pill
Anonymous
6/24/2025, 4:45:59 AM No.105686168
1734372037853068
1734372037853068
md5: 9a20e25e8d43f7e22342dcff42ddc106๐Ÿ”
>watching gamdev video
>"para-meters"
Anonymous
6/24/2025, 6:06:36 AM No.105686592
>>105684420
I hate UI so I made my whole game displayed in the terminal
Anonymous
6/24/2025, 6:08:01 AM No.105686605
I hate UI so much I made my whole game play entirely in memory without any graphical or textual output at all
Anonymous
6/24/2025, 6:20:14 AM No.105686673
>>105684124
"papers", you meant documents? and where can I find them?
Replies: >>105689192
Anonymous
6/24/2025, 6:21:30 AM No.105686682
>hello saar I will to teaching you the c++ development in this video
Replies: >>105686693 >>105688306
Anonymous
6/24/2025, 6:23:50 AM No.105686693
1730494509597730
1730494509597730
md5: ae19fecbc0c0c66a62a36c4025666813๐Ÿ”
>>105686682
>c++
>video
Replies: >>105688306
Anonymous
6/24/2025, 8:28:51 AM No.105687384
Finally added multithreading to the fluid sim today >>105677914
Went from 9.6ms simulation time (4 solver iterations) to 2.14ms when all the fluid is in one spot (worst case). I expected more of an improvement for an 8 core 16 thread system, but this is good enough for now.
Replies: >>105687445 >>105687762
Anonymous
6/24/2025, 8:38:04 AM No.105687445
>>105687384
Is your system completely lock-free?
Replies: >>105687762
Anonymous
6/24/2025, 9:30:49 AM No.105687762
1721823844711679
1721823844711679
md5: d7bfe2a7490d93c411ee66d2764ae6ab๐Ÿ”
>>105687384
I think Godot's WorkerThreadPool might be eating some performance but I don't know if it's just from me waiting for threads to finish.
>>105687445
No. How do you propose I make it lock free?
Replies: >>105687773
Anonymous
6/24/2025, 9:32:16 AM No.105687773
>>105687762
I mean is it a completely parallel process
Replies: >>105693077
Anonymous
6/24/2025, 9:57:42 AM No.105687896
>having ifdef endif every other line in one function
im vomiting at my code
Anonymous
6/24/2025, 11:18:53 AM No.105688306
>>105686682
>>105686693
I briefly checked out Nagoor Babu's Core Java videos and in the first 3-4 (5?) videos he doesn't even write any code or compile anything, just explains the history and some useless shit. 6+ hours of that. And when he finally starts coding he uses the most retarded text editor I have ever seen (and doesn't indent anything, ugliest code I have ever seen). How TF is this guy certified by M$ and has 15+ years of experience?
Anonymous
6/24/2025, 1:49:18 PM No.105689133
page 9
Anonymous
6/24/2025, 1:59:34 PM No.105689192
>>105686673
If you wanna call them documents go ahead but all those techniques are released as papers first, then you may find them anywhere.
>where can I find them?
Mostly SIGGRAPH but also books like the Graphics Gems series and GPU gems
Replies: >>105693931
Anonymous
6/24/2025, 2:43:00 PM No.105689537
What is /gedg/ working on right now?
I'm reading the manuals again
Replies: >>105689618 >>105689645
Anonymous
6/24/2025, 2:53:44 PM No.105689618
>>105689537
>Threw out Raylib-cs in favor of MonoGame (+ MGE) to make phone+console porting easier down the road
>Refactored my code to use MG, and got rid of some engine stuff that MG(E) now provides for me (service container, screen management, ECS engine)
>Been reading up on mapgen techniques with connected prefab segments
>Current looking at other libraries which could make my life easier, namely RogueSharp and GoRogue
Replies: >>105689650
Anonymous
6/24/2025, 2:57:05 PM No.105689645
>>105689537
Trying to make a threading framework
Thinking of giving each thread its own memory allocator to avoid false sharing, but I don't know how much of an issue it actually is
Replies: >>105689677 >>105690276
Anonymous
6/24/2025, 2:57:30 PM No.105689650
>>105689618
The docs for MGE, RogueSharp and GoRogue all fucking suck, however. Need to scour the GitHub for any sense of what it can provide for me and how.
Anonymous
6/24/2025, 3:01:32 PM No.105689677
>>105689645
>false sharing
this is such a fucking meme cache lines are microscopic fragments of data and you have to try to do it on purpose.
Replies: >>105689719 >>105689827 >>105691496
Anonymous
6/24/2025, 3:06:23 PM No.105689719
>>105689677
A cache line is 64 bytes, that's the size of a small obejct, if you have large graphs of nodes I can see it happening often
I haven't tried to benchmark it, but there's a Factorio blog where they say that it was an issue that made their multithreaded logic slower than single threaded
Replies: >>105692675
Anonymous
6/24/2025, 3:17:44 PM No.105689827
>>105689677
>he puts all his atomics next to eachother
Anonymous
6/24/2025, 4:05:48 PM No.105690276
>>105689645
>threads can allocate
ngmi
Anonymous
6/24/2025, 6:24:30 PM No.105691496
>>105689677
It can happen on accident in the weirdest ways, if you have two distinct objects with static storage duration then you don't know where they will get allocated in memory they could end up next to eachother and now two threads are accessing them and it's false sharing
Replies: >>105692052
Anonymous
6/24/2025, 7:32:37 PM No.105692052
>>105691496
Can this not be mitigated by allocating large pools for each thread?
Replies: >>105692227
Anonymous
6/24/2025, 7:36:20 PM No.105692089
>>105683601 (OP)
I feel like the current state of affairs with video game platforms are unsustainable. Console makers prioritize themselves and literally shaft third parties. Examples of this is Microsoft forcing devs to create games for two versions of their consoles to Sony stopping complementary coverage of their games compared to their old PS1/2 era where they did it for free and to Nintendo forcing people to either use higher gb carts that are ludicrously expensive and above manufacturing costs (where they pocket the difference) or key codes which causes fans to backlash at third parties and not Nintendo for creating this issue. It doesnโ€™t help there isnโ€™t another console to help alleviate this issue and be pro-third party.

Steam has an entirely separate problem which is poor visibility for indie devs and an ever increasing spike of games by said indie devs being released. You are forced to pay to play to gain front page visibility or be a mega publisher where steam does it for you for free. Inherently mirrors what happened and is still happening in the mobile space of games where thereโ€™s simply too many games and only the big ones getting exposure. While steam offers a robust functional search Engine that blows Apple and google out of the water, itโ€™s still not enough. Iโ€™m getting the feel that while providing game dev services is lucrative, making one is really risky unless youโ€™re a neet or a person with disposable time on their hands.
Replies: >>105692240 >>105692729 >>105692921
Anonymous
6/24/2025, 7:54:10 PM No.105692227
>>105692052
that's my plan
Anonymous
6/24/2025, 7:55:26 PM No.105692240
>>105692089
Consoles are more friendly to third party development than they have ever been, and it's easier to port between systems than it's even been
You really lack perspective
Anonymous
6/24/2025, 8:46:48 PM No.105692675
>>105689719
On some CPUs, false sharing happens over spans of 128 bytes, and no, you cannot know which ones or exactly why.
Replies: >>105696126
Anonymous
6/24/2025, 8:54:01 PM No.105692729
>>105692089
And what's wrong with signing with a publisher?
Replies: >>105692902
Anonymous
6/24/2025, 9:15:29 PM No.105692902
>>105692729
Your dignity, money, politics, and so on. Publishers will tell you to modify/censor stuff, or even add what they tell you to, and if you won't, you will be blacklisted.
Replies: >>105692920
Anonymous
6/24/2025, 9:17:58 PM No.105692920
>>105692902
Sounds like you want your cake and eat it too. A publisher will make you money by making your game appeal to the widest audience. If you don't care about appealing to the masses then why do you care if people discover your game in the first place?
Anonymous
6/24/2025, 9:18:00 PM No.105692921
>>105692089
>You are forced to pay to play to gain front page visibility
Wait, I can do that? That's awesome.
Anonymous
6/24/2025, 9:34:25 PM No.105693077
>>105687773
>completely parallel process
You seem to have some misunderstanding of 'lock-free'.
Anonymous
6/24/2025, 9:38:49 PM No.105693113
golem
golem
md5: 6088689f75e1753457105d2629fad4ec๐Ÿ”
Hello everyone! I have been playing with Unity as a kid, like a decade ago, but recently I thought about giving it a second try. This post is totally serious and I did not came here from /pol/ or something. I am not new to programming in general, but I really suck at any sort of 3D modeling and such, thats why I always took assets from the internet. From what I understand, most mainstream game engines nowadays are subscription-ridden jeetware. Is there any way to use one without bending the knee to kikes and their brown golems? AFAIR Unity and UE require online account to use and its creators will try to exploit the developers in every way possible, while Godot is basically a troonware. I have tried looking for some ways to pirate Unity, but noone seems to be interested in that. Should I just find another thing to do or is there a way to get around that? Thanks in advance.
Replies: >>105693129 >>105693266 >>105693409
Anonymous
6/24/2025, 9:41:01 PM No.105693129
>>105693113
Pick a successful game and mod it.
Replies: >>105693193
Anonymous
6/24/2025, 9:42:37 PM No.105693144
how hard is it convert to using bindless shaders?
Anonymous
6/24/2025, 9:47:40 PM No.105693193
>>105693129
Thats a great suggestion, but is there a way to create a game from scratch in non-cucked way? I have written down a few scenarios, but I also appreciate the modding idea.
Anonymous
6/24/2025, 9:55:42 PM No.105693266
>>105693113
Instead of a game engine, you could use a game framework like monogame(/fna/nez) or libgdx.

Or if you want to create the game framework yourself, use sdl, sfml or raylib.
Replies: >>105708877
Anonymous
6/24/2025, 9:59:33 PM No.105693298
Wait, did xolatile die?
Anonymous
6/24/2025, 10:06:23 PM No.105693356
Are there any indie devs that publish their games using a Patreon-based release model?
(besides porn devs)
Replies: >>105693397
Anonymous
6/24/2025, 10:12:19 PM No.105693397
>>105693356
Dwarf fortress used to do that exclusively, before selling on steam.
Anonymous
6/24/2025, 10:14:12 PM No.105693409
>>105693113
>I did not came here from /pol/ or something
>post is filled with /pol/ tier buzzwords and retardation
Yea fuck off
Replies: >>105693539
Anonymous
6/24/2025, 10:29:34 PM No.105693539
>>105693409
Look, I would really like to give game development another try but I am simply not bending the knee to creatures mentioned. I am not here to spread any brainrot or conjure historical events like the /pol/ guys do, but we both know that entire software industry is basically like that. Good old times of skilled, non-shitskin developers and lifetime licenses are sadly long gone, but piracy is still saving the day in some cases. Thats why I asked if one can actually pirate those. No pun intended.
Replies: >>105693812
Anonymous
6/24/2025, 11:02:48 PM No.105693812
>>105693539
>Look, I would really like to give game development another try but I am simply not bending the knee to creatures mentioned.
no one cares, fuck off polfag
Replies: >>105694112
Anonymous
6/24/2025, 11:14:35 PM No.105693931
>>105689192
Thank you. So, this is a culture in computer graphics world? Research papers about new techniques are released to the public. So, new ways of creating graphics discovered constantly.
Anonymous
6/24/2025, 11:35:15 PM No.105694112
jeet_tongue
jeet_tongue
md5: ff6ee943edfeeeb012a7a35f20718e38๐Ÿ”
>>105693812
Why so salty? You almost seem like a mindbroken h1b shitskin who is upset with people refusing to bend the knee.
Anonymous
6/24/2025, 11:48:48 PM No.105694255
1426858342702
1426858342702
md5: ac438f6c6dc5e50d53ccef1fcace4a5f๐Ÿ”
>want to make my own engine
>but making my own renderer will be a pain in the ass
Replies: >>105694273 >>105695069 >>105698282
Anonymous
6/24/2025, 11:50:27 PM No.105694266
Godot -- C# or GD? Is C# better for physics and velocity calculations, or is there no speed difference?
Anonymous
6/24/2025, 11:51:27 PM No.105694273
>>105694255
Isn't SDL a free render library?
Replies: >>105694336 >>105695069 >>105698282
Anonymous
6/24/2025, 11:57:10 PM No.105694336
>>105694273
SDL helps, of course, but a renderer is still a tonne of work.
Replies: >>105695069
Anonymous
6/25/2025, 12:51:17 AM No.105694821
apu-again
apu-again
md5: 858a4f3f73e33d66c12f4c86baa6e32e๐Ÿ”
>>105685081
>>105685738
Anonymous
6/25/2025, 1:25:54 AM No.105695069
>>105694255
Raylib desu family
>>105694273
>>105694336
SDL2 has a dogshit renderer, don't fall for that trap. Maybe SDL3 is better
Replies: >>105698260 >>105698282
Anonymous
6/25/2025, 4:31:06 AM No.105696126
>>105692675
>you cannot know which ones or exactly why.
c++ has some features that tells you
Anonymous
6/25/2025, 5:10:21 AM No.105696310
>>105683874
You should probably just use Unity, or go to learnopengl.com if you want to do it from scratch, you definitely have no reason to be looking at research papers
Replies: >>105697057
Anonymous
6/25/2025, 5:14:46 AM No.105696330
>>105684420
for me this is more fun than making game, because it has clear goal and i'm confident enough in my programming skills.
making actual game is more stressfull, because i don't like to make game content, and game programming is mostly just a anxiety loop of trial of error, instead of actual programming
Replies: >>105707344
Anonymous
6/25/2025, 5:16:41 AM No.105696340
Got my complie time down from 5 minutes to 15 seconds and got my runtime load time down from 60 seconds to 2.5 seconds. Feels good man.
Replies: >>105696344
Anonymous
6/25/2025, 5:17:04 AM No.105696344
>>105696340
how?
Replies: >>105696407
Anonymous
6/25/2025, 5:27:35 AM No.105696407
>>105696344
The three big ones are
Putting windows.h and SDL in a precompiled header
turning on multi threaded compliation
caching text parsing outputs in to binary blobs
Anonymous
6/25/2025, 6:03:08 AM No.105696629
>>105685081
maybe you should scrap the project if that's how you feel and figure out what you actually want to work on. I've scrapped many projects I spent hundreds of hours on, and have successfully finished multiple games thereafter.
Replies: >>105696641
Anonymous
6/25/2025, 6:04:52 AM No.105696641
>>105696629
>hundreds of hours
so like a few weeks?
Replies: >>105696715 >>105696731
Anonymous
6/25/2025, 6:13:21 AM No.105696681
What if i wanted to use quake as my source of a game and not a mod so that i can publish/sell it, does anyone or even care about GPL shit these days and ignore it? I doubt they will send idTech police to my house if i dont comply with it or some crap.
Replies: >>105696783
Anonymous
6/25/2025, 6:19:51 AM No.105696715
>>105696641
that's in recorded hours per day of work, so a few weeks in total you could say
Anonymous
6/25/2025, 6:23:04 AM No.105696731
>>105696641
I'm a month in my project full-time and haven't logged 100 hours yet. I don't think it's possible to work that much unless you're doing art or just monkey coder shit
Anonymous
6/25/2025, 6:34:31 AM No.105696783
>>105696681
you just have to release the source with your game
Replies: >>105696811
Anonymous
6/25/2025, 6:42:23 AM No.105696811
>>105696783
I find that pointless if someone can just republish my game. Any other suggestions?
Replies: >>105696822
Anonymous
6/25/2025, 6:45:12 AM No.105696822
>>105696811
I would suggest not using the Quake engine because it's not very good for modern gamedev
But they can't rerelease your game because your non-code stuff is still subject to copyright
Replies: >>105696885
Anonymous
6/25/2025, 6:59:38 AM No.105696885
>>105696822
Then what else? Don't say Unity
Replies: >>105696905
Anonymous
6/25/2025, 7:04:28 AM No.105696905
>>105696885
What kind of game do you want to make?
Replies: >>105696929
Anonymous
6/25/2025, 7:08:33 AM No.105696929
>>105696905
top-down shooter?
Replies: >>105696933
Anonymous
6/25/2025, 7:09:57 AM No.105696933
>>105696929
You mean a 2D game?
Replies: >>105696934 >>105696940
Anonymous
6/25/2025, 7:10:25 AM No.105696934
>>105696933
3D
Replies: >>105696943
Anonymous
6/25/2025, 7:11:42 AM No.105696940
>>105696933
I can model and animate everything i've done previous work before for another company, problem for me is an individual using my experience in doing my own is hard as the desired game editor i cant find anything suitable there all locked behind GPL or very low quality (unity)
Replies: >>105696949 >>105697020 >>105697955 >>105708964
Anonymous
6/25/2025, 7:11:52 AM No.105696943
>>105696934
Try Raylib, it has limited 3D capabilities, but still more than the Quake engine
Replies: >>105697011
Anonymous
6/25/2025, 7:12:53 AM No.105696949
>>105696940
Unity is not very low quality
Replies: >>105696998 >>105697020
Anonymous
6/25/2025, 7:22:08 AM No.105696998
>>105696949
Then why is nearly every game ever published or showcased all 'lowpoly' all the time? I've seen it in action where importating anything slightly higher than lowpoly starts having performance problems.
Replies: >>105697019
Anonymous
6/25/2025, 7:24:42 AM No.105697011
>>105696943
Ok, i am also aiming at getting ps3-era game quality assets to make and use for it and also basically mobile friendly if in the event i decide to push to mobile
Replies: >>105697026
Anonymous
6/25/2025, 7:26:19 AM No.105697019
>>105696998
That's wildly inaccurate, there's so many games made with Unity, performance only becomes a problem for very high end games
Anonymous
6/25/2025, 7:26:42 AM No.105697020
>>105696940
>problem for me is an individual using my experience in doing my own is hard as the desired game editor i cant find anything suitable there all locked behind GPL or very low quality (unity)

it's ok, anon. Todd howard and bill gates aren't coming to molest you on a cold friday night evening over some stinky old code in radiant.exe, that only you and maybe 2 other people have access to. Stop larping and just make ur damn thing; pissing yourself over godot, unity, and not having access to Q3 under a public domain license isn't "Game and Engine Development".

"b-b-b-but i need to make a GPL compatible asset loader if i want to make a public modding sdk" you dont even have a game or engine yet.

>>105696949
>Unity is not very low quality
yea, you right. it's a fucking disaster like every other "le game engine" company.
Replies: >>105697040 >>105697125 >>105697139 >>105697144 >>105697147 >>105697161 >>105697168 >>105697180 >>105697201 >>105697208 >>105697242 >>105697246 >>105697256 >>105697283 >>105697304 >>105697319 >>105697364 >>105697434 >>105697955 >>105711608
Anonymous
6/25/2025, 7:27:20 AM No.105697026
>>105697011
>ps3-era game quality assets
That rules Raylib or the Quake engine out, your options are Unity or Unreal because there's no way in hell you're making an engine like that yourself
Anonymous
6/25/2025, 7:28:55 AM No.105697040
>>105697020
Go back to /v/
Anonymous
6/25/2025, 7:31:24 AM No.105697057
>>105696310
Thank you for answering. I don't want to make my own game, so, I guess I don't need to learn Unity or Unreal. I'm just impressed by the 3D graphics, fx and UIs of those games, and I want to learn the inner workings, and maybe reverse one of them. Btw, why did you recommend opengl? Aren't those games all directx games?
Replies: >>105697068
Anonymous
6/25/2025, 7:32:27 AM No.105697068
>>105697057
I recommended it because I thought you wanted to make a game, if you want to reverse engineer it I don't know, I don't think you're going to learn anything by trying to decompile a game
Replies: >>105699073
Anonymous
6/25/2025, 7:42:39 AM No.105697125
>>105697020
didnt say anything about godot, dont know why bill gates and todd howard have to do with it
Anonymous
6/25/2025, 7:45:07 AM No.105697139
>>105697020
>"engine"

curry nigger detected
Anonymous
6/25/2025, 7:46:21 AM No.105697144
>>105697020
Where does 'engine' come into this? He's simply asking for assistance in a /gedg/ thread and your on about politics and random shit.
Anonymous
6/25/2025, 7:47:03 AM No.105697147
>>105697020
this nigger
Anonymous
6/25/2025, 7:48:15 AM No.105697161
>>105697020
GPL doesn't stop someone from making their own game as long as they follow the rule (which no one does) and nothing ever happens anyway.
Anonymous
6/25/2025, 7:49:45 AM No.105697168
>>105697020
are you retarded ?
the fact your brought up being molested by random people make me think YOU are gay because you batched gedg and homosexuality together and said that means YOU are gay
Anonymous
6/25/2025, 7:52:03 AM No.105697180
>>105697020
show us your ENGINE then faggot i'd like to see what all those words have behind it
Anonymous
6/25/2025, 7:54:43 AM No.105697199
do you really need to reply 10 times to a retarded post?
Anonymous
6/25/2025, 7:54:54 AM No.105697201
>>105697020
Sounds like your having a mid-life crisis deciding there. Rambles on about how other anons are homos and they dont have their own "game engine" yet, show us what you have then.
Anonymous
6/25/2025, 7:55:49 AM No.105697208
>>105697020
BTFO TIM SWEENY DICKRIDER
Anonymous
6/25/2025, 8:00:30 AM No.105697242
>>105697020
do you say the same thing every thread just to mess with people or are you really just a grifter?
Anonymous
6/25/2025, 8:01:51 AM No.105697246
>>105697020
/v/ coomer
Anonymous
6/25/2025, 8:03:48 AM No.105697256
>>105697020
GPL isn't a problem if you just ignore the consequences it's not like someone is going to rape you over their just top project contributors on github they cant do anything.
Anonymous
6/25/2025, 8:07:12 AM No.105697283
>>105697020
You ruin every /gedg/ thread nice one you bigot
Anonymous
6/25/2025, 8:07:47 AM No.105697288
Did someone link that post on Discord?
Replies: >>105697297
Anonymous
6/25/2025, 8:09:58 AM No.105697297
>>105697288
No i think he's just being flamed over idiodic comments he makes on every game engine thread
Replies: >>105697300
Anonymous
6/25/2025, 8:10:47 AM No.105697300
>>105697297
Lots of people make idiotic comments
Anonymous
6/25/2025, 8:11:34 AM No.105697304
>>105697020
brown skin thing to say
Anonymous
6/25/2025, 8:14:50 AM No.105697319
>>105697020
Just mod an existing game at least people will still play it, don't listen to this guy.
Anonymous
6/25/2025, 8:26:18 AM No.105697364
>>105697020
Threat Interactive much?
Anonymous
6/25/2025, 8:40:48 AM No.105697434
ECkcrrWUIAEepaO
ECkcrrWUIAEepaO
md5: bbaf72801666de9c4f32e0da048aebce๐Ÿ”
>>105697020
absolute proprietary
Anonymous
6/25/2025, 10:21:09 AM No.105697955
>>105696940
>very low quality (unity)
Nigga you what. Some of the best looking games are made in Unity. Sounds like a game designer, modeler and/or developer role skill issue.

>>105697020
This guy gets it. Stop being autistic and use just use Unity. There's resources and tutorials for it and professionals and hobbyists alike use it.
Anonymous
6/25/2025, 10:24:17 AM No.105697973
>>105684306
>Rusttroons actually think their language magically makes you write good code
Anonymous
6/25/2025, 10:34:04 AM No.105698032
>be me
>hop on /g/
>comment for the first time in ages
>tell these worthless faggots "you can just use open source GPL tools from Q3" and "you dont even have a game or engine yet"
>>reee proprietary
>>reeee you love tim sweeny
>>reeeeee go back to /v/
>>reeeee youre brown
>>reee quake3 bad
>>reeee you're a coomer
>>ree you ruin every thread
>>reeeeee youre brown
>>REEEEEEE YOURE THIS ECELEB WE DONT lIKE

Thanks for proving my point, you sad pitiful brainlets that one can only expect from "Game and Engine Development"
Replies: >>105698144 >>105698217 >>105698225
Anonymous
6/25/2025, 10:37:00 AM No.105698052
>>105684420
Use Dear ImGui for your UI framework.
Anonymous
6/25/2025, 10:52:17 AM No.105698144
>>105698032
Back to
>>>/v/

Alternatively, touch some grass
>>>/out/
Anonymous
6/25/2025, 11:05:53 AM No.105698217
>>105698032
go back to /v/ moron and take your eceleb crap there
Anonymous
6/25/2025, 11:07:05 AM No.105698225
>>105698032
Comes to gedg just to shit talk fuck off nigger
Anonymous
6/25/2025, 11:12:54 AM No.105698260
>>105695069
>SDL2 has a dogshit renderer, don't fall for that trap. Maybe SDL3 is better
What do you suggest if not SDL when making a Vulkan renderer? GLFW? SFML?
>Raylib
Not Vulkan AFAIK
Replies: >>105698277 >>105698282 >>105698366
Anonymous
6/25/2025, 11:17:49 AM No.105698277
>>105698260
>Not Vulkan
so?
Anonymous
6/25/2025, 11:18:58 AM No.105698282
D0oGb_jWkAIQmhS
D0oGb_jWkAIQmhS
md5: 21e2d4d8721e795dca2b4cd7dc54b727๐Ÿ”
>>105694255
>>105694273
>>105695069
>>105698260
>take UE5
>dump in flecs/EnTT/make your own shit
>rarely if ever use UObject derived classes
>directly interface with the rendering system for representation of meshes etc
>kinda like making your own engine but with world class tools and everything else done for you
The Chad way.
Replies: >>105698342
Anonymous
6/25/2025, 11:27:59 AM No.105698342
>>105698282
>make an engine using an engine
Anonymous
6/25/2025, 11:31:37 AM No.105698366
>>105698260
SDL's "renderer" is a very basic 2D API, and is optional.
If you're using Vulkan with SDL, you're not touching that part.
Anonymous
6/25/2025, 1:32:59 PM No.105699073
>>105697068
By reversing I meant, I want to study the graphics of already existing games. Make my own tools for importing and examining game assets, editing ui, "dissecting" its graphics.
Replies: >>105699928
Anonymous
6/25/2025, 3:38:22 PM No.105699928
>>105699073
My suggestion is to learn Blender, that will teach you how 3D stuff works at a high level. I suggest you spend a little time learning to model basic things so you can easily see how you want them to look. Then spend most of your time learning how to use the Python scripting feature to implement your own import and export scripts. That gives you a solid understanding of the data behind the scenes. Once you have a working prototype in Blender it's a very rapid process to translate that logic in to a C++ renderer that you write yourself. The Python prototype really helps you narrow down bugs in C++ code which are much harder to debug.
Replies: >>105699968
Anonymous
6/25/2025, 3:42:48 PM No.105699968
>>105699928
He's talking about the UI that's purely 2D art
Replies: >>105700014
Anonymous
6/25/2025, 3:47:06 PM No.105700014
>>105699968
Point still stands, a UI is still a collection of textured quads which you can import and export from blender
Replies: >>105700023
Anonymous
6/25/2025, 3:47:58 PM No.105700023
>>105700014
Nobody is building their UI in Blender buddy
Replies: >>105700511 >>105700571
Anonymous
6/25/2025, 4:42:24 PM No.105700511
>>105700023
>his ui is 2d and flat
okay metro lover
Anonymous
6/25/2025, 4:47:20 PM No.105700571
>>105700023
Rusties use it as an editor since they don't have any, kek
Anonymous
6/25/2025, 5:20:31 PM No.105700920
JdfLcvO1-ezgif.com-mute-video_thumb.jpg
JdfLcvO1-ezgif.com-mute-video_thumb.jpg
md5: 3b199bca804f1e6adaddfd727d3dcee9๐Ÿ”
>>105683601 (OP)
trying to make a touhou fangame :D
Replies: >>105701823 >>105702803
Anonymous
6/25/2025, 6:48:11 PM No.105701823
>>105700920
Pretty good. How many projectiles can it handle?
Can it turn bad apple into a bullet pattern?
Replies: >>105702924
Anonymous
6/25/2025, 6:53:03 PM No.105701867
>>105683993
>who is drew?

Drew DeVault, the man in charge of a FOSS project that is creating Hare an alternative to C. He tried canceling Richard Stallman and plenty of /g/ took offense. Drew is also a pedophile with a very lengthy and well documented history in those types of online communities. Add to that his extreme toxic narcissism and you have your typical FOSS community leader.
Anonymous
6/25/2025, 8:27:11 PM No.105702803
>>105700920
never change, cris
Anonymous
6/25/2025, 8:39:55 PM No.105702924
Is the meme still collision detection or am I behind?
>>105701823
The only way I know to do bullets is to cache the texture and spawn each one dynamically on demand as a little struct with position and health variables. If they're offscreen or hit the player then the bullet gets deleted. How many instances of the same GPU-blitted texture, two floats and one Uint8 do you think your laptop can handle?
Replies: >>105702930
Anonymous
6/25/2025, 8:41:10 PM No.105702930
>>105702924
>How many instances of the same GPU-blitted texture, two floats and one Uint8 do you think your laptop can handle?
hundreds of thousands
Anonymous
6/25/2025, 10:32:53 PM No.105704076
I'm working on a standalone tool for generating baked lightmaps from input scene descriptions (i.e, map files, model files). Right now just doing simple luminosity. Has anyone done similar work on this?
Anonymous
6/26/2025, 1:30:50 AM No.105705630
feelsold
feelsold
md5: 590339ca6fe36ec353e4a864453e9454๐Ÿ”
>lethal company was made by a 21 year old
Replies: >>105705721 >>105705956
Anonymous
6/26/2025, 1:43:11 AM No.105705721
>>105705630
>People younger than me are 1000% more successful than me
I hate this gay earth
Replies: >>105705999
Anonymous
6/26/2025, 2:21:59 AM No.105705956
>>105705630
it's not a good game.
Replies: >>105705999 >>105706276 >>105708571
Anonymous
6/26/2025, 2:29:30 AM No.105705999
>>105705721
to make matters worse, he's a furry

>>105705956
agreed, but it did make like $100mil
Anonymous
6/26/2025, 3:12:19 AM No.105706276
>>105705956
Bad things are good now, skibidi
Anonymous
6/26/2025, 6:40:11 AM No.105707344
>>105696330
is this why this general doesn't talk about game design, only technical specifications and languages?
Replies: >>105707551
Anonymous
6/26/2025, 7:25:37 AM No.105707551
>>105707344
No it's because it's the thread for game programming dumbass
Replies: >>105708380
Anonymous
6/26/2025, 9:54:29 AM No.105708380
>>105707551
1 that guy isn't even talking about game programming. 2 game design is a part of game development.
Replies: >>105708387
Anonymous
6/26/2025, 9:55:48 AM No.105708387
>>105708380
game design isnt part of game programming
Replies: >>105708401 >>105708604
Anonymous
6/26/2025, 9:57:09 AM No.105708401
>>105708387
yes it is, it informs game programming and/or vice versa.

why don't you admit you're like that other guy and just find game design stressful because it requires creativity
Replies: >>105708521
Anonymous
6/26/2025, 10:10:44 AM No.105708501
Anyone knows where to get royalty-free Japanese vocal songs?

I used to have a good link where a band (I think) made a lot of royalty-free songs. But I lost the link. Itโ€™s not dova.
Replies: >>105708734
Anonymous
6/26/2025, 10:13:34 AM No.105708521
>>105708401
I love game design, this is just the game programming thread
Replies: >>105708610
Anonymous
6/26/2025, 10:19:58 AM No.105708571
>>105705956
For some definition of "good" that doesn't matter? The guy won't have to work another day in his life.
Replies: >>105708590 >>105708647
Anonymous
6/26/2025, 10:22:32 AM No.105708590
>>105708571
feeling jealous of successful people is a trait of a loser
Replies: >>105708599 >>105708601
Anonymous
6/26/2025, 10:24:02 AM No.105708599
>>105708590
Oh, I see the angle. That's sweet of you to try to help anon cope by saying it's a bad game.
Replies: >>105708612 >>105709319
Anonymous
6/26/2025, 10:24:15 AM No.105708601
>>105708590
>feeling jealous of successful people is a trait of a loser
Nope, jealousy breeds competition and competition produces new, better results.
Replies: >>105708612
Anonymous
6/26/2025, 10:24:49 AM No.105708604
>>105708387
>game design isnt part of game programming
t. retard
Anonymous
6/26/2025, 10:25:10 AM No.105708610
>>105708521
ok. the vg general's subject line was the same and they didn't talk about design or even programming at that. i'll stop posting now
Replies: >>105708618
Anonymous
6/26/2025, 10:25:22 AM No.105708612
>>105708599
???

>>105708601
Yeah sometimes but he's jealous of some guy who basically won the lottery
Anonymous
6/26/2025, 10:26:23 AM No.105708618
>>105708610
You can talk about whatever you want in this thread, /agdg/ is a dumpster fire, it's just that most people will talk about programming here
Anonymous
6/26/2025, 10:31:44 AM No.105708647
>>105708571
>materialist and probably moral relativist world view
What a sad existence. Why even bother with game dev? Go make content for Roblox or Fortnite, that's where you'll find the highest effort to profit ratio.
Anonymous
6/26/2025, 10:44:07 AM No.105708734
>>105708501
Never mind. Found it. maou.audio
Need to check indie JRPG's OST one by one.
Anonymous
6/26/2025, 11:08:53 AM No.105708877
>>105693266
What makes Monogame more of a framework than raylib? Isn't raylib the babbymode of no-engine gamedev?
Replies: >>105709486
Anonymous
6/26/2025, 11:23:37 AM No.105708964
>>105696940
Just played silly Polly beast nigga you gay, it's unity and it's beautiful
Anonymous
6/26/2025, 11:25:46 AM No.105708974
https://www.tomshardware.com/pc-components/gpus/amd-researchers-reduce-graphics-card-vram-capacity-of-3d-rendered-trees-from-38gb-to-just-52-kb-with-work-graphs-and-mesh-nodes-shifting-cpu-work-to-the-gpu-yields-tremendous-results


is there any actual usecase today for this in any engine?
Replies: >>105708990
Anonymous
6/26/2025, 11:28:38 AM No.105708990
>>105708974
yeah i've heard about games doing procedural mesh generation
Anonymous
6/26/2025, 11:38:18 AM No.105709056
I knew Hytale was never coming out the exact moment they made that blog post that said they were using ECS.
Replies: >>105709077 >>105709149
Anonymous
6/26/2025, 11:42:23 AM No.105709077
>>105709056
I knew it was never coming out when it was an amateur mod team that suddenly got bought out by Riot Games
Anonymous
6/26/2025, 11:53:51 AM No.105709147
>>105684401
given the adoption its very much mainstream not memelang
Anonymous
6/26/2025, 11:54:11 AM No.105709149
>>105709056
Anyone who is against ECS is simply not working on a complex enough project.
Replies: >>105709159 >>105709175 >>105709194
Anonymous
6/26/2025, 11:55:46 AM No.105709159
>>105709149
yeah true, most triple a games arent THAT complex. my and your terminal roguelike IS MUCH MORE COMPLEX
Replies: >>105709538
Anonymous
6/26/2025, 11:56:32 AM No.105709164
>>105683868
but tagged unions and 1.0 language will be complete
Replies: >>105709341
Anonymous
6/26/2025, 11:58:46 AM No.105709175
>>105709149
I'm not even really against it, it's just that ECS games have a tendency not to release for whatever reason
Replies: >>105709200
Anonymous
6/26/2025, 12:02:02 PM No.105709194
>>105709149
Ironic thing to say because nobody who works on complex projects is using ECS because of its terrible economics and it's mostly popular with newbies who don't even understand what it is
Replies: >>105709207 >>105709409
Anonymous
6/26/2025, 12:02:34 PM No.105709200
>>105709175
Likely because you only need an ECS if your project is pretty complex. You wouldn't use an ECS for a platformer.

The more complex the project the more likely it is to fail. Goes for AAA, goes double for indie.
Anonymous
6/26/2025, 12:03:45 PM No.105709207
>>105709194
I mean ergonomics not economics
Anonymous
6/26/2025, 12:21:39 PM No.105709319
>>105708599
kek
Anonymous
6/26/2025, 12:27:36 PM No.105709341
1725564234280570
1725564234280570
md5: caf015845586cf7a9a54db0655337761๐Ÿ”
>>105709164
You mean it finally has ALGOL, uh, 68 features?
Anonymous
6/26/2025, 12:38:32 PM No.105709409
>>105709194
>terrible ergonomics
As opposed to what other system?
>uhh this other perfect system made to fit the exact needs of the project
That doesn't exist, you're just willingly or unknowingly ignoring the huge number of hours you've put into that system to make it work for your project.
Replies: >>105709573
Anonymous
6/26/2025, 12:49:42 PM No.105709486
>>105708877
Raylib just gives you the means to create a window and draw textures to it, along with some very simple input and audio handling.

MonoGame gives you a basic game loop with split update/draw routines, a service container and game objects (components) built into the framework. Also a content pipeline to build assets for the target platform you're compiling against (desktop, mobile, consoles).

It's nothing you can't reimplement yourself in Raylib, of course. There's also extensions that people made on MG, namely MonoGame.Extended and Nez, which can provide things like cameras, entity systems, (animated) sprites, collision detection, basic UIs, pathfinding, tweening systems etc etc.
Anonymous
6/26/2025, 12:55:13 PM No.105709538
Screenshot from 2025-06-26 12-52-56
Screenshot from 2025-06-26 12-52-56
md5: b9701d3bb71586725592f5f169efeec1๐Ÿ”
>>105709159
My roguelike uses ECS. It's not super complex just yet, however. But I like being able to encapsulate logic into separate classes, instead of having a [God]Actor->Update() method consisting of either 2000 LoC or 200 function calls and a shitload of if statements and code branching.
Replies: >>105709688
Anonymous
6/26/2025, 12:59:20 PM No.105709573
>>105709409
>As opposed to what other system?
regular composition
Replies: >>105709716
Anonymous
6/26/2025, 1:15:43 PM No.105709688
>>105709538
>using function calls and if statements is bad
what will they think of next
Replies: >>105709716
Anonymous
6/26/2025, 1:19:32 PM No.105709716
>>105709573
>>105709688
>massive 1k+ line function with a giant if-else statement
VGH... so simple and maintainable unlike ECSlop...
Replies: >>105709729 >>105710307 >>105723549
Anonymous
6/26/2025, 1:20:49 PM No.105709729
>>105709716
In what world is that the alternative to ECS?
What are they teaching kids about programming?
Replies: >>105709757 >>105710388
Anonymous
6/26/2025, 1:25:40 PM No.105709757
>>105709729
Ok anon go ahead and tell me how you handle different entities (not instances of entities) that all need to run custom logic on tick in the low hundreds with composition.

You won't give a concrete answer.
Replies: >>105709768 >>105709772
Anonymous
6/26/2025, 1:27:17 PM No.105709768
>>105709757
Easy. Huge class hierarchy tree with a god object at the bottom
Replies: >>105709782
Anonymous
6/26/2025, 1:27:52 PM No.105709772
>>105709757
inheritance or function pointers
Replies: >>105709782
Anonymous
6/26/2025, 1:29:00 PM No.105709782
>>105709768
>>105709772
>OOP
You have no right to complain about ECS if you champion OOP.
Replies: >>105709789
Anonymous
6/26/2025, 1:29:26 PM No.105709789
>>105709782
function pointers isn't OOP
how new are you to programming exactly?
Replies: >>105709827 >>105710388 >>105712686
Anonymous
6/26/2025, 1:34:23 PM No.105709827
>>105709789
Conveniently glossing over the other half about inheritance?

inb4 my special inheritance system isn't just OOP with a different name trust me bro
Replies: >>105709830
Anonymous
6/26/2025, 1:34:59 PM No.105709830
>>105709827
I presented you with two mutually exclusive options you moron, thats why I used the word OR
Replies: >>105710548
Anonymous
6/26/2025, 2:32:38 PM No.105710307
>>105709716
>he would rather maintain and debug a 2000 line function that does 200 things, rather than a 20 line function that does 1 thing
Show me your game, anon
Anonymous
6/26/2025, 2:43:44 PM No.105710388
>>105709789
>function pointers isn't OOP
It isn't. You get shit like GTK which simulates it, but it is not a real thing
>>105709729
>In what world is that the alternative to ECS?
Everything is an alternative to ECS garbage
Anonymous
6/26/2025, 3:06:47 PM No.105710548
>>105709830
>I presented you with two mutually exclusive options you moron, thats why I used the word OR
I don't think you know what "mutually exclusive" means, anon
Replies: >>105711428
Anonymous
6/26/2025, 4:59:45 PM No.105711428
>>105710548
yeah he should've said XOR
Anonymous
6/26/2025, 5:18:31 PM No.105711608
>>105697020
Denial -> Acceptance
Anonymous
6/26/2025, 5:21:26 PM No.105711638
Your moms a raylib
Anonymous
6/26/2025, 5:26:20 PM No.105711686
imfuckingdone
imfuckingdone
md5: fb525a8b27af22fb1cacb34795f808e6๐Ÿ”
> all existing game engines are super slow and inefficient
> have to write my own shit from scratch all the time
> pic rel. simple movement system I had to make myself

I'm so fucking done with game making, it takes forever and it's not worth it.
Replies: >>105711761 >>105711893 >>105711947 >>105712619 >>105712965 >>105713053 >>105716083 >>105716764
Anonymous
6/26/2025, 5:34:19 PM No.105711761
>>105711686
just use ECS
Anonymous
6/26/2025, 5:48:31 PM No.105711893
>>105711686
welcome back yandere dev
Anonymous
6/26/2025, 5:55:57 PM No.105711947
>>105711686
Maldavius Figtree would be proud
Anonymous
6/26/2025, 7:16:03 PM No.105712619
>>105711686
Just use metaprogramming, it will generate a long if else chain for you.
Replies: >>105715840
Anonymous
6/26/2025, 7:21:51 PM No.105712686
>>105709789
You're absolutely correct. Function pointers are shitty mimicry of OOP, carrying all the downsides, with 0 upsides.
Anonymous
6/26/2025, 7:50:11 PM No.105712965
1743921057177105
1743921057177105
md5: 43cd757bd1a7805418c5d1b6685fa123๐Ÿ”
>>105711686
Replies: >>105713058
Anonymous
6/26/2025, 7:56:24 PM No.105713053
>>105711686
what the fuck is this. do people really
Replies: >>105713324 >>105713607
Anonymous
6/26/2025, 7:56:38 PM No.105713058
>>105712965
Games written in Haskell unironically work like that.
Anonymous
6/26/2025, 8:07:07 PM No.105713148
I was reading about ECS you guys kept mentioning it. And it doesnโ€™t look like anything revolutionary. It sounds like that data-oriented design fad back then. Did you guys just skip computer architecture course or something?
Replies: >>105713175 >>105713176 >>105713204
Anonymous
6/26/2025, 8:09:29 PM No.105713175
>>105713148
>fad
*industry standard
Anonymous
6/26/2025, 8:09:29 PM No.105713176
>>105713148
Nooo, you don't get it, ECS is data-oriented but but but it is automatic, ignore all Cniles, you NEED an ECS, you cannot just create an array and a for loop when you need it, YOU MUST USE AN ECS!!!
Anonymous
6/26/2025, 8:11:26 PM No.105713204
>>105713148
Data oriented design isn't a fad, it's the future. Inheritance is a meme.
Replies: >>105713216
Anonymous
6/26/2025, 8:12:26 PM No.105713216
>>105713204
>Inheritance is a meme.
Is this what your parents told you on your 18th birthday before promptly kicking you out of the house?
Anonymous
6/26/2025, 8:12:51 PM No.105713222
I only use ECS because I don't know how to do the traditional way in a borrow-checked language
Anonymous
6/26/2025, 8:20:41 PM No.105713324
>>105713053
Yeah, particularly faggots that are obsessed with Japanese schoolgirls.
Replies: >>105713337
Anonymous
6/26/2025, 8:21:43 PM No.105713337
>>105713324
5k polygon toothbrush
Anonymous
6/26/2025, 8:36:00 PM No.105713478
1724821883280340
1724821883280340
md5: 2c7773681a3494bd1b0ed54a0b9a02ed๐Ÿ”
can I order/make custom lcds in current year?
Anonymous
6/26/2025, 8:47:17 PM No.105713588
What if Notch decided to use ECS? What would Minecraft look like today?
Replies: >>105713595 >>105713643
Anonymous
6/26/2025, 8:48:11 PM No.105713595
>>105713588
microsoft rewrote the entire game, bro
Anonymous
6/26/2025, 8:49:41 PM No.105713607
>>105713053
Look bro, if you want pure and raw efficiency, you need to write these things by hand specifically for your usecase.
There is literally no better way to accomplish these results.
Anonymous
6/26/2025, 8:53:36 PM No.105713643
>>105713588
It's like questioning god himself you cannot arrive to any meaningful conclusion, he did what he did and you can either appreciate that or think you are smarter and you end up like Hytale
Anonymous
6/26/2025, 8:59:26 PM No.105713703
do you write readable code /gedg/? or do you have trash like object.Func().field->field->Func() like you are a java jeet?
Replies: >>105713736 >>105713749
Anonymous
6/26/2025, 9:03:09 PM No.105713736
>>105713703
prototype with trash then once it works do find replace all with meaningful verbose names that I would never want to actually type
Replies: >>105713852 >>105715855
Anonymous
6/26/2025, 9:04:59 PM No.105713749
>>105713703
I don't write code for games, I'm here just to tell you that your code sucks and that you could write it better.
Replies: >>105713852
Anonymous
6/26/2025, 9:16:21 PM No.105713852
>>105713736
pretty good, i fucking hate reading c code that only uses single letter variable names

>>105713749
i write beautiful code, dont worry
Replies: >>105713879
Anonymous
6/26/2025, 9:19:05 PM No.105713879
>>105713852
I don't care about form, only function and its speed.
Anonymous
6/26/2025, 9:24:17 PM No.105713927
remember to patent all your game mechanics or else somebody else will and then they'll sue you for patent infringement
Replies: >>105713981 >>105714121
Anonymous
6/26/2025, 9:30:05 PM No.105713981
>>105713927
It would be nice to have that kind of free publicity
Anonymous
6/26/2025, 9:43:48 PM No.105714121
>>105713927
not gonna. if you dont look for a patent, then you didnt infringe on it. thats the rules. also all the billion dollar companies have already patented everything
Anonymous
6/26/2025, 9:45:28 PM No.105714136
>not going back in time and patenting the concept of video
Anonymous
6/26/2025, 11:06:04 PM No.105714994
1737552659794575
1737552659794575
md5: d723fa0acf7757c134b2d3e69717e8ce๐Ÿ”
>books are shit
>videos are shit
>github projects are unreadable
>documentation assumes you're already an expert
i HATE gatekeepers
Replies: >>105715017 >>105719717 >>105719999 >>105720792
Anonymous
6/26/2025, 11:08:08 PM No.105715017
>>105714994
I'm just waiting for technology to advance enough that I can have AIdolf Hitler explain programming to me in the form of an inspirational address to the nation of Germany circa 1939
Replies: >>105715062
Anonymous
6/26/2025, 11:13:02 PM No.105715062
4threich
4threich
md5: b8391948ca32678c4ef7c30ce790a57f๐Ÿ”
>>105715017
>AIdolf Hitler explain programming to me in the form of an inspirational address to the nation of Germany circa 1939
ngl this goes pretty fucking hard
Anonymous
6/26/2025, 11:22:02 PM No.105715161
are /gedg/ and /agdg/ used by different anons or the same?
Replies: >>105715195
Anonymous
6/26/2025, 11:26:05 PM No.105715195
>>105715161
They're a containment thread for transsexuals and worse.
Anonymous
6/27/2025, 12:29:18 AM No.105715840
kneel2_thumb.jpg
kneel2_thumb.jpg
md5: 066d140f01b30c107974cd8310391782๐Ÿ”
>>105712619
I kneel...
Anonymous
6/27/2025, 12:30:16 AM No.105715855
>>105713736
just use autocomplete?
Anonymous
6/27/2025, 12:56:22 AM No.105716083
>>105711686
Hello fellow based & :set number relativenumber-pilled vim maestro, I recommend offloading your logic into a table in a separate file loaded at startup. It will be easier to modify, and, I estimate, save you a minute of compile time.
Replies: >>105716824
Anonymous
6/27/2025, 2:31:38 AM No.105716764
>>105711686
what game is this from?
Replies: >>105716824
Anonymous
6/27/2025, 2:39:10 AM No.105716824
>>105716764
That's a screenshot from my codebase.

>>105716083
I refuse, compile time is negligible since the end user will not compile the game. They will download it already compiled and ready to go.

I will include this logic in EVERY place that requires movement, this way I can assure that I am not wasting any precious cpu cycles on stupid function calling.
Replies: >>105718252
Anonymous
6/27/2025, 6:06:31 AM No.105718252
>>105716824
>this way I can assure that I am not wasting any precious cpu cycles on stupid function calling.
nice, make sure you use ECS too to make it even faster
Anonymous
6/27/2025, 6:16:20 AM No.105718329
1722422753357933
1722422753357933
md5: 1d062b019f68bafa12e3e3102a0b6b6b๐Ÿ”
if everyone here just wrote 1 component of a game engine we'd be done by now
Replies: >>105718388 >>105718488 >>105719065 >>105719863
Anonymous
6/27/2025, 6:25:28 AM No.105718388
>>105718329
/g/ will rise, not just as a board of technology, but as a board of thought, of precision, and of programming mastery. Together, we will build a digital Reich, stronger and more unified than any force in the world.
Anonymous
6/27/2025, 6:38:56 AM No.105718488
>>105718329
collaboration complexity is quadratic
Replies: >>105718566
Anonymous
6/27/2025, 6:44:13 AM No.105718519
jackbros
jackbros
md5: 2253bbfdcf6f73c48476246bb5e688cc๐Ÿ”
An unfortunate name for a video game.
Anonymous
6/27/2025, 6:51:31 AM No.105718563
chess_thumb.jpg
chess_thumb.jpg
md5: 113fd79f702161b69d680968fbc5adfe๐Ÿ”
It took me a whole 24 hours to figure out how to make the pawn move and to en passant correctly. If I were born 500 years ago I would be a garden variety peasant.
Replies: >>105720798
Anonymous
6/27/2025, 6:51:54 AM No.105718566
>>105718488
no no no, it's easy with OOP
Anonymous
6/27/2025, 8:00:51 AM No.105719065
>>105718329
we wouldn't even be able to agree on the language to use
Replies: >>105719082 >>105719491
Anonymous
6/27/2025, 8:02:55 AM No.105719082
1749640545383946
1749640545383946
md5: 588f3f6657087b60ffb1293744c7b2f5๐Ÿ”
>>105719065
Then we'll just them all.
Anonymous
6/27/2025, 9:11:35 AM No.105719491
xkcd-927
xkcd-927
md5: 0b2791356a8039dca465b6ee9eee32e9๐Ÿ”
>>105719065
Let's create a new, /g/-approved language.
Replies: >>105719844 >>105719999
Anonymous
6/27/2025, 9:45:17 AM No.105719717
>>105714994
Last time I tried explaning, I got accused of being a schizo and a registrydumper. Enjoy what you deserve.
Anonymous
6/27/2025, 10:05:56 AM No.105719844
>>105719491
>Let's create a new, /g/-approved language.
Hare already exists
Replies: >>105719852
Anonymous
6/27/2025, 10:06:53 AM No.105719852
>>105719844
i'll always remember that language as having no generics and the author saying just implement your own hash table each time
Replies: >>105719953
Anonymous
6/27/2025, 10:07:57 AM No.105719863
>>105718329
>if everyone here just wrote 1 component of a game engine we'd be done by now
I am pretty close to being done. I could already release what I have I think but I want to polish it and add more things.
But it is already possible to make a game with my engine I think.
Anonymous
6/27/2025, 10:20:11 AM No.105719953
>>105719852
And he's right, you don't need hashtable for everything, and each type needs different implementation.
Replies: >>105719985 >>105720671
Anonymous
6/27/2025, 10:24:27 AM No.105719985
>>105719953
It's the type of thing that people who haven't made complex programs say
Replies: >>105720008
Anonymous
6/27/2025, 10:26:12 AM No.105719999
>>105714994
Because teaching others is a lot of work, so a lot of the people who decide to do so are not doing to to teach, but to boost their own ego and talk down to people.

They WANT you to not understand things so you come begging to them to explain it to you.
>>105719491
Jai is coming soon trust The Planโ„ข.
Anonymous
6/27/2025, 10:27:55 AM No.105720008
>>105719985
Have you tried making simple programs instead? Or are you too retarded to not bloatmaxx everything with hundreds of hashtables just for a fizzbuzz?
Replies: >>105720047
Anonymous
6/27/2025, 10:33:42 AM No.105720047
>>105720008
Programs have an inherent complexity
Replies: >>105720065
Anonymous
6/27/2025, 10:36:47 AM No.105720065
>>105720047
Programs inherently reflect intellect of the programmer, and intelligent people aren't wowed by complexity.
Replies: >>105720070
Anonymous
6/27/2025, 10:37:20 AM No.105720070
>>105720065
Nobody said anything about being wowed by complexity
Replies: >>105720080
Anonymous
6/27/2025, 10:38:52 AM No.105720080
>>105720070
You most definitely are, Dunning Kruger.
Replies: >>105720087
Anonymous
6/27/2025, 10:40:15 AM No.105720087
>>105720080
It's merely about utility
When all you write are registry dumpers, you don't see the need for generics
Replies: >>105720101
Anonymous
6/27/2025, 10:42:12 AM No.105720101
>>105720087
To me, it looks like you never wrote anything of specific value, that's why everything must always be generic.
Replies: >>105720153
Anonymous
6/27/2025, 10:51:22 AM No.105720153
>>105720101
Go back to your containment thread
Replies: >>105720223
Anonymous
6/27/2025, 10:56:52 AM No.105720195
1723751685941086
1723751685941086
md5: e3d9dfc2e973526a27f4bddfaa4c29ae๐Ÿ”
Been working on levels
From now on if you guys want to argue about trivial shit, you have to post your game/engine. You do have one, right?
Anonymous
6/27/2025, 11:01:34 AM No.105720223
>>105720153
Fuck off fizzbuzzing tranny. Go back to whatever thread has same minset as you that Python is enough, because it isn't for video games.
Replies: >>105720259
Anonymous
6/27/2025, 11:08:30 AM No.105720259
>>105720223
You don't know how to make video games retard all you can do is make registry dumpers
Replies: >>105720626
Anonymous
6/27/2025, 11:14:13 AM No.105720289
progress report
>watching anime about making games
>also started working on per object constant buffers
Anonymous
6/27/2025, 12:04:38 PM No.105720626
>>105720259
Even if that were true, making registry dumpers requires more braincells than importing dict... Wait, in Python, dict is pre-imported since you were going to use it for everything.
Anonymous
6/27/2025, 12:10:58 PM No.105720671
>>105719953
You don't, but they're rather useful.
>each type needs different implementation.
And with templates the compiler does it for you.
Replies: >>105720708
Anonymous
6/27/2025, 12:17:14 PM No.105720708
>>105720671
Can you name which compiler picks optimal hash function, optimal load factor, optimal probing etc etc?
Replies: >>105720712
Anonymous
6/27/2025, 12:17:52 PM No.105720712
>>105720708
this guy doesn't even know how templates work
Replies: >>105720722
Anonymous
6/27/2025, 12:19:23 PM No.105720722
>>105720712
You never even implemented a hashtable, nocoder.
Replies: >>105720731
Anonymous
6/27/2025, 12:20:27 PM No.105720731
>>105720722
go back to your containment thread
Replies: >>105720733
Anonymous
6/27/2025, 12:20:59 PM No.105720733
>>105720731
This is my containment thread though.
Anonymous
6/27/2025, 12:28:33 PM No.105720792
apu-hmph
apu-hmph
md5: 5689943a25d056ad1f163eb2541456cd๐Ÿ”
>>105714994
just keep failing like me
Anonymous
6/27/2025, 12:28:59 PM No.105720798
>>105718563
Where did you get the weird idea of that "second" en passant? That's not how it works.
Anonymous
6/27/2025, 1:40:07 PM No.105721317
The opengl tutorial I'm using says to use glm for matrix multiplications but I can't use it because I use C. What else am I supposed to use?
I found cglm and build it but this broken shit failed to compile because of a header not found.
Replies: >>105721325
Anonymous
6/27/2025, 1:41:13 PM No.105721325
>>105721317
>I found cglm and build it but this broken shit failed to compile
I mean it compiled fine but when I tried to use it MY program wouldn't compile
Anonymous
6/27/2025, 2:06:56 PM No.105721513
Entity-Component-Systems-1-826x350
Entity-Component-Systems-1-826x350
md5: b6a5e11781c39bcc55ab6d2f605b3c3c๐Ÿ”
Now that the dust has settled. ECS or no ECS?
Replies: >>105721564 >>105721571 >>105721650 >>105721833
Anonymous
6/27/2025, 2:12:36 PM No.105721564
>>105721513
OOP with the obese god entity class but acting as if the data were properly normalized while knowing it's too much of a PITA to actually do.
Anonymous
6/27/2025, 2:13:27 PM No.105721571
>>105721513
Make your own for loops and arrays if you actually care about performance.
Anonymous
6/27/2025, 2:22:29 PM No.105721650
>>105721513
>hytale switches to ECS
>immediately crashes and burns and deletes 100 million dollars
what do you think?
Replies: >>105721662
Anonymous
6/27/2025, 2:23:55 PM No.105721662
>>105721650
I think it's odd that no ECS explains how exactly they optimize memory layouts.
And no, I'm not going to waste my time reading their shitty code that's more convoluted than OOP.
Replies: >>105721669
Anonymous
6/27/2025, 2:24:37 PM No.105721669
>>105721662
>I think it's odd that no ECS explains how exactly they optimize memory layouts.
They do, it's even in the patent for Unity's ECS system
Replies: >>105721696
Anonymous
6/27/2025, 2:27:52 PM No.105721696
>>105721669
No they do not. If I actually cared about performance, I'd optimize my memory layout by interleaving structs that are used together the most, ECS has no way to know what's used the most or what is the most optimal layout. And obviously a retard who uses ECS instead of writing his own for loops doesn't know what the fuck I am talking about and I never saw an ECS that allows you to control any of this.
It's just more convoluted OOP, probably less performant too.
Replies: >>105721712
Anonymous
6/27/2025, 2:30:29 PM No.105721712
>>105721696
>No they do not
Yes they do, why are you lying?
Replies: >>105721715
Anonymous
6/27/2025, 2:31:09 PM No.105721715
>>105721712
Source?
Replies: >>105721729
Anonymous
6/27/2025, 2:33:43 PM No.105721729
>>105721715
https://patentimages.storage.googleapis.com/a9/94/51/5f0ea9a1b97629/US10599560.pdf
Replies: >>105721745 >>105723944
Anonymous
6/27/2025, 2:36:10 PM No.105721745
>>105721729
This looks inefficient. In fact it looks like standard OOP, but with positive OOP features removed.
Replies: >>105721777
Anonymous
6/27/2025, 2:41:01 PM No.105721777
>>105721745
I don't think you're qualified to post in this thread sir, try the stupid questions general
Replies: >>105721787
Anonymous
6/27/2025, 2:43:22 PM No.105721787
>>105721777
>I don't think
Say no more.
Anonymous
6/27/2025, 2:52:02 PM No.105721833
>>105721513
AntiECSfags can never give you a solid alternative for games more complex than 2D platformers.
>just like roll your own loops and structs bro
Yeah thanks retard, that's not even 1% to a completed system. It's like telling someone not to use an oven and to just "generate heat to cook things bro".
Replies: >>105721837 >>105721868
Anonymous
6/27/2025, 2:52:43 PM No.105721837
>>105721833
>AntiECSfags can never give you a solid alternative for games more complex than 2D platformers.
We've been over this, it's the way most real games are made, use regular composition
Replies: >>105721861
Anonymous
6/27/2025, 2:56:49 PM No.105721861
>>105721837
>the way most real games are made
>composition
Source? As far I know most "real" games don't really talk about this kind of lower level working. What are you basing this on?
Replies: >>105721869 >>105721883
Anonymous
6/27/2025, 2:57:21 PM No.105721868
>>105721833
>>just like roll your own loops and structs bro
Yes, this is literally the answer. You should write your games in normal OOP, and optimize bottlenecks with own loops and structs. That was so hard...
Anonymous
6/27/2025, 2:57:46 PM No.105721869
>>105721861
You can download game engines and see for yourself
Replies: >>105721884
Anonymous
6/27/2025, 2:59:23 PM No.105721883
>>105721861
>Source?
Countless games that are modded and reverse engineered. Sadly none of them are yours, stop posting, nocoder.
Replies: >>105721891
Anonymous
6/27/2025, 2:59:31 PM No.105721884
>>105721869
Unity uses an ECS system. Unreal is moving to an ECS system (Mass) in UE6 and Lego Fortnite is running on that ECS system.

What other engines?
Replies: >>105721902
Anonymous
6/27/2025, 3:00:32 PM No.105721891
>>105721883
Can you name a few that aren't from the 90s or early 2000s?
Anonymous
6/27/2025, 3:02:04 PM No.105721902
>>105721884
Unity has a regular system and an ECS system
The regular system you see in Unity is the normal way of doing things and the way 90% of games are programmed
Replies: >>105721928
Anonymous
6/27/2025, 3:06:08 PM No.105721928
>>105721902
Ok so we have one that has both ECS and OOP, and one that decided to move to ECS from OOP with the next version. Still not seeing how composition is used by "real games", to me it seems like a toss-up between OOP and ECS.

Which are the "real game engines" are there? Godot? CryEngine? lmao
Replies: >>105721945
Anonymous
6/27/2025, 3:08:48 PM No.105721945
>>105721928
The vast majority of Unity games do not use its ECS system
Replies: >>105722053
Anonymous
6/27/2025, 3:15:28 PM No.105722004
So that makes it twice this thread that people ask for an alternative to ECS, one is provided and they immediately backpedal to another argument
Replies: >>105722014 >>105722053
Anonymous
6/27/2025, 3:16:53 PM No.105722014
>>105722004
Just don't answer to bait then. Nobody who actually makes games cares about this shit.
Anonymous
6/27/2025, 3:23:39 PM No.105722053
>>105722004
>screech that composition is what "real" games and engines use, not ECS
>get asked for examples
>provide examples of engines that use OOP and/or ECS
>make random claims like >>105721945
Do you people realize that ECS is an implementation of composition right? Much closer to it than any OOP (Unity without DOTS or Unreal without Mass). Honestly you retards don't even know what you're talking about. None of the mentioned engines use composition, they used OOP or ECS.

Now provide an actual example of your so called "real" games or engines that use (non-ECS) composition.
Replies: >>105722069 >>105722278
Anonymous
6/27/2025, 3:25:30 PM No.105722069
>>105722053
You do not know what any of these words mean
Please go back to your containment thread and let the game developers talk
Anonymous
6/27/2025, 3:38:33 PM No.105722175
>ecs is composition
Oh no no no ahahahaha. You're telling me there's retards who got filtered by composition and need a 3rd party library to do it for them?
Anonymous
6/27/2025, 3:54:46 PM No.105722278
>>105683601 (OP)
>>105722053
ECS is a fucking reddit meme. your indie game certainly doesnโ€™t need it. just program the objects and systems you need like a regular person. always program an engine around the game you want to make. do not make a general purpose engine.
Replies: >>105722519 >>105723944
Anonymous
6/27/2025, 4:19:35 PM No.105722519
>>105722278
>ECS is a fucking reddit meme.
THIS
Anonymous
6/27/2025, 4:49:38 PM No.105722840
>>105683786
>reminder to avoid rustroon programming language and use a trucel language like hare or odin or use a sex haver language like C
FPBP
Anonymous
6/27/2025, 4:50:13 PM No.105722847
>>105683868
Shut the fuck up
Replies: >>105722978
Anonymous
6/27/2025, 4:51:37 PM No.105722865
>>105683993
>who is drew?
Someone who makes all nocoders seethe
Replies: >>105722978
Anonymous
6/27/2025, 5:01:02 PM No.105722978
>>105722847
>>105722865
Do you scan /g/ threads for mention of this guy?
Anonymous
6/27/2025, 6:01:07 PM No.105723549
>>105709716
you can separate your game into systems without ECS
Anonymous
6/27/2025, 6:40:46 PM No.105723944
>>105721729
Troonity really patented this shit? Am I not allowed to use an archetype ECS in my engine?
>>105722278
I just like being able to dynamically add components to an entity, and it seemed like the best architecture to do that with
Replies: >>105723957
Anonymous
6/27/2025, 6:41:58 PM No.105723957
>>105723944
I don't know if the patent is still active or not
dynamically adding components to entities is actually the thing ECS sucks the most at because you have to copy the entire entity
Replies: >>105724072
Anonymous
6/27/2025, 6:53:19 PM No.105724072
>>105723957
>because you have to copy the entire entity
That's simply not true, there's many factors that decide whether it's better to keep the component separate or as close as possible, and there's no ECS system that can know it for you. This can only be optimized manually.
Replies: >>105724210
Anonymous
6/27/2025, 7:06:27 PM No.105724210
>>105724072
the most efficient way to do ECS is archetypes which means you do have to copy
alternativel you can have a sparse array but then you waste space
Replies: >>105724269
Anonymous
6/27/2025, 7:11:07 PM No.105724269
>>105724210
how are you actually storing your archetypes in memory? Iโ€™m just โ€œgroupingโ€ components at the beginning of my component arrays that have the most important intersections
Like all the position components whose entity has a renderable component (since thatโ€™s the intersection I need most often) are stored at the beginning of the array
I could probably have a separate cache for each system with its own most relevant intersections, but I havenโ€™t given it much thought, since the current system is performant enough
Replies: >>105724314
Anonymous
6/27/2025, 7:14:50 PM No.105724314
>>105724269
each archetype is a group of component arrays
so there's an archetype for every possible configuration of entity
if you add or remove a component, you have to copy the entity to a different archetype
Replies: >>105724408
Anonymous
6/27/2025, 7:20:34 PM No.105724408
>>105724314
Iโ€™m willing to believe this is optimal for complex games but I doubt my terminal roguelike needs it
Replies: >>105724436
Anonymous
6/27/2025, 7:22:27 PM No.105724436
>>105724408
That's what ECS is for, "optimal performance", because it's much clunkier to use than regular composition