/gedg/ - Game and Engine Development General #284 - /g/ (#105668822) [Archived: 776 hours ago]

Anonymous
6/22/2025, 9:47:16 AM No.105668822
nethack-shot1
nethack-shot1
md5: 26b2007e7f5b4f038cea7ee1cad4f82d๐Ÿ”
Build a Roguelike-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: >>105629295
Replies: >>105682333
Anonymous
6/22/2025, 9:52:15 AM No.105668849
apuCrying
apuCrying
md5: 317751d1e2ab2edb08cb6b89b202f45c๐Ÿ”
still refactoring
Replies: >>105668866 >>105671837 >>105679446
Anonymous
6/22/2025, 9:56:35 AM No.105668866
>>105668849
You do have tests in place to support your refactoring, right anon?
Replies: >>105668917 >>105668951 >>105673762
Anonymous
6/22/2025, 10:03:49 AM No.105668917
>>105668866
tests?
Anonymous
6/22/2025, 10:12:35 AM No.105668951
>>105668866
>tests
found the webdev
Replies: >>105668972 >>105669454
Anonymous
6/22/2025, 10:16:36 AM No.105668972
Screenshot 2025-06-22 at 10.15.50
Screenshot 2025-06-22 at 10.15.50
md5: f381ab76ad511930b30aadacc294c361๐Ÿ”
>>105668951
Guilty lmao. Webdev by day, gamedev by night.

Idk anons it feels comfy to know that the shit I built won't regress later on with new additions or refactoring.

Only doing it for engine code, however.
Replies: >>105669181 >>105669633
Anonymous
6/22/2025, 10:47:39 AM No.105669181
>>105668972
You can know if things regressed by playing the game.
Replies: >>105669207
Anonymous
6/22/2025, 10:50:17 AM No.105669207
>>105669181
Just saving myself debugging time in advance
Replies: >>105669220
Anonymous
6/22/2025, 10:52:17 AM No.105669220
>>105669207
You're just wasting time instead of making a game.
Replies: >>105669230
Anonymous
6/22/2025, 10:54:06 AM No.105669229
Is there some kind of foolproof formula for knowing how many threads you should create
Should I do one for each logical core or what
Anonymous
6/22/2025, 10:54:11 AM No.105669230
>>105669220
Tell that to the other people arguing about vulkan vs opengl, c vs cpp etc.

Speaking of which, where's your game, anon? Or are you still stuck on the engine? Because I for sure am not.
Replies: >>105669246
Anonymous
6/22/2025, 10:56:24 AM No.105669246
>>105669230
I'm busy wasting time on engine tech and not making games.
Replies: >>105669255
Anonymous
6/22/2025, 10:58:03 AM No.105669255
Spreukbeurt-e1691068979311
Spreukbeurt-e1691068979311
md5: 3b4cac77d64a3d887cdbcab87f38c978๐Ÿ”
>>105669246
Redpill me on your engine. What does it do?
Replies: >>105669272 >>105673142
Anonymous
6/22/2025, 11:00:29 AM No.105669272
>>105669255
It wastes my time.
Replies: >>105669279
Anonymous
6/22/2025, 11:02:07 AM No.105669279
download (3)
download (3)
md5: 085c513af38d75a62e6059a6cfce317d๐Ÿ”
>>105669272
Seems like we're all wasting time in this thread. Welp, back to coding my map generator.
Anonymous
6/22/2025, 11:31:25 AM No.105669454
>>105668951
whats wrong with tests? i use them to make sure my math and constraint solvers dont get messed up when i completely overhaul the algorithms. its faster than having to track down whatever is going on during debugging than to have tests compare the new implementations to good known states
Replies: >>105669470 >>105669498 >>105669631
Anonymous
6/22/2025, 11:34:17 AM No.105669470
>>105669454
How can you mess up something that doesn't exist?
Replies: >>105669832
Anonymous
6/22/2025, 11:41:07 AM No.105669498
tumblr_inline_o4tp0sLPSu1qmgufv_1280
tumblr_inline_o4tp0sLPSu1qmgufv_1280
md5: a1468aed0cea66751e703359316ccfc5๐Ÿ”
>>105669454
Other anons haven't taken the testpill yet. I guess they're not used to building production-grade software.
Replies: >>105669527 >>105669633 >>105669832
Anonymous
6/22/2025, 11:46:50 AM No.105669527
>>105669498
Thank you for posting this sloppa franchise's worst girl, I really needed an idea for
>Unlimited test works
which are even more worthless than UBW.
Anonymous
6/22/2025, 12:04:11 PM No.105669631
>>105669454
testing for games is usually just starting the game and seeing if it works
Replies: >>105669832
Anonymous
6/22/2025, 12:04:27 PM No.105669633
file
file
md5: 90a31ae334737b23d46a3eb11a001a0b๐Ÿ”
>>105669498
Look at this >>105668972
>48 tests
Anon, you have 48 tests for your whole engine. 48 tests wouldn't be enough to cover even the inventory slots system of my game. It's not that I'm against tests, it's that being a solo developer means I either build features or test it on the go. I'd rather have players as testers anyway, and the obsession with correctness is IMO a mistake. Someone said that diamond is pretty but adding to it is hard, while a mudball is messy but adding to it is easy.
Tests are nice to have but ROI is way too low and opportunity cost is far too high for a solo project.
Replies: >>105669649 >>105670494
Anonymous
6/22/2025, 12:07:45 PM No.105669649
>>105669633
I just started this project 3 days ago and I'm working towards a very simple MVP tho.
Replies: >>105669661
Anonymous
6/22/2025, 12:11:11 PM No.105669661
>>105669649
If it works for you great, Iโ€™m not trying to convince anyone that their approach is wrong, but donโ€™t be surprised when people donโ€™t write tests for video games. Even if you prove that an algorithm or procedure is correct that doesnโ€™t even mean itโ€™ll be doing what you want in game, only that itโ€™s correct from a mathematical perspective. This means that for games real testing beats manual testing most of the time.
Iโ€™m not fully against tests though, but that would be mostly for low level library code or implementation of rules like given some character with such stats simulate a number of attacks and see if the average makes sense.
Replies: >>105669671 >>105669695
Anonymous
6/22/2025, 12:12:11 PM No.105669671
>>105669661
>real testing beats manual testing most of the time
That doesn't make any sense, sorry I just woke up. I meant to say, playtesting beats automated tests most of the time.
Anonymous
6/22/2025, 12:18:05 PM No.105669695
>>105669661
Agreed, that's why I only cover engine code. There's a lot more code going on that's not supported by tests.
Anonymous
6/22/2025, 12:43:52 PM No.105669832
>>105669470
i dont do TDD if thats what you are talking about. i test things that exist and would be quite a lot of code to go through. so tests if my parsers are correct i will do, but testing if i can convert an int to a string i wont do

>>105669498
they like living on the edge, i guess

>>105669631
maybe in your world, but not in the real world
Replies: >>105669861
Anonymous
6/22/2025, 12:49:47 PM No.105669861
>>105669832
unit tests for games arent that common in the real world either
Replies: >>105669881
Anonymous
6/22/2025, 12:53:16 PM No.105669881
>>105669861
idk man, naughtydog even tests their shader code
Replies: >>105669938
Anonymous
6/22/2025, 1:07:19 PM No.105669938
>>105669881
>stuff looks good
>yup, it works
Replies: >>105670003
Anonymous
6/22/2025, 1:16:40 PM No.105670003
>>105669938
if thats what you want to believe, then i hope you sleep soundly tonight
Replies: >>105670025
Anonymous
6/22/2025, 1:20:42 PM No.105670025
>>105670003
You probably also use cryptographically secure prng for randomness since otherwise it might not feel fair to the player?
Replies: >>105670038
Anonymous
6/22/2025, 1:23:32 PM No.105670038
>>105670025
because what prng i use is related to testing code
Replies: >>105670043
Anonymous
6/22/2025, 1:25:14 PM No.105670043
>>105670038
prng's are one of the most tested pieces of software. Especially ones used in cryptography.
Because your game is just too good for simple state = _mm_crc32_u32(state, state << 18);
Replies: >>105670079
Anonymous
6/22/2025, 1:30:24 PM No.105670079
>>105670043
that is not the question you asked me. you asked if i use a cryptographically secure prng, not if i test my prng
i use different prngs for different purposes, including crc32

stop grasping at straws
Replies: >>105670089
Anonymous
6/22/2025, 1:31:32 PM No.105670089
>>105670079
crc32 isn't a prng though, it's a hash function. You should've tested that before misusing it. Watch out, 4 billion period is not enough for bing bing wahoo randomness...
Replies: >>105670110
Anonymous
6/22/2025, 1:34:52 PM No.105670110
>>105670089
yes, by itself it isnt. also still grasping at straws
Replies: >>105670111
Anonymous
6/22/2025, 1:35:50 PM No.105670111
>>105670110
I hope you at least test what matters, like save files, even though good games don't need those anyway.
Replies: >>105670122 >>105670188
Anonymous
6/22/2025, 1:38:40 PM No.105670122
>>105670111
what matters? no i test if 1 + 1 = 2, 5 million times, just in case a cosmic ray flips a bit
Replies: >>105670140
Anonymous
6/22/2025, 1:41:34 PM No.105670140
>>105670122
cosmic rays aren't real.
Replies: >>105670265
Anonymous
6/22/2025, 1:46:45 PM No.105670169
try not to reply to the psycho troll
Anonymous
6/22/2025, 1:51:08 PM No.105670188
>>105670111
the time it would take you to reach a high enough coverage for any game or game engine is most likely an order of magnitude higher than the time it would take you to debug errors as they happen
I do more or less agree that some systems are inherently hard to debug (garbage collectors, serializers, things like that) and proving they're correct may be a good idea, but only because the time to write the tests would be smaller than the time to debug them. For most other systems that's not quite true.
Also you brought up ND but they can afford the extra expense. I doubt most solo or small team developers who made successful games ever bothered with tests, starting in the 90s with Rollercoaster Tycoon and up until now with Schedule 1.
Replies: >>105670201
Anonymous
6/22/2025, 1:53:24 PM No.105670201
>>105670188
Tests in general are worthless and are busywork for job security.
Replies: >>105670216
Anonymous
6/22/2025, 1:57:37 PM No.105670216
>>105670201
I would normally agree but it depends. SQLite for example must ensure correctness under all sorts of edge cases like power failing during a write, voltage spikes, etc. Then there's the fact that there can be legal liabilities like in finance and medicine.
But I also think that most people approach tests in a very naive way. They take some optimal operational conditions, run the test, and they're happy to see that it passes. Shit dude, you have to simulate power going down while saving your game and seeing if the file gets corrupted, that's where automated testing shines. You have to simulate the player hitting quicksave while another save is going on. People thing they're doing TDD but from my experience seeing how the average programmers write tests, they really aren't.
Replies: >>105670222 >>105670224
Anonymous
6/22/2025, 2:00:01 PM No.105670222
>>105670216
>Shit dude, you have to simulate power going down while saving your game and seeing if the file gets corrupted, that's where automated testing shines. You have to simulate the player hitting quicksave while another save is going on.
The first case is a literal freak edge case that no game accounts for and the second isn't something you need to test for at all
Replies: >>105670232 >>105670233
Anonymous
6/22/2025, 2:00:27 PM No.105670224
>>105670216
>SQLite
Databases itself are worthless busywork.
>ensure correctness under all sorts of edge cases like power failing during a write, voltage spikes, etc
Does it have a test for me using a jackhammer to drill through the MRI machine it is writing the results?
Replies: >>105670233
Anonymous
6/22/2025, 2:02:28 PM No.105670232
>>105670222
Shit like this is pure cargo cultism, correct way is to have hardware redundancy, something software cannot ever account for. This even applies for games. If someone cried to me about corrupted savefile, I'd ask them why don't they just replace their dead disk and resilver their zfs cluster.
Anonymous
6/22/2025, 2:02:30 PM No.105670233
>>105670224
Yes, itโ€™s equivalent to power failing. It wonโ€™t corrupt the database.

>>105670222
Then youโ€™re most likely writing trivial tests
Replies: >>105670239 >>105670244
Anonymous
6/22/2025, 2:03:29 PM No.105670239
>>105670233
>It won't corrupt the database,
Oh boy I sure am glad that the database will be fully recoverable after I jackhammer the disk too...
This is beyond fucking retarded, anon.
Replies: >>105670253
Anonymous
6/22/2025, 2:04:31 PM No.105670244
>>105670233
Are you writing tests to see if you can't start one process while another is running? Really?
Replies: >>105670255
Anonymous
6/22/2025, 2:05:40 PM No.105670253
>>105670239
there's no people bringing jackhammers to MRI machines, meanwhile there's power outages with voltage drops while the generators kick in
SQLite ensures DB integrity under 99.9999999% of expected edge cases
Replies: >>105670262 >>105670269
Anonymous
6/22/2025, 2:05:51 PM No.105670255
>>105670244
>Game testing to see if it is already running.
This is one of most homosexual behaviors I ever observed.
Anonymous
6/22/2025, 2:06:52 PM No.105670262
>>105670253
$50 PSU could keep the power long enough before you start the generator, without expecting software to fix your non-problems, stupid boomer.
Anonymous
6/22/2025, 2:07:29 PM No.105670265
>>105670140
you arent real either
Anonymous
6/22/2025, 2:08:21 PM No.105670269
>>105670253
hows this relevant to games
Replies: >>105670273
Anonymous
6/22/2025, 2:08:59 PM No.105670273
>>105670269
Retard user might unplug their computer while game is running, then blame you of course.
Replies: >>105670279
Anonymous
6/22/2025, 2:09:54 PM No.105670279
>>105670273
Literally no game guards against this
Replies: >>105670284 >>105670318
Anonymous
6/22/2025, 2:10:47 PM No.105670284
>>105670279
Many games duplicate savefiles just so at least the old save survives.
Anonymous
6/22/2025, 2:15:57 PM No.105670318
>>105670279
pokemon solved this in the 90s
Anonymous
6/22/2025, 2:36:48 PM No.105670433
simpsons-marge
simpsons-marge
md5: 52af5674529a5fbdbf7144ca1d0bff80๐Ÿ”
Share some progress of what you're working on, anons. Screenshots of your game or of the code.
Replies: >>105670478 >>105670507 >>105675302
Anonymous
6/22/2025, 2:47:18 PM No.105670478
1744627245199554
1744627245199554
md5: e567b357505f1fe7891a99b83fbee384๐Ÿ”
>>105670433
I've decided to try and learn 3D modelling to make my own assets, but I have nothing screenshot-worthy for that.
Replies: >>105670483
Anonymous
6/22/2025, 2:48:27 PM No.105670483
>>105670478
How's it working out for you? What kind of assets are you looking to make?
Replies: >>105670550
Anonymous
6/22/2025, 2:50:27 PM No.105670494
>>105669633
What about tests to ensure the correctness of tests?
Anonymous
6/22/2025, 2:52:43 PM No.105670505
Is anybody here working on a game that isn't just pooping around for fun and actually realistically can and will make a dollar at some point?
Replies: >>105670518 >>105670557 >>105670617 >>105670639
Anonymous
6/22/2025, 2:53:22 PM No.105670507
>>105670433
i am working on threading. currently trying to find a good way of limiting how fast it runs, so atm im reading the docs since sleep is trash and theres no nanosleep like on linux
Anonymous
6/22/2025, 2:54:33 PM No.105670518
>>105670505
i hope i will make a dollar at some point from my game
Replies: >>105672525
Anonymous
6/22/2025, 3:00:00 PM No.105670550
13870
13870
md5: 11992ec2adc77a70207413362f8817e5๐Ÿ”
>>105670483
>How's it working out for you?
Barely started, still just banging around shit in blender and trying to get a feel for it.
I'm probably jumping in way too quickly and going straight into trying to make a human.
My eventual goal is something in the same ballpark as Pokemon on the 3DS. Not exactly the same style, but low-poly and vaguely animeish.
Anonymous
6/22/2025, 3:01:00 PM No.105670557
>>105670505
No, nobody here is working on Fortnite 2 or World of Warcraft 5 or CS:UNIVERSE.
Anonymous
6/22/2025, 3:08:25 PM No.105670617
>>105670505
In theory someone might buy my stupid bullshit but I'm going to have to add a lot to make it sellable
Anonymous
6/22/2025, 3:11:42 PM No.105670639
>>105670505
I've released a few games
Replies: >>105670859 >>105672525
Anonymous
6/22/2025, 3:43:49 PM No.105670859
>>105670639
but did you make money from it?
Replies: >>105670887
Anonymous
6/22/2025, 3:46:59 PM No.105670887
>>105670859
yeah
Replies: >>105670908
Anonymous
6/22/2025, 3:50:02 PM No.105670908
>>105670887
how many sales? not to diminish it, just out of curiosity
Replies: >>105670924
Anonymous
6/22/2025, 3:52:03 PM No.105670924
>>105670908
I only got paid by my publisher so I don't actually know, it was a long time ago
Enough to live off for a few years at least
Replies: >>105670974 >>105671473
Anonymous
6/22/2025, 3:57:13 PM No.105670974
>>105670924
i hope ill make it like you did
Anonymous
6/22/2025, 4:01:10 PM No.105671012
has anyone here made anything yet?
last time i checked it was like gedg#20 or so
Anonymous
6/22/2025, 5:02:28 PM No.105671473
>>105670924
Goals. Make game, get money, take sabbatical, rinse repeat.
Anonymous
6/22/2025, 5:14:21 PM No.105671559
>finally implement a high resolution waitable timer
>500ยตs to 550ยตs overhead on top of the duration to wait
i hate this so much guys, i thought i had it but its not quite there yet... id hate to have to go dig up undocumented kernel functions
Replies: >>105671593
Anonymous
6/22/2025, 5:17:55 PM No.105671593
>>105671559
>500ยตs
/gedg/ finds out about syscalls...
Just ignore it, because alternative is benchmarking syscalls at startup and subtracting 767ยตs before sleeping and then using a busy spinning loop to finish waiting.
Replies: >>105671655
Anonymous
6/22/2025, 5:25:38 PM No.105671655
>>105671593
yea i know its a syscall but still, i didnt think it would be that expensive. ill give it another shot with an undocumented function, if that still costs a lot, i guess im fucked and have to just spin in user mode or take an L and accept a ~100ยตs jitter if i just subtract the 500ยตs from the wait
Replies: >>105671667
Anonymous
6/22/2025, 5:27:17 PM No.105671667
>>105671655
>~100ยตs
Any spike in cpu usage could easily make it way more than that.
Replies: >>105671701
Anonymous
6/22/2025, 5:31:22 PM No.105671701
>>105671667
very true, im just a bit autistic about it for no good reason
Replies: >>105671727
Anonymous
6/22/2025, 5:35:27 PM No.105671727
>>105671701
It also depends on kernel preemptibility.
In the end it doesn't matter, because all modern games are triple buffered, your monitor is always several frames behind.
Replies: >>105671771
Anonymous
6/22/2025, 5:40:15 PM No.105671771
>>105671727
this isnt for the render thread but the simulation one, so if the timestep is too small things get fucked up. i could of course just spin, but thats not ideal either
Replies: >>105671839
Anonymous
6/22/2025, 5:45:37 PM No.105671837
>>105668849
this except as a form of procrastination
Anonymous
6/22/2025, 5:45:38 PM No.105671839
>>105671771
So just simulate as many states as you need and replay them on time, fixed timestep simulation doesn't depend on time at all.
Replies: >>105671871
Anonymous
6/22/2025, 5:50:26 PM No.105671871
>>105671839
if the simulation takes less time than a timestep, you need to do something with the remaining time, you either spin, yield, or something else. im trying to find the solution with the smallest overhead that isnt spinning
Replies: >>105671905
Anonymous
6/22/2025, 5:55:05 PM No.105671905
>>105671871
No you don't, you can keep going and it's irrelevant how fast simulation is, if your simulation doesn't have user input, it could even be running ahead for thousands of steps ahead of render thread and mostly sleeping permanently because GPU won't catch up if that's really an issue you have.
Replies: >>105671998
Anonymous
6/22/2025, 6:05:07 PM No.105671998
>>105671905
i think we are talking past each other
what i mean is if you simulate at some fixed interval, then if the time it takes to do the simulation is less than that, you need to wait for whatever is left of the timestep
none of this has anything to do with how fast the gpu is
Replies: >>105672124
Anonymous
6/22/2025, 6:22:08 PM No.105672124
>>105671998
The whole point of fixed timestep is that you don't have to wait.
Replies: >>105672219
Anonymous
6/22/2025, 6:32:29 PM No.105672219
>>105672124
if you do 3 seconds of work in 1 second and then right after do another 3 seconds of work in 1 second, then you are 4 seconds into the future
Replies: >>105672235
Anonymous
6/22/2025, 6:34:19 PM No.105672235
>>105672219
When you're speaking in seconds, you can sleep for seconds and don't need perfect accuracy. Literally just double buffer the simulation.
Replies: >>105672377
Anonymous
6/22/2025, 6:51:02 PM No.105672377
>>105672235
i think we are definitely not on the same plane. i dont know why you are talking about buffering things all of the sudden. my problem is. things are running too fast and i want to avoid that while also not being forced to spin
Replies: >>105672388
Anonymous
6/22/2025, 6:51:45 PM No.105672388
>>105672377
Because presimulating ahead lets you sleep less accurately.
Replies: >>105672440
Anonymous
6/22/2025, 6:57:27 PM No.105672440
>>105672388
ok
Anonymous
6/22/2025, 7:08:00 PM No.105672525
>>105670518
Godspeed!

>>105670639
Nice! What kinds of games? Were they solo projects or did you have some sort of a team?
Replies: >>105672551
Anonymous
6/22/2025, 7:10:45 PM No.105672551
>>105672525
platformers and top-down shooter. solo projects
Replies: >>105673077
Anonymous
6/22/2025, 8:06:11 PM No.105673077
>>105672551
How does one get into that position? Surely you must have had prior industry experience or a few fairly polished prototypes for a publisher to take you seriously, no?
Replies: >>105676819
Anonymous
6/22/2025, 8:12:13 PM No.105673142
>>105669255
>Redpill me on your engine.
Engine go Brrrrrrr!
Anonymous
6/22/2025, 8:21:18 PM No.105673227
1750596455723451
1750596455723451
md5: 8c9e9ee85830dc3bfbbadeedecffcb8d๐Ÿ”
>Achievement Unlocked
>said the n-word
Replies: >>105673283
Anonymous
6/22/2025, 8:27:05 PM No.105673283
>>105673227
>1/1,000,000,000
nlow_ginner
6/22/2025, 9:13:32 PM No.105673695
Screenshot_20250622_211057
Screenshot_20250622_211057
md5: 00c279bfe9e1414e52a01398808dc507๐Ÿ”
1 month, no more seam between lod
Replies: >>105673724 >>105673744 >>105674852
Anonymous
6/22/2025, 9:16:21 PM No.105673724
>>105673695
ue5 could've fixed that with one toggle
Anonymous
6/22/2025, 9:18:27 PM No.105673744
>>105673695
That looks oddly like Unity and Sebastian Lague has a tutorial on this... Anon...
Anonymous
6/22/2025, 9:20:48 PM No.105673762
>>105668866
I hate automated testing and unit testing. I like it on principle but there's a time when it can be too much and hinders productitvity.
Anonymous
6/22/2025, 11:19:40 PM No.105674852
lod_thumb.jpg
lod_thumb.jpg
md5: 3e0811e27d266268071434f10e332a19๐Ÿ”
>>105673695
Same except on a subdivided icosahedron
Replies: >>105674935 >>105676515
Anonymous
6/22/2025, 11:27:29 PM No.105674935
>>105674852
your problem is your thinking in polygons instead of monitor pixels
Replies: >>105674954 >>105675303
Anonymous
6/22/2025, 11:28:58 PM No.105674954
>>105674935
Your problem is thinking in real things than imaginary ones. Voxels won.
Software rendering won.
Replies: >>105674967 >>105675303
Anonymous
6/22/2025, 11:29:52 PM No.105674967
>>105674954
performance should scale linearly with the number of pixels, allowing for unlimited detail in the simulation
Replies: >>105675059 >>105675303
Anonymous
6/22/2025, 11:40:28 PM No.105675059
>>105674967
If that were the case, we'd all still be using 1366x768
Replies: >>105675070
Anonymous
6/22/2025, 11:41:24 PM No.105675070
>>105675059
240p@60hz is the ideal for gaming
Replies: >>105675112
Anonymous
6/22/2025, 11:46:29 PM No.105675112
>>105675070
Based CRT user.
Anonymous
6/22/2025, 11:57:14 PM No.105675211
how are you supposed to enginedev if you don't have 40 different test rigs spanning 15 years of hardware generations, vendors, and operating systems?
Replies: >>105675266 >>105675417
Anonymous
6/23/2025, 12:03:13 AM No.105675266
>>105675211
You wrote like someone who hasn't got a clue about anything.
Replies: >>105675325
Anonymous
6/23/2025, 12:06:16 AM No.105675302
2025-06-22 17-59-48_thumb.jpg
2025-06-22 17-59-48_thumb.jpg
md5: f73a53c37651a334038a7b02a9e736c2๐Ÿ”
>>105670433
A lot of code refactoring for the input and rendering system. Then trying to get this shape adding to work so that they look connected by face. Not sure how I'm gonna do it yet or if it'll even work.
Anonymous
6/23/2025, 12:06:21 AM No.105675303
cpu-splatter_thumb.jpg
cpu-splatter_thumb.jpg
md5: c71dbb5a77530cb90bf9f1526b9c7a21๐Ÿ”
>>105674935
>>105674954
>>105674967
Funny you mention these things, last winter I wrote this cpu splatter prototype which uses the techniques from euclideon's "infinite detail" and Ken Silverman's PND3D renderers. Pretty much combines the pros of raycasting and rasterizing, though heavily relies on sequential decision making thus can't ever be ran on a GPU.
I never got to vectorizing the polygon rasterizer nor does it multithread yet. I got distracted by other things. But it already performs around the ballpark that Ken's PND3D did in single thread mode.
Replies: >>105675545 >>105677971
Anonymous
6/23/2025, 12:09:40 AM No.105675325
>>105675266
>real enginedevs don't test
found the vibratorcoder
Replies: >>105675338 >>105675417
Anonymous
6/23/2025, 12:10:56 AM No.105675338
>>105675325
What is there to test? If some irrelevant CPU is broken?
Replies: >>105675351
Anonymous
6/23/2025, 12:12:20 AM No.105675351
1722480919781686
1722480919781686
md5: 679352387b6bd724e53499954f387d0e๐Ÿ”
>>105675338
Anonymous
6/23/2025, 12:20:11 AM No.105675417
>>105675325
>>105675211
You just need to pass the "werks on my machine" test, and then berate the users if it doesn't work on theirs and that it's their fault.
It's good enough for many AAA devs, so why not you?
Replies: >>105675533
Anonymous
6/23/2025, 12:36:51 AM No.105675533
1746845560950080
1746845560950080
md5: 0fe0e5d0b340ec6a3a8df9e54b3d0360๐Ÿ”
>>105675417
Because I'm a SS dev.
Anonymous
6/23/2025, 12:38:38 AM No.105675545
>>105675303
Nice frame drops, loser.
Replies: >>105675582 >>105675610 >>105676016
Anonymous
6/23/2025, 12:43:42 AM No.105675582
>>105675545
Our daddy taught us not to be ashamed of our frame drops, especially since they're such good size and all.
Replies: >>105675590
Anonymous
6/23/2025, 12:45:39 AM No.105675590
>>105675582
Hope that daddy hits the grave soon.
Anonymous
6/23/2025, 12:48:24 AM No.105675610
screenshot
screenshot
md5: 966179b3db27c93519cb737a3f089c63๐Ÿ”
>>105675545
Lets see you draw a scene with 63.9 million visible voxels using just a single CPU core.
Replies: >>105675667
Anonymous
6/23/2025, 12:57:42 AM No.105675667
>>105675610
Work on your toy engine and jerktracing behemoth that no one uses. Just don't sit on the computer for too long, Timmy.
Replies: >>105675740 >>105676016
Anonymous
6/23/2025, 1:01:12 AM No.105675695
file
file
md5: fb8a34c2d04cfc8e3e4f01df0ed5649f๐Ÿ”
There are exactly 60 frames in a second.
Replies: >>105675722 >>105676017
Anonymous
6/23/2025, 1:04:33 AM No.105675722
>>105675695
*leaps over a second in your path*
Replies: >>105675752
Anonymous
6/23/2025, 1:07:24 AM No.105675740
unnamed_18.webp
unnamed_18.webp
md5: 0bd609e0baa592d03654ec6de4250c38๐Ÿ”
>>105675667
What is your problem today? It's like you don't anyone to post in this thread for some reason.
Every time I've posted anything here I get mostly seething in return. What's wrong with this general?
Replies: >>105677065 >>105677738 >>105679561 >>105679668
Anonymous
6/23/2025, 1:09:51 AM No.105675752
>>105675722
Leapseconds don't exist. Checks for >59 do tho.
Replies: >>105678101
Anonymous
6/23/2025, 1:37:20 AM No.105675920
I finally got normal maps working in Vulkan. Friendly reminder to use unorm and not srgb. Next up is shadow maps and then a background cubemap, and that will cover the basics for a complete scene.
Replies: >>105675964
Anonymous
6/23/2025, 1:42:43 AM No.105675964
>>105675920
Afterwards itโ€™ll be implementing
>debug views
>anti aliasing
>compositing(maybe)
Then continuing with the gltf format
>multiple cameras with selection
>basic non deform animation
Somewhere along the way Iโ€™ll fit in OIT and SSAO
Replies: >>105675971
Anonymous
6/23/2025, 1:43:46 AM No.105675971
>>105675964
I want to have a solid renderer before taking the plunge into physics and timestepping
Anonymous
6/23/2025, 1:50:20 AM No.105676016
>>105675545
>>105675667
Strong ngmi crab energy from these posts
Replies: >>105676031
Anonymous
6/23/2025, 1:50:31 AM No.105676017
>>105675695
True, but irrelevant as the human eye only sees at 24 frames per second.
Anonymous
6/23/2025, 1:53:04 AM No.105676031
>>105676016
Stay in denial of your failures. I don't care about you personally just had to comment on these lost frames old man.
Replies: >>105676049
Anonymous
6/23/2025, 1:55:24 AM No.105676049
>>105676031
I'm not even that guy you're trying to "dunk on", I just got here and voiced my observation about you
Replies: >>105676056
Anonymous
6/23/2025, 1:56:51 AM No.105676056
>>105676049
Sure even so doesn't change a thing. You are also good at doing mundane things, just like that anon.
Replies: >>105676073
Anonymous
6/23/2025, 1:59:40 AM No.105676073
pthtk71x9h701
pthtk71x9h701
md5: a946c76389c11be853e893afb874c400๐Ÿ”
>>105676056
>straight up a compliment: you're good at something
Thanks!
Replies: >>105676081
Anonymous
6/23/2025, 2:00:41 AM No.105676081
>>105676073
Also good at being disingenuous too. Just getting as much of a ngmi vibe from you.
Replies: >>105676143
Anonymous
6/23/2025, 2:14:20 AM No.105676143
F4w2DbSbkAAeXYn
F4w2DbSbkAAeXYn
md5: c10641e1d313341e9c3f0a77ba92b900๐Ÿ”
>>105676081
Anonymous
6/23/2025, 2:20:23 AM No.105676165
json["mult"].destruct({
{"r", v.multiplier.r},
{"g", v.multiplier.g},
{"b", v.multiplier.b},
{"a", v.multiplier.a},
{"i", v.multiplier.i}
});

Finally got my shit together and made a json api that's not a nightmare to use.
Anonymous
6/23/2025, 3:15:46 AM No.105676515
>>105674852
looks diabolical
Anonymous
6/23/2025, 4:07:04 AM No.105676819
>>105673077
Yeah, I released a few free games before I did commericial games
Anonymous
6/23/2025, 4:45:47 AM No.105677051
The entire concept of vertices is archaic and should be illegal.
Anonymous
6/23/2025, 4:48:21 AM No.105677065
>>105675740
It's literally the same guy who ruined /dpt/ trying to ruin this thread aswell
Anonymous
6/23/2025, 6:57:43 AM No.105677738
>>105675740
/g/ threads related to programming are infested with this hyper-aggressive tranny schizo, trying to prove he's the next Terry Davis or some garbage.
It's so fucking tiring. Man I wish this place had some actual form of moderation.
Replies: >>105677757
Anonymous
6/23/2025, 7:00:03 AM No.105677757
>>105677738
He tends to stay out of this one because he knows absolutely nothing about video games so when he tries to argue about things he gets humilated
Anonymous
6/23/2025, 7:37:22 AM No.105677914
1729949084158998_thumb.jpg
1729949084158998_thumb.jpg
md5: bd7752bf560d9ad942341fac54e3302a๐Ÿ”
Audio for moving fluids. No audio yet for collisions.
>>>/wsg/5906466
Anyone have any ideas for transparency sorting? Doesn't have to be perfect. Right now fluids are always rendered last, so basically anything would be better than that.
Replies: >>105677922
Anonymous
6/23/2025, 7:40:15 AM No.105677922
>>105677914
Either sort them by their distance to the camera or use dithering
Maybe there's some other techniques but those are the most common
Replies: >>105678034
Anonymous
6/23/2025, 7:53:32 AM No.105677971
>>105675303
this looks awesome btw, ignore the schizo
Anonymous
6/23/2025, 8:06:34 AM No.105678034
1736127681675458
1736127681675458
md5: fccbc33ff7632fa037fee6de27b279b9๐Ÿ”
>>105677922
Dithering is fine for now I guess. I wasn't using it before because I don't like how it looks, but now I need the proper sorting. Maybe I can come up with something else eventually.
Anonymous
6/23/2025, 8:11:20 AM No.105678058
1728416710601433
1728416710601433
md5: 81196260977651aac1c6a5df6e5851f9๐Ÿ”
>just want to program a video game
>"btw if you don't possess arcane knowledge of these magic symbols you just happened to hear about on a random dev blog your game won't run on laptops"
Replies: >>105678075 >>105678175 >>105678194
Anonymous
6/23/2025, 8:13:52 AM No.105678075
c64
c64
md5: e5adf34a68c1d45a8d63ffbe083df4d8๐Ÿ”
>>105678058
Commodore 64 devs really didn't know how good they had it.
Anonymous
6/23/2025, 8:21:53 AM No.105678101
>>105675752
"time" is based on how fast we move around the sun, if it speeds up or slows down, someone will add bullshit like leap years and seconds to "fix the calendar" because it's all made up.
Replies: >>105678104
Anonymous
6/23/2025, 8:23:07 AM No.105678104
>>105678101
damn, I sure am glad the entire universe orbits the sun so time exists everywhere
Replies: >>105678113
Anonymous
6/23/2025, 8:25:16 AM No.105678113
>>105678104
I sure am glad that I just use rdtsc from my CPU instead of making my game rely on random "real time" nonsense that might jump 5 seconds backwards if ntp suddenly decides to fix up the "drift" because apparently time is so real that we don't have technology to keep track of it.
Replies: >>105678118
Anonymous
6/23/2025, 8:27:02 AM No.105678118
>>105678113
yeah sometimes I just zone out and next thing I know 3 years have passed shit's weird
Replies: >>105678126
Anonymous
6/23/2025, 8:28:11 AM No.105678126
>>105678118
You should look up what coma is before you attempt to be sarcastic about things beyond your comprehension.
Anonymous
6/23/2025, 8:37:06 AM No.105678175
>>105678058
>DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE
>VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
its that easy in the modern era
Replies: >>105678194
Anonymous
6/23/2025, 8:40:19 AM No.105678192
>Modern OpenGL Guide.pdf
// hello world triangle
float vertices[] = {
0.0f, 0.5f, // Vertex 1 (X, Y)
0.5f, -0.5f, // Vertex 2 (X, Y)
-0.5f, -0.5f // Vertex 3 (X, Y)
};

>glVertexAttribPointer(posAttrib, 2, GL_FLOAT, GL_FALSE, 0, 0);
>the stride,
>or how many bytes are between each position attribute in the array.
>The value 0 means that there is no data in between.
>This is currently the case as the position of each vertex is immediately followed by the position of the next vertex.
Son of a bitch.
stride = 0 works because it's a shortcut, not because there are 0 bytes between 2 vertices (or between this vertice's 2dposition field and the next vertice's 2dposition field)
stride is size of a full vertice (struct), here it's 8 bytes.
Replies: >>105678209
Anonymous
6/23/2025, 8:41:31 AM No.105678194
>>105678058
>>105678175
rare time when Windows is actually superior to Linux
>egl? but discrete gpu can't be setup in justwerks manner, use glx
>but glx is just a shitty extension that for some reason has imaginary problems happen in real world all the time
>but don't worry, wayland, on which nvidia doesn't even work, fixes egl, I promise!
Anonymous
6/23/2025, 8:43:55 AM No.105678209
>>105678192
You should try reading opengl guide written by someone who actually sold his game, oh wait, that never happened, stick to reading khronos manual.
Replies: >>105678311
Anonymous
6/23/2025, 8:46:21 AM No.105678220
How long until GPUs just go full blown fixed pipeline raytracing machines and 3d programming disappears entirely?
Replies: >>105678236 >>105678246 >>105678261 >>105678379
Anonymous
6/23/2025, 8:49:30 AM No.105678236
>>105678220
This will never happen, because "raytracing" is just compute shaders that for once aren't slower than a dead dog.
Anonymous
6/23/2025, 8:50:53 AM No.105678246
>>105678220
2 more weeks
Anonymous
6/23/2025, 8:54:21 AM No.105678261
>>105678220
lol sorry you get ai frame generation instead
Anonymous
6/23/2025, 9:04:57 AM No.105678311
>>105678209
nah, I've been in tutorial hell for too long and appart from this nitpick this one seems ok.
Anonymous
6/23/2025, 9:16:51 AM No.105678379
>>105678220
raytracing is always going to be slower than rasterization so not unless GPUs increase in strength by an order of magnitude
Replies: >>105678403
Anonymous
6/23/2025, 9:21:07 AM No.105678403
>>105678379
that's what they said about raytracing in general and then you had rtx
Replies: >>105678409 >>105678412
Anonymous
6/23/2025, 9:22:17 AM No.105678409
>>105678403
And? Normal rasterization is still faster.
Anonymous
6/23/2025, 9:22:51 AM No.105678412
>>105678403
And it's still true, they're using RTX for things that you can't do with rasterization
Anonymous
6/23/2025, 9:38:21 AM No.105678505
does anyone here engine dev with linux? how?

I don't even want my own game engine I just want to make a basic 3d simulation but basically everything online is for windows and visual studio.
Replies: >>105678538 >>105678632
Anonymous
6/23/2025, 9:43:50 AM No.105678538
>>105678505
You just install SDL or glfw and use either opengl or vulkan, it's not that complicated.
Replies: >>105678632 >>105679029
Anonymous
6/23/2025, 10:01:51 AM No.105678632
>>105678505
>basically everything online is for windows and visual studio
Use vscode and also what this guy said >>105678538
You can use emacs or (neo)vim instead of vscode if you don't like microsoft, but it will take longer to get started.
Replies: >>105678769 >>105679029
Anonymous
6/23/2025, 10:32:13 AM No.105678769
>>105678632
>but it will take longer to get started.
no it won't
Replies: >>105679029
Anonymous
6/23/2025, 10:39:22 AM No.105678809
>play old game
>shadows are sharp and well defined
>play new games
>shadows are a blurry mess
Replies: >>105678813 >>105678826
Anonymous
6/23/2025, 10:40:26 AM No.105678813
>>105678809
>>play old game
>shadows don't exist because nobody gives a shit
Anonymous
6/23/2025, 10:42:30 AM No.105678826
>>105678809
Depending on how old we're talking, they probably only did shadows for a few objects like the player character using some brute force CPU algorithm.
Anonymous
6/23/2025, 10:55:34 AM No.105678883
Screenshot 2025-06-23 at 11-55-20 DeepSeek - Into the Unknown
Why does it write like that?
Replies: >>105681676
Anonymous
6/23/2025, 10:58:40 AM No.105678893
1722599076458021
1722599076458021
md5: 31995047c8bab516c588010889c8947a๐Ÿ”
>Furthermore, the recommendations in
[NVIDIA08] are from 2008 (first generation geometry shaders), so things should have improved.
Anonymous
6/23/2025, 11:29:16 AM No.105679029
>>105678538
>>105678632
>>105678769
thank you
Anonymous
6/23/2025, 11:30:48 AM No.105679037
what's the best linux distro from engine devving?
Replies: >>105679045 >>105679048 >>105679065 >>105679083 >>105679243
Anonymous
6/23/2025, 11:31:41 AM No.105679045
>>105679037
1.0
Anonymous
6/23/2025, 11:31:54 AM No.105679048
>>105679037
Any
Replies: >>105679062
Anonymous
6/23/2025, 11:34:06 AM No.105679062
>>105679048
even tumbleweed?
Replies: >>105679237 >>105679243
Anonymous
6/23/2025, 11:34:20 AM No.105679065
>>105679037
Linux accounts for less than 1% of the gaming market but will account for more than 99% of your debugging time.
Anonymous
6/23/2025, 11:37:06 AM No.105679083
>>105679037
Gentoo. If you're an actual programmer, you don't have time to deal with cucksoomer slop distros, you need a distro that supports debugging and profiling on a level of whole OS including the kernel.
Anonymous
6/23/2025, 11:38:06 AM No.105679089
I know this might not be the right place to post, but I wanted to share something. Iโ€™ve been wanting to make a little RPG game and after finding RPG Maker is a little piece of shit, I decided to start learning C# with the C# Playerโ€™s Guide, and now Iโ€™ve been going through the official Unity tutorials (like Create with Code, etc.)

And Iโ€™m actually having fun! Once I finish the tutorials I plan to make a simple little game just for myself. you can create a character, choose a type of enemy to fight from a map, and then go into a basic turn-based combat screen to battle. just something I can build and enjoy on my own lmao.

Wish me luck /g/iggers.
Replies: >>105679248
Anonymous
6/23/2025, 12:10:29 PM No.105679237
>>105679062
Did I fucking stutter?

As long as your ide and compiler runs on it, your distro (or Windows or macOS) does not matter.
Replies: >>105679260
Anonymous
6/23/2025, 12:11:01 PM No.105679243
>>105679062
>>105679037
It honestly makes very little difference, unless you're someone who particularly likes to use much newer versions of libraries.
Anonymous
6/23/2025, 12:11:30 PM No.105679248
>>105679089
Godspeed anon. Be sure to share some progress from time to time. We have too little of that itt
Replies: >>105679540
Anonymous
6/23/2025, 12:13:15 PM No.105679260
>>105679237
>As long as your ide and compiler runs on it
yeah it doesn't at least not without fixing a bunch of shit. why doesn't anything just work?
Replies: >>105679265
Anonymous
6/23/2025, 12:14:50 PM No.105679265
>>105679260
Just run Ubuntu LTS. Unless you're doing some very esoteric low level microprocessor shit. Better yet, use a MacBook with macOS if you want shit to just work.
Replies: >>105679270
Anonymous
6/23/2025, 12:15:37 PM No.105679270
>>105679265
>just dev on metal if you want vulkan to work
Anonymous
6/23/2025, 12:17:04 PM No.105679280
hol up if all the transforms are done in the vertex shader then how does collision detection work without duplicating all that work on the cpu?
Replies: >>105679289 >>105679292 >>105679387 >>105679404 >>105679498
Anonymous
6/23/2025, 12:18:28 PM No.105679289
>>105679280
There's not a single game that uses triangle perfect collisions.
Anonymous
6/23/2025, 12:18:54 PM No.105679292
1745893961174187
1745893961174187
md5: fedf33cecd9b8cfab08dbe1e768ccc14๐Ÿ”
>>105679280
On the CPU you're transforming some bounding boxes of select objects that matter for the simulation, on the GPU you're transforming the tens of thousands of vertices that make up the model
Anonymous
6/23/2025, 12:38:21 PM No.105679387
>>105679280
You have collision meshes on the CPU, collision meshes usually aren't the same as the one you're rendering
Anonymous
6/23/2025, 12:40:56 PM No.105679404
27-279994_politically-incorrect-thread-cute-anime-girl-smirk
>>105679280
>he's using model meshes for collision detection
u fukin wot m8
Anonymous
6/23/2025, 12:48:31 PM No.105679446
>>105668849
why do you refactoring if you're a solo dev?
Replies: >>105679449
Anonymous
6/23/2025, 12:49:05 PM No.105679449
>>105679446
thats an odd question
Replies: >>105679458
Anonymous
6/23/2025, 12:51:04 PM No.105679453
refactoring is for team projects and maintenance
Replies: >>105679460
Anonymous
6/23/2025, 12:52:05 PM No.105679458
>>105679449
refactoring is for team projects and maintenance
Replies: >>105679465
Anonymous
6/23/2025, 12:52:07 PM No.105679460
>>105679453
its got nothing to do with being on a team
Replies: >>105679469
Anonymous
6/23/2025, 12:53:16 PM No.105679465
>>105679458
I don't think you know what refactoring is.
Replies: >>105679469
Anonymous
6/23/2025, 12:53:56 PM No.105679469
>>105679460
>>105679465
then for what?
Replies: >>105679478
Anonymous
6/23/2025, 12:54:58 PM No.105679478
>>105679469
improving code, making it clearer, faster, easier to expand
Replies: >>105679484 >>105679494
Anonymous
6/23/2025, 12:55:32 PM No.105679484
>>105679478
Just write it good the first time. Smh ngmi
Replies: >>105679485 >>105679494
Anonymous
6/23/2025, 12:56:00 PM No.105679485
>>105679484
whats the point in making retarded posts like this?
Replies: >>105679507
Anonymous
6/23/2025, 12:57:16 PM No.105679494
>>105679478
if you should go back and make your code base clearer, you're failed in the first place
>>105679484
this
Replies: >>105679497 >>105679499
Anonymous
6/23/2025, 12:57:50 PM No.105679497
>>105679494
Shut up, tranny schizo. Nobody asked for your input.
Replies: >>105679505 >>105679506
Anonymous
6/23/2025, 12:57:55 PM No.105679498
>>105679280
you do collision detection in the vertex shader too duh
Anonymous
6/23/2025, 12:57:56 PM No.105679499
>>105679494
Nobody writes good code the first time
Replies: >>105679506
Anonymous
6/23/2025, 12:58:57 PM No.105679505
>>105679497
that's funny coming from the tranny schizo
Anonymous
6/23/2025, 12:59:14 PM No.105679506
>>105679497
good morning sir
>>105679499
i do tho
Anonymous
6/23/2025, 12:59:19 PM No.105679507
>>105679485
To first think about the code you're going to write before writing it. Unless you're a nodev vibecoder, of course.
Replies: >>105679513
Anonymous
6/23/2025, 1:00:18 PM No.105679513
>>105679507
please stop ruining the thread
Replies: >>105679515
Anonymous
6/23/2025, 1:00:54 PM No.105679515
>>105679513
Sorry
Anonymous
6/23/2025, 1:07:05 PM No.105679534
Screenshot from 2025-06-23 13-05-29
Screenshot from 2025-06-23 13-05-29
md5: 82c37a3b6ee93fb8761266de71ef9f2c๐Ÿ”
Time to give my map generator some more love and make my levels look less boring.
Replies: >>105679544 >>105679697 >>105681407 >>105682787
Anonymous
6/23/2025, 1:07:42 PM No.105679540
1737894144834356
1737894144834356
md5: 63f88f061ff34a9ac7107e9f840bb166๐Ÿ”
>>105679248
I'm definitely going to do this. I'm currently on Chapter 4 of the Create with Code tutorial and after that i plan to follow a 2D tutorial to understand the differences between 3D and 2D things in unity (like rigidbody 2D/3D, etc.). Then I will jump into making my own little project.

And yeah I'm honestly really excited. It's the first time in maybe two decades that I've found a hobby that truly interests me something I can sink countless hours into while learning on my own. It feels like a mix of self therapy and finally discovering the right thing.
Replies: >>105679547
Anonymous
6/23/2025, 1:08:43 PM No.105679544
>>105679534
based rider
Replies: >>105679547
Anonymous
6/23/2025, 1:09:31 PM No.105679547
Samantha-Coming-Out-003-20180312
Samantha-Coming-Out-003-20180312
md5: 26b6b42d2232beabc93e3dfffc3f1962๐Ÿ”
>>105679540
Hell yeah anon, you got this. I'm rooting for you and your project.

>>105679544
JetBrains is so comfy. I wish Junie support would release soon so I can vibecode even more efficiently.
Anonymous
6/23/2025, 1:12:41 PM No.105679561
>>105675740
Don't mind them. They are making slop in Godot while you are making something they never could.
Replies: >>105679668
Anonymous
6/23/2025, 1:34:23 PM No.105679668
8f1f486c017ba769bda1327c5fafe8ed5fe7084619371
8f1f486c017ba769bda1327c5fafe8ed5fe7084619371
md5: 776414dfbd959893e5f3fffce1d91524๐Ÿ”
>>105675740
>>105679561
Slop in Godot sells, your game will be ran by nobody.
Replies: >>105679677 >>105680760
Anonymous
6/23/2025, 1:35:52 PM No.105679677
>>105679668
>gaydot
gay people don't actually play video games
Replies: >>105679685
Anonymous
6/23/2025, 1:37:41 PM No.105679685
>>105679677
Gays aren't people and they're among the most likely of humanoids to play your indie game.
Anonymous
6/23/2025, 1:39:50 PM No.105679697
Screenshot from 2025-06-23 13-39-05
Screenshot from 2025-06-23 13-39-05
md5: 523e8834a7e14ba1713d7fd402813040๐Ÿ”
>>105679534
Not perfect, but better.
Replies: >>105679711 >>105681837
Anonymous
6/23/2025, 1:42:00 PM No.105679711
>>105679697
This is same shit with more rooms, you can do so much better than that.
Replies: >>105679730
Anonymous
6/23/2025, 1:45:23 PM No.105679730
>>105679711
It will look better once I add enemies, props, decals, doors etc and implement autotiling. Cba to do that for the MVP.

Next up is refactoring my old camera system and then work on the actor/turn system, before adding some basic enemies and fog/FoV.
Replies: >>105679738
Anonymous
6/23/2025, 1:46:13 PM No.105679738
dungeons
dungeons
md5: 650b8f08d9adfad5d651f2160030c1ba๐Ÿ”
>>105679730
No it won't, it will forever look shit. Do better.
Replies: >>105679750
Anonymous
6/23/2025, 1:48:19 PM No.105679750
>>105679738
Supporting prefabs (including genning a map with only connecting prefabs) is already on my to do list.

What, you want me to work on this right away?
Replies: >>105679761
Anonymous
6/23/2025, 1:50:22 PM No.105679761
>>105679750
Yes, if world is shit, things in it don't even matter. First of all, "you're stuck in brick walls" shit has been done for a billion times. At least use sandstone like you're in some pyramid, or organic jungle that cannot be crossed with tools you're stuck with, or some underwater cave, or even just a normal cave. Dungeons are dated and boring slop. Do better.
Replies: >>105679778
Anonymous
6/23/2025, 1:53:13 PM No.105679778
>>105679761
Please stop posting
Replies: >>105679793
Anonymous
6/23/2025, 1:56:12 PM No.105679793
>>105679778
Stop coping. The fact you posted an "update" with 0 improvements shows that you're ngmi. Do better.
Replies: >>105679796 >>105679804
Anonymous
6/23/2025, 1:56:42 PM No.105679796
>>105679793
I didn't post shit, get the fuck out of the thread you psychopath
Replies: >>105679800
Anonymous
6/23/2025, 1:57:21 PM No.105679800
>>105679796
Stop crying faggot. All I told you to do is to do better. At least read a book about dungeons instead of generating slop.
Replies: >>105679808
Anonymous
6/23/2025, 1:57:41 PM No.105679804
>>105679793
NTA. Where's your progress, anon?
Replies: >>105679815
Anonymous
6/23/2025, 1:58:10 PM No.105679808
>>105679800
Go back to making registry dumpers
Replies: >>105679815
Anonymous
6/23/2025, 1:59:37 PM No.105679815
>>105679804
>progress
I already did everything I wanted to.
>>105679808
Please take your meds.
Replies: >>105679817
Anonymous
6/23/2025, 2:00:14 PM No.105679817
>>105679815
Take yours and maybe you'll stop being the worst poster on this board
Replies: >>105679829
Anonymous
6/23/2025, 2:01:43 PM No.105679829
>>105679817
If you took yours, you'd have noticed that registrydumber stopped posting as much once I've proven that he doesn't even know as much as compiler behavior in regards to tzcnt.
Now stop deflecting, and make a dungeon generator worth posting on this thread, loser.
Replies: >>105679841
Anonymous
6/23/2025, 2:03:50 PM No.105679836
How about you both behave. Go outside and touch some grass. We're talking gamedev in here.
Replies: >>105679853
Anonymous
6/23/2025, 2:04:47 PM No.105679841
>>105679829
Why are you talking about yourself in third person
Anonymous
6/23/2025, 2:06:29 PM No.105679853
>>105679836
So let's talk about who will be impressed by square boxes overlapping with no story behind why they're here.
>inb4 autists get stuck on how story isn't important once again
Using L-systems, you could build rules for dungeons built by specific ancient factions and have some variety in your soulless crawler, but no, you're too stuck up in your ass to take criticism like every single faggot.
Replies: >>105679865 >>105681528
Anonymous
6/23/2025, 2:08:00 PM No.105679865
>>105679853
I'm not the one you've been arguing with lol NTA. I've just been posting good vibes and sharing some progress (no matter how insignificant it seems to you).

Be better.

>t. rldev
Replies: >>105679880 >>105679882
Anonymous
6/23/2025, 2:10:09 PM No.105679880
>>105679865
Don't reply to him, he exists solely to drain the energy from others, he doesn't make anything
Replies: >>105679899
Anonymous
6/23/2025, 2:10:28 PM No.105679882
>>105679865
https://sci-hub.se/10.1007/978-3-030-03314-9_32
Replies: >>105679902
Anonymous
6/23/2025, 2:12:27 PM No.105679899
>>105679880
I accept your concession.
Anonymous
6/23/2025, 2:12:32 PM No.105679902
>>105679882
Cool, thanks!
Anonymous
6/23/2025, 4:19:10 PM No.105680760
become_unemployable
become_unemployable
md5: 79d8b410e4d5cb3f2887d2cc233a0ce3๐Ÿ”
>>105679668
I'm not making a game. One evening the universe just revealed to me, what the techniques behind PND3D could be, and I had to try it out. There's only like 3 examples of this octree splatting tech on the internet currently.
Optimizing software renderers is such a fun challenge too. I can't pass up a good excuse to write SIMD intrinsics.
Anonymous
6/23/2025, 4:24:40 PM No.105680793
>songs of syx
how do I make my ui this good bros...
Replies: >>105680818
Anonymous
6/23/2025, 4:28:09 PM No.105680818
>>105680793
pic?
Replies: >>105680932
Anonymous
6/23/2025, 4:43:03 PM No.105680932
Untitled
Untitled
md5: da9608aec1d438fb36de3b542a4023d0๐Ÿ”
>>105680818
there is basically one shader used for everything. it's a geometry shader that takes start/end of the rectangle and uv and turns it into a quad. I guess it submits rectangles to a buffer, which I'm not sure it would actually draw it back->front like that. the whole game is like 3 draw calls. meanwhile I'm doing 3 draw calls to draw a single button and one per font character.
Replies: >>105680979 >>105681796
Anonymous
6/23/2025, 4:49:14 PM No.105680979
Untitled
Untitled
md5: 0c50176c0bae0ac944e42daab136065b๐Ÿ”
>>105680932
what do you even use to make normal maps like this
Replies: >>105681101
Anonymous
6/23/2025, 5:07:01 PM No.105681101
>>105680979
- Photoshop/Gimp/Krita all have filters for creating those
- You can just draw them by hand for pixel art
- You can generate them from 3D models
Anonymous
6/23/2025, 5:46:34 PM No.105681407
Screenshot From 2025-06-23 12-41-15
Screenshot From 2025-06-23 12-41-15
md5: 9cbd5140f95c337d90ae6b3b9d85ec12๐Ÿ”
>>105679534
Based Rider bro.
Currently trying to improve mouse support on my shitty GUI implementation.
Anonymous
6/23/2025, 6:02:49 PM No.105681528
>>105679853
>Using L-systems, you could build rules for dungeons
what do L-systems have to do with castle architecture?
Replies: >>105681556 >>105681559
Anonymous
6/23/2025, 6:06:36 PM No.105681556
>>105681528
Everything.
Anonymous
6/23/2025, 6:07:00 PM No.105681559
>>105681528
dont reply to the troll
Replies: >>105681645
Anonymous
6/23/2025, 6:18:26 PM No.105681645
>>105681559
Okay, I won't reply to you anymore.
Anonymous
6/23/2025, 6:22:40 PM No.105681676
>>105678883
Because you want it to answer that way.
Replies: >>105681697
Anonymous
6/23/2025, 6:24:05 PM No.105681697
>>105681676
No I don't, I called it out on cargo cultism behavior and it doubled down.
GLAD is a piece of shit.
Replies: >>105681762
Anonymous
6/23/2025, 6:30:32 PM No.105681762
>>105681697
how mentally ill do you have to be to have conversations with AI?
Replies: >>105681772
Anonymous
6/23/2025, 6:32:08 PM No.105681772
>>105681762
Meds.
Anonymous
6/23/2025, 6:34:40 PM No.105681796
>>105680932
...anon, this UI looks horrendous
Replies: >>105681834
Anonymous
6/23/2025, 6:39:13 PM No.105681834
>>105681796
show me yours. oh right you just have imgui.
Replies: >>105681918
Anonymous
6/23/2025, 6:39:37 PM No.105681837
>>105679697
How do you have a Windows style taskbar on Ubuntu?
Anonymous
6/23/2025, 6:49:16 PM No.105681918
currentui
currentui
md5: 09d27d8e6d0948e81eef38244cf85ac8๐Ÿ”
>>105681834
This is our current UI atm.
Replies: >>105681925 >>105681999 >>105682026 >>105682048 >>105683285 >>105683298
Anonymous
6/23/2025, 6:50:04 PM No.105681925
>>105681918
neither of them look good desu
Replies: >>105681927
Anonymous
6/23/2025, 6:50:54 PM No.105681927
>>105681925
can we see yours?
Replies: >>105681942
Anonymous
6/23/2025, 6:52:57 PM No.105681942
editor
editor
md5: 5088efd93acf6eb4a8d9d785bbcd0619๐Ÿ”
>>105681927
Anonymous
6/23/2025, 6:54:58 PM No.105681964
all three of them look bad
Anonymous
6/23/2025, 6:59:39 PM No.105681999
>>105681918
are those just 9 slices? looks really good
Replies: >>105682030
Anonymous
6/23/2025, 7:03:05 PM No.105682026
>>105681918
Use real textures instead of the noise filter, add some emboss / shadows, and change the repulsive shade of brown and this will look good
Replies: >>105682046
Anonymous
6/23/2025, 7:03:45 PM No.105682030
>>105681999
Yeah a lot of them are I believe.
Anonymous
6/23/2025, 7:06:04 PM No.105682046
>>105682026
>Use real textures instead of the noise filter
But anon, if a noise texture isn't a texture then what is?
>add some emboss / shadows, and change the repulsive shade of brown and this will look good
All of these were made, textured, and rendered in Blender so there is shadows and depth from 3D objects. So I'm not sure how else to satisfy your headcanon.
Replies: >>105682054
Anonymous
6/23/2025, 7:06:28 PM No.105682048
>>105681918
sovl
Anonymous
6/23/2025, 7:07:22 PM No.105682054
>>105682046
Noise is a texture, it's just a terrible one
Making excuses won't improve your art
Replies: >>105682097
Anonymous
6/23/2025, 7:12:43 PM No.105682097
>>105682054
What excuse exactly?
Replies: >>105682151
Anonymous
6/23/2025, 7:21:12 PM No.105682151
>>105682097
Sorry I meant give the borders and buttons and windows shadows and bevels
Replies: >>105682281
Anonymous
6/23/2025, 7:40:49 PM No.105682281
>>105682151
I don't quite understand, they have all that they are 3D scenes.
Replies: >>105682316
Anonymous
6/23/2025, 7:46:51 PM No.105682316
>>105682281
Your 2D GUI needs 2D shadows
Replies: >>105682386
Anonymous
6/23/2025, 7:49:02 PM No.105682333
to do
to do
md5: c20277a69978555515ee9155d3eb322f๐Ÿ”
>>105668822 (OP)
>Build a Roguelike-edition
I'm almost at the point where I can't keep working on the engine and really need to start making a game
Replies: >>105682444
Anonymous
6/23/2025, 7:54:21 PM No.105682386
wut
wut
md5: 159bdc23c5162f564c62876a76bddb72๐Ÿ”
>>105682316
It has shadows, and lighting. Sorry you don't like them.
Replies: >>105682411
Anonymous
6/23/2025, 7:57:26 PM No.105682411
>>105682386
Shadows on the 2D GUI you crybaby
Replies: >>105682458
Anonymous
6/23/2025, 8:01:21 PM No.105682444
>>105682333
Start making your game is when you learn which parts of your engine you need to refactor
Anonymous
6/23/2025, 8:03:36 PM No.105682458
>>105682411
I don't remember crying. Also something like a shadow behind the UI window is literally a preference/opinion. You're basically asking for a border around a border which I think is goofy and the games I'm influenced by didn't have.
Replies: >>105682471
Anonymous
6/23/2025, 8:05:33 PM No.105682471
>>105682458
Shadows / embosses / glows on GUIs are ubiquitous, especially skeuomorphic ones, they just look better and make things more readable
Replies: >>105682543
Anonymous
6/23/2025, 8:13:27 PM No.105682543
>>105682471
>and make things more readable
Yeah, which is why anything that's a font has a shadow... The UI has borders and expand/shrink on usage or have faded out/highlights showing activity/usage. Having a border and having a shadow around the border makes no sense. Also regardless a snip with hdr captured isn't showing anything properly or in action so none of this matters.
Replies: >>105682563
Anonymous
6/23/2025, 8:15:35 PM No.105682563
>>105682543
You can make all the excuses you want but having high contrast borders is key to having a readable GUI and if you look at any GUI that isnt flat they will have them
Replies: >>105682623
Anonymous
6/23/2025, 8:23:19 PM No.105682623
Hyuupolged4dh_thumb.jpg
Hyuupolged4dh_thumb.jpg
md5: 672c7726aa72889dd0004c96ac4ea637๐Ÿ”
>>105682563
There is no excuses, you're the only one worried about this lol. And honestly if you have trouble using pic related it sounds like a you problem and I'm completely okay with that.
Replies: >>105682645 >>105682790 >>105683285
Anonymous
6/23/2025, 8:25:04 PM No.105682645
>>105682623
You've made about 5 excuses so far, I'm just trying to help, if you don't want it to look better that's on you
Replies: >>105682702
Anonymous
6/23/2025, 8:31:24 PM No.105682702
>>105682645
What excuses? I'm not held to some higher power lmao. I can make and do whatever I want and currently this is what I've been happy with.
Replies: >>105682711
Anonymous
6/23/2025, 8:33:12 PM No.105682711
>>105682702
being able to take constructive criticism would make you a better artist
Replies: >>105682766
Anonymous
6/23/2025, 8:39:55 PM No.105682766
>>105682711
You're not doing constructive criticism, you're saying "do this style instead". It's like telling someone making a wood sculpture they should be using clay.
Replies: >>105682777
Anonymous
6/23/2025, 8:41:35 PM No.105682777
>>105682766
It's not a style, literally every single non-flat GUI has high contrast edging, including whatever your references are
It makes it more visually readable
Anonymous
6/23/2025, 8:42:57 PM No.105682787
Screenshot 2025-06-23 at 20.40.59
Screenshot 2025-06-23 at 20.40.59
md5: 0090585bb945935ff8e9acad0c5fd922๐Ÿ”
>>105679534
Rider is so fucking comfy
Replies: >>105682795 >>105682798 >>105683003
Anonymous
6/23/2025, 8:43:15 PM No.105682790
>>105682623
NTA. I think your UI looks cool, anon!
Replies: >>105682797
Anonymous
6/23/2025, 8:44:09 PM No.105682795
>>105682787
whats rider
Replies: >>105682806
Anonymous
6/23/2025, 8:44:22 PM No.105682797
>>105682790
Thanks
Anonymous
6/23/2025, 8:44:26 PM No.105682798
>>105682787
Rider is absolute kino.

What Unity shenanigans are you making?
Replies: >>105682892
Anonymous
6/23/2025, 8:45:29 PM No.105682806
>>105682795
rider deez nuts lmao

https://www.jetbrains.com/rider/
Anonymous
6/23/2025, 8:54:32 PM No.105682892
>>105682798
>>What Unity shenanigans are you making?
currently just doing unity tutorials (Create with Code). but aiming to start with my own little project after this.
Replies: >>105682948
Anonymous
6/23/2025, 8:59:22 PM No.105682948
>>105682892
Ah you're that CoC guy. Nice. Which Macbook you're using?

And already got some ideas for your RPG you want to make?
Replies: >>105682986
Anonymous
6/23/2025, 9:02:30 PM No.105682986
>>105682948
s/CoC/CwC/
Anonymous
6/23/2025, 9:03:55 PM No.105683003
>>105682787
Rider feels like old school software to me, I don't know how to describe it but it's like the distinction between programs and apps. It just hits different
Anonymous
6/23/2025, 9:34:07 PM No.105683221
20562132
20562132
md5: 35d6fb6e6ea10cb41e901a2e331f0d06๐Ÿ”
brehs, which modern game engine would you recommend for a game with a lot of "visual" physics? For example explosions pushing things around, particles that react with the environment, (but not physics as a core mechanic). It should also be light on the graphics, intended to run on older systems.
Replies: >>105683253 >>105683265 >>105683366
Anonymous
6/23/2025, 9:37:04 PM No.105683253
>>105683221
anything really, unity, unreal
Replies: >>105683403
Anonymous
6/23/2025, 9:38:36 PM No.105683265
>>105683221
C programming language.
Replies: >>105683366
Anonymous
6/23/2025, 9:40:52 PM No.105683285
>>105681918
>>105682623
as always, this looks sick as hell anon
Anonymous
6/23/2025, 9:42:13 PM No.105683298
>>105681918
Would look better without those high contrast LGBTQIA+ bars.
Anonymous
6/23/2025, 9:49:49 PM No.105683366
>>105683221
Unity. Alternatively Godot.

>>105683265
No.
Replies: >>105683404
Anonymous
6/23/2025, 9:53:50 PM No.105683403
>>105683253
should I look into older versions of unreal, or UE5 could be made to run fast?
Anonymous
6/23/2025, 9:54:02 PM No.105683404
>>105683366
Well then it won't be light in any way, goodluck retard.
Replies: >>105683422
Anonymous
6/23/2025, 9:56:00 PM No.105683422
>>105683404
Just use URP (Unity) or Compatibility (Godot) dipshit. If they can make 60fps on mobile, it's definitely lightweight on desktop. Unless you want to spend 200 hours writing your own OpenGL engine in C.
Replies: >>105683444
Anonymous
6/23/2025, 9:58:13 PM No.105683444
>>105683422
By light, I assumed it would run on battery powered Intel Core 2 Duo, but I guess by old hardware, you meant something like i9 Intel desktop CPU overclocked beyond what should be possible.
You can stop posting now, faggot.
Replies: >>105683501
Anonymous
6/23/2025, 10:05:08 PM No.105683501
>>105683444
It's not the 2000s anymore gramps
Replies: >>105683524
Anonymous
6/23/2025, 10:06:53 PM No.105683524
>>105683501
Fuck off subhuman faggot, go use your mcslop engines, don't be surprised when it's a slow piece of shit that doesn't work on older hardware that still works just fine.
Replies: >>105683567
Anonymous
6/23/2025, 10:11:02 PM No.105683567
>>105683524
stop posting
Anonymous
6/23/2025, 10:15:14 PM No.105683610
new bread

>>105683601
>>105683601
>>105683601
Anonymous
6/24/2025, 1:07:40 AM No.105684899
bratty cunny full
bratty cunny full
md5: e9d2d6dd2bf4a4f4e9f2e1309aae3bbe๐Ÿ”