/gedg/ - Game and Engine Development General #287 - /g/ (#105838198) [Archived: 391 hours ago]

Anonymous
7/8/2025, 5:00:37 PM No.105838198
babaa9291dcb4874
babaa9291dcb4874
md5: ad349cf495667a37a3ce0e6a5cc4224c🔍
/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: >>105797658
Replies: >>105846469
Anonymous
7/8/2025, 5:00:56 PM No.105838205
#288
Fuck
Anonymous
7/8/2025, 5:14:29 PM No.105838338
fa65d343754830a3
fa65d343754830a3
md5: c5aaefbc86d57f4b5af3f45415814a8d🔍
Anonymous
7/8/2025, 5:35:11 PM No.105838556
>>105812748
Adding auto-scaling for the worker threads
Anonymous
7/8/2025, 5:44:19 PM No.105838645
>rewriting texture loading for the 7th time
Anonymous
7/8/2025, 5:55:36 PM No.105838803
solo engine devs. NGMI.
Replies: >>105838872
Anonymous
7/8/2025, 6:00:51 PM No.105838872
>>105838803
t. godot/unity/unreal/whatever crab
Anonymous
7/8/2025, 6:00:51 PM No.105838873
1733219359478214
1733219359478214
md5: 78e32f079561fe55e85c3f25a846d7ea🔍
>nobody who actually makes games uses an ECS
I am starting to believe this, but not because of ECS as a design pattern, just because all (popular) ECS solutions fucking suck.
>use flecs
>no way other than wrapping your logic in defer to stop observers from triggering when creating a prefab
>you create a prefab and want to set translation, rotation, and scale without using defer
>observer triggers on translation before rotation is set
>whoopsie quaternion with W = 0 time to crash
>try to observe tag removal when an entity is destroyed
>whoopsie that doesn't actually trigger OnRemove observers because reasons!
Every single fucking system has different quirks and caveats to it that are completely inconsistent with each-other.

I haven't tried EnTT, maybe that is better.
Replies: >>105839008 >>105842382
Anonymous
7/8/2025, 6:12:40 PM No.105839008
>>105838873
ECS is architecture astronaut bullshit that doesn't offer you any tangible benefit
Replies: >>105839257
Anonymous
7/8/2025, 6:36:03 PM No.105839226
I'm confused as to what ECS is actually useful for. Is it more scalable or something? I don't really get it.
Replies: >>105839257 >>105839285 >>105839483 >>105839672 >>105841221 >>105845353
Anonymous
7/8/2025, 6:38:01 PM No.105839257
>>105839008
>doesn't offer you any tangible benefit
At least for 99% of games. If you start having 20k+ entities, yeah maybe.
>>105839226
>more scalable
That's the idea, but the vast majority of games never get even close to the number of entities needed to really see the benefits of an ECS.

The ECS design pattern is good, the problem is that all the common implementations are bloated, shit, or bloated shit.
Anonymous
7/8/2025, 6:40:28 PM No.105839285
>>105839226
It's more performant, theoretically
Replies: >>105839456
Anonymous
7/8/2025, 6:57:19 PM No.105839456
>>105839285
>it works in theory
Replies: >>105839479
Anonymous
7/8/2025, 6:59:36 PM No.105839479
>>105839456
I say theoretically because the practical reality is the things that ECS would give you big performance gains in you can do easier without using ECS
Anonymous
7/8/2025, 6:59:42 PM No.105839483
>>105839226
originally it was just about overcoming limitations of inheritance based code reuse, popular in game engine at that time.
inheritance creates a tree with branches and it makes it impossible to reuse code from different branches. if you inherit a monster from enemy, you cannot use code from pickable class, for example.
ecs solves this by introducing traits based polymorphism. you tag your entity with traits like enemy, pickable, and appropriate update functions that are only concerned with these traits are being executed. this allows you to reuse update functions just by tagging entities (with components).

another popular approach is behavior based systems (like unity). instead of inheriting behavior from base classes, you just attach as many behaviors as you like to entity.
Replies: >>105839520 >>105843977
Anonymous
7/8/2025, 7:03:14 PM No.105839520
>>105839483
ECS is not the alternative to inheritance you idiot, there's plenty of alternatives to inheritance
ECS was about making something that was faster than the regular game entity model
Anonymous
7/8/2025, 7:16:39 PM No.105839642
pngtree-cctv-camera-security-png-image_7426947
pngtree-cctv-camera-security-png-image_7426947
md5: 0413fe61e954770233b509e0f287a892🔍
Is AI useful for game development? particularly in Unity as a beginner.
Replies: >>105849750
Anonymous
7/8/2025, 7:19:06 PM No.105839672
>>105839226
at large enough scales oop and layers of indirection are bad for performance because not parallelizable not SIMD friendly not cache friendly not pipeline friendly so stick all the data that's the same type used in the same/similar ways in a big fat array and objects are just a tag used to index into that array somehow
i think a lot of confusion comes from dressing it up in gay academic abstract "implementation doesn't exist" language when it's 100% an implementation thing about data locality

key phrase being "at large enough scales"
if you're not going full high effort shitpost, like simdjson tier, and trying to actually squeeze every benefit you can out of what a properly data oriented designed system can get you you're probably not going to see real benefits
i've never actually heard of a tangible example of what counts as "scale" either, no one ever fucking mentions it and the few times i've experimented with using an ECS i've never hit it
maybe more complex strategy or 4x games?
Replies: >>105839727 >>105839777 >>105840900
Anonymous
7/8/2025, 7:24:17 PM No.105839727
>>105839672
>i've never actually heard of a tangible example of what counts as "scale" either
You can comfortably handle 100,000 objects with OOP dynamic dispatch if each one just has a single update call per frame
Anonymous
7/8/2025, 7:28:27 PM No.105839777
>>105839672
>i've never actually heard of a tangible example of what counts as "scale" either, no one ever fucking mentions it and the few times i've experimented with using an ECS i've never hit it
When I consider scale I would expect something like Fallout or some RPG or whatever where they have hundreds of entities in the world interacting or like you said something like Civilization would be a good example. It doesn't really matter to me because I'm never making a game that big or complex. I don't really know I'm not exactly a big brain developer or anything I like to keep shit simple for my smooth brain so ECS to me feels completely unnecessary for me a big dumb dumb single developer.
Replies: >>105839790
Anonymous
7/8/2025, 7:29:52 PM No.105839790
>>105839777
>hundreds
try hundreds of thousands
Anonymous
7/8/2025, 8:38:51 PM No.105840425
4382626bf07b9948_thumb.jpg
4382626bf07b9948_thumb.jpg
md5: 82d9f2a62d3a32d034b317f4bde29269🔍
Anonymous
7/8/2025, 9:28:59 PM No.105840900
>>105839672
>just touch memory that is in different pages all the time because the systems need to interact
wheres the locality?
Replies: >>105840939
Anonymous
7/8/2025, 9:32:00 PM No.105840939
>>105840900
Don't ask ECS advocates this question
Anonymous
7/8/2025, 9:35:39 PM No.105840989
1747872881198871
1747872881198871
md5: 0de4f4fc60b80878b8e46c8ccbaf2915🔍
>ECS again
Holy shit you retards are still going at this Lego blocks shit. Make your own system for your own purposes instead of following retarded meme patterns unless you REALLY need to do whatever the specific system you heard some Youtube talking head mention (unlikely).

I made my own super stripped down ECS that works great for my specific use-case and never looked back. Very simple, extremely maintainable, better performance than any flecs/EnTT (since I can make many assumptions about my project), and it keeps the ECS style which I find logical and soothes my autism.
Replies: >>105841139 >>105841159
Anonymous
7/8/2025, 9:50:21 PM No.105841139
>>105840989
You aren't any less retarded for making your own ECS
Anonymous
7/8/2025, 9:51:36 PM No.105841150
5e1370a765822099_thumb.jpg
5e1370a765822099_thumb.jpg
md5: a5af2b9667ca10d2dedc9686965e0af6🔍
fun with rgb<->hsv conversion
Replies: >>105841172 >>105843628
Anonymous
7/8/2025, 9:52:19 PM No.105841159
>>105840989
people here just like to fight over retarded shit
>ecs
>oop
>apis
its always the same discussion
Replies: >>105841178
Anonymous
7/8/2025, 9:53:19 PM No.105841172
>>105841150
is that fucking comic sans?
Replies: >>105843067
Anonymous
7/8/2025, 9:53:52 PM No.105841178
>>105841159
nobody here talks about OOP or APIs
Replies: >>105841197
Anonymous
7/8/2025, 9:56:03 PM No.105841197
>>105841178
c vs c++ never happens here, nor does opengl vs vulkan vs software renderer
Replies: >>105841209
Anonymous
7/8/2025, 9:57:16 PM No.105841209
>>105841197
>nor does opengl vs vulkan
I see that shit all the time here
Anonymous
7/8/2025, 9:58:24 PM No.105841221
>>105839226
It's just to keep memory that you loop over in tightly packed arrays. Everything else about it is achievable in standard OOP
Anonymous
7/8/2025, 10:42:48 PM No.105841577
405ff15f6f898e64_thumb.jpg
405ff15f6f898e64_thumb.jpg
md5: 37c9a2ccfbff86a76bfc5f7533a1252c🔍
(note: HSV mode basically takes the base color and HSV-shifts it based on the light value, and ToonHSV mode is basically a toon-shaded version of HSV mode)
Replies: >>105841753
Anonymous
7/8/2025, 10:49:58 PM No.105841634
greasy hippie
greasy hippie
md5: a29139c34d65377da3b525d6317deb25🔍
>By the order of the EU Copyright Abolition Commissar, you have 48 hours to release ALL the data on your computers
How do you respond?
Replies: >>105841668
Anonymous
7/8/2025, 10:54:07 PM No.105841668
>>105841634
>How do you respond?
Fuck off, I live in America. We can just stop giving a shit about Euros, full stop. Not that I give two shits about SKG one way or the other because I don't play live service garbage so as far as I care it can all get deleted. They should still kill Pirate, though because he's a furry.
Replies: >>105841745
Anonymous
7/8/2025, 11:02:22 PM No.105841745
rafals-famous-quote-1339585966
rafals-famous-quote-1339585966
md5: 4a4ad215704bc58e96a5d0900bf036dd🔍
>>105841668
I think I'd sooner shake hands with the furry than with the communist.
Replies: >>105841891
Anonymous
7/8/2025, 11:03:35 PM No.105841753
>>105841577
So you're shading in luminance? What if you tried different luma-separated color spaces like LCH?
Replies: >>105841765
Anonymous
7/8/2025, 11:04:52 PM No.105841765
733cdf522fbeac3d
733cdf522fbeac3d
md5: bb359d76bfaec3f2ff05e9a629fbcc70🔍
>>105841753
>So you're shading in luminance?
IDK but I guess so
Anonymous
7/8/2025, 11:20:26 PM No.105841891
>>105841745
Both these losers hands are unshakeable in my eyes. I'm sick of the EU trying to regulate everything. I honestly hope these stupid live service games just block the EU from accessing them all together. Sorry europoors you don't get to play Fortnite anymore because you wanted your government to control everything.
Replies: >>105842007 >>105846767
Anonymous
7/8/2025, 11:38:05 PM No.105842007
thiking intensifies
thiking intensifies
md5: fcab4b6fbd7d1d1349c27dbaeaf71163🔍
>>105841891
>I honestly hope these stupid live service games just block the EU from accessing them all together
I'll be nice and show them an affiliate ad for a VPN on the block page so that they can pay me extra for their own retardation.
Anonymous
7/9/2025, 12:24:39 AM No.105842382
>>105838873
Nobody in their right mind uses libraries for something like that. I use ECS wherever it makes sense. Skill issue.
Replies: >>105842405
Anonymous
7/9/2025, 12:28:06 AM No.105842405
>>105842382
NTA but
>I use ECS wherever it makes sense
How does "using it wherever it makes sense" make flecs less of an inconsistent piece of shit? If you use it, you'll have issues, because I've used it (granted it was years ago but I don't see anything change) and that anon isn't wrong: it has random quirks and bullshit everywhere that isn't covered and makes the whole thing a minefield to work with.
Replies: >>105843460
Anonymous
7/9/2025, 1:49:41 AM No.105843067
bsd-smug-pepe-pufferfish-open-based
bsd-smug-pepe-pufferfish-open-based
md5: 2dc936b1f80baf0bf71d913376c5cd25🔍
>>105841172
Probably a BSD dev, they love the Comic Sans.
Replies: >>105843383
Anonymous
7/9/2025, 1:52:10 AM No.105843078
1730123333638820
1730123333638820
md5: 5df5ee9cc9a3254fa340aae977dd6a69🔍
What games to develop? I need practice
Replies: >>105843085 >>105843684 >>105844555
Anonymous
7/9/2025, 1:53:23 AM No.105843085
>>105843078
make world of warcraft
Replies: >>105843111
Anonymous
7/9/2025, 1:56:51 AM No.105843111
>>105843085
But it's already made?
Replies: >>105843119
Anonymous
7/9/2025, 1:58:40 AM No.105843119
>>105843111
idk, try elden ring then
Anonymous
7/9/2025, 2:37:13 AM No.105843383
>>105843067
No, not a BSDfag, I just think Comic Mono (monospace comic sans) is neat
Anonymous
7/9/2025, 2:51:02 AM No.105843460
>>105842405
nu-ECS libraries are obsessed with PERFOOORMANCE to the point of being unusable (but fast!).
This is just a tool to select which functions to apply to objects during gameplay. We need to go back to old ECS designs.
Replies: >>105845231
Anonymous
7/9/2025, 3:18:55 AM No.105843628
>>105841150
pomaodev ?
Anonymous
7/9/2025, 3:21:24 AM No.105843643
I'm not even really looking to "make a game". But I'm interested in learning C in my spare time, so I'm supplementing some textbook stuff with making a text adventure. Mostly I hated how 'pointers' felt so mystical to me.

I'm also trying this "vibe coding" a bit, or anyhow using AI more than I ever have in other times I've learned things. (I'm old, and have a math degree, so it was always just scouring stackoverflow or books or best, guided study from a good teacher.)
I think it's fascinating but a really brutal dead-end, worse than a dead-end even, for people who don't have programming experience and can't see the bullshit.

Today I gave everything a uint32_t identifier.
14 bits for flags, 6 for Area, 6 for Room, 6 for Entity/Object.
That's 64 total areas, 64 rooms per area, and 64 entities/objects per room in an area. With a bunch of slots leftover that can be repurposed.

I also made a time system that has around 4million ticks for 24 years of game play (it's an artificial cut-off, could add more or increase by an 'era' or something), with 12 months and 12 days per month. As well as 8 enums for early/late morning/afternoon/evening/night.
Getting down the UID system will help before I move to some kind of basic markov-chain weather system that's area-global, and incorporating light level with time that's probably global-global.

Thanks for reading my blog. No need to tell me I'm retarded, I already know.
Replies: >>105843704 >>105844605
Anonymous
7/9/2025, 3:28:01 AM No.105843684
>>105843078
concord 2
Anonymous
7/9/2025, 3:30:48 AM No.105843704
>>105843643
The biggest thing I've found about 'vibe coding' that I feel I haven't seen mentioned, is that even though I'm routinely inquiring into lines or sections of code that I don't quite understand, if I return 2 days later it feels completely like someone else's code.
Because that struggle/a-ha imprint was never there. The outsourcing of my brain activity, even if I actively ask to understand things, makes the code unfamiliar to me after a break.
Replies: >>105844922
Anonymous
7/9/2025, 4:18:07 AM No.105843977
>>105839483
>inheritance creates a tree with branches and it makes it impossible to reuse code from different branches. if you inherit a monster from enemy, you cannot use code from pickable class, for example.
I've never understood this, maybe it's a C++ problem? Many languages get around the diamond inheritance issue making it pretty easy to inherit from multiple classes like that. Can you not use interfaces or something in C++ for this?
Replies: >>105844491 >>105845162
Anonymous
7/9/2025, 4:41:06 AM No.105844091
i shall use something like COM as my game object model
everything has one or more interfaces but nothing inherits a non-interface class, and classes query eachothers' interfaces
(maxis did this for their older games)
Anonymous
7/9/2025, 5:39:29 AM No.105844438
What's /gedg/'s solution for baked lightning with procedural generated levels?
Some engines that'll make it possible to pack the light baking code into the runtime and have it run async in the background?
Replies: >>105844503
Anonymous
7/9/2025, 5:48:08 AM No.105844491
>>105843977
You can OP is just retarded
Anonymous
7/9/2025, 5:49:42 AM No.105844503
>>105844438
Baked lighting is deprecated. If you want GI you should be using a lighter weight dynamic method. SSGI, VXGI, etc.
Replies: >>105844521 >>105844690
Anonymous
7/9/2025, 5:53:06 AM No.105844521
>>105844503
they either run slow or look bad though and are meant for highly dynamic scenes where lightning conditions constantly change.
I just want good looking outdoor scenes and lightning can be constant once the level is generated.
Anonymous
7/9/2025, 5:56:52 AM No.105844555
>>105843078
Depends on your skill level. If you're an absolute novice who's never made a game before, i'd say pong
Anonymous
7/9/2025, 6:04:11 AM No.105844605
>>105843643
>I hated how 'pointers' felt so mystical to me.
prefiltered
Replies: >>105844646
Anonymous
7/9/2025, 6:08:48 AM No.105844646
>>105844605
Haven't used computer languages with them before. Gotta start somewhere, how's your algebraic geometry or modal logic?
Replies: >>105844837
Anonymous
7/9/2025, 6:14:25 AM No.105844690
>>105844503
>Baked lighting is deprecated.
Faggiest shit to say ever. Not every game needs to be a large open world with real time dynamic lighting and a time of day system. Some people still want to handcraft and design levels/maps.
Anonymous
7/9/2025, 6:32:29 AM No.105844837
>>105844646
The reason I'm saying "prefiltered" and not "filtered" is because you failed to study & understand the basics, fren. It's like me going "im learning algebraic geometry and I get schemes and morphisms of varieties, but a ring homomorphism feels so mystical to me"
Replies: >>105844916
Anonymous
7/9/2025, 6:48:25 AM No.105844916
>>105844837
I guess I'm just not seeing the value of your input then.
altogether so, I don't understand what kind of filtering (or "prefiltering") you think you're witnessing. Like something has been halted?
Maybe you could be more clear or helpful.
Anonymous
7/9/2025, 6:49:25 AM No.105844922
>>105843704
I've been trying to use AI to help with my decomp project. I've tried ChatGPT, Claude, and Deepseek. They all write extremely terrible C code that leaks memory everywhere and overruns every buffer. They're all weirdly bad at math too. They do however provide pretty good summaries, comments, and variable names that I can then stick in Ida to make things more clear. Ida's heuristics generate way more functional pseudocode even if it's ugly and barfs on some weird compiler-optimized pointer offsets. Fixing that up is completely manual unfortunately since I cannot trust the AI to do basic addition and subtraction lmao.
Replies: >>105844962
Anonymous
7/9/2025, 6:57:32 AM No.105844962
>>105844922
You definitely have to give it a clear context to work with, and it's limited by its training. I imagine when you get into things like "decomp", it's got a lot less to work from just due to how much it has to parrot from.
It can't actually reason, so it's always going to shit the bed when it gets to niche topics, even if they directly relate to other things it """knows""".
Anonymous
7/9/2025, 6:58:46 AM No.105844964
hello agdg is super gay so i decided this is my home now
Replies: >>105845031 >>105845042
Anonymous
7/9/2025, 7:09:48 AM No.105845031
>>105844964
Look at how you've started, look at the stink you've brought in.
No progress, no discussion, no response to anything upthread.
Anonymous
7/9/2025, 7:11:18 AM No.105845042
>>105844964
post project or gtfo
Replies: >>105845089
Anonymous
7/9/2025, 7:19:06 AM No.105845089
>>105845042
i'm currently studying erland because i saw a youtube video about it and realized it would be the ideal language for a mmorpg like i want to make im pretty sure im the first person to come up with this idea (dont tell anyone)
Replies: >>105845117 >>105845202
Anonymous
7/9/2025, 7:21:57 AM No.105845117
>>105845089
go back
Anonymous
7/9/2025, 7:25:45 AM No.105845162
>>105843977
you can't reuse code with interfaces
Anonymous
7/9/2025, 7:30:45 AM No.105845198
Competence crisis in 5 years or less
Anonymous
7/9/2025, 7:31:13 AM No.105845202
>>105845089
My brother in Christ, you are not going to make a mmorpg as a 1 man team. Just use C++ and SDL like everyone else lol.
Anonymous
7/9/2025, 7:34:39 AM No.105845216
Why does everyone act like building an mmo is some magical ability? Sockets & networking arent that hard lol. The hard part is actually filling up your servers with real players.
Replies: >>105845232 >>105845258 >>105845305
Anonymous
7/9/2025, 7:37:42 AM No.105845231
>>105843460
theres no such thing as "old ECS"
Replies: >>105845443
Anonymous
7/9/2025, 7:37:57 AM No.105845232
>>105845216
>The hard part is actually filling up your servers with real players.
Yeah and to do that you need A LOT of CONTENT.
>Sockets & networking arent that hard lol.
It's annoying and gay is what it is
Replies: >>105845243
Anonymous
7/9/2025, 7:39:51 AM No.105845243
>>105845232
Not necessarily. You can make a sandbox or procedural MMO.
Anonymous
7/9/2025, 7:41:13 AM No.105845254
2026 is the year MUDs come back, screenshot this
Replies: >>105845385
Anonymous
7/9/2025, 7:41:42 AM No.105845258
>>105845216
an MMORPG is the most complicated type of game to write
Replies: >>105845278
Anonymous
7/9/2025, 7:44:56 AM No.105845278
>>105845258
You mean a 3D open world MMORPG with hours of fresh, nonrepetitive, polished content?
Replies: >>105845282
Anonymous
7/9/2025, 7:45:41 AM No.105845282
>>105845278
im not even considering the content
Replies: >>105845332
Anonymous
7/9/2025, 7:51:01 AM No.105845305
>>105845216
Repetition and lack of imagination.
Replies: >>105845318
Anonymous
7/9/2025, 7:52:38 AM No.105845318
>>105845305
No it's because they have a vague idea of what it actually takes to build one
Replies: >>105845332
Anonymous
7/9/2025, 7:55:21 AM No.105845332
>>105845282
>>105845318
Explain what is technically challenging about writing a server that maintains state and can sync said state to a few thousand client sockets. I'll wait.
Replies: >>105845346
Anonymous
7/9/2025, 7:57:12 AM No.105845346
>>105845332
An MMORPG has a client program which is an RPG, which is already one of the most complicated genres to program because of the wide variety of gameplay mechanics it has, plus a distributed server backend for the "MMO" part
Replies: >>105845368 >>105845400 >>105845421 >>105845495
Anonymous
7/9/2025, 7:59:19 AM No.105845353
>>105839226
IDK
I've had fun with Bevvy because it's an easy way to build something by writing a bunch of functions and having the message passing and queries and state machine stuff done for me.Other than that (managing data) it's not anything that amazing.
Replies: >>105845361
Anonymous
7/9/2025, 8:01:23 AM No.105845361
>>105845353
>it's an easy way to build something
except when you compare it to every other non-ECS way to build a game which is even easier
Anonymous
7/9/2025, 8:02:40 AM No.105845368
>>105845346
You mean a 3D open world MMORPG with hours of fresh, nonrepetitive, polished content?
Replies: >>105845376
Anonymous
7/9/2025, 8:03:45 AM No.105845373
MMORPGs are actually no different than writing any other kind of game. Easier in some ways.
Replies: >>105845383 >>105845449
Anonymous
7/9/2025, 8:04:28 AM No.105845376
>>105845368
im not even taking the content into consideration
Replies: >>105845393
Anonymous
7/9/2025, 8:05:18 AM No.105845383
>>105845373
Yeah if you ignore the fact that they're MMOs they're just like every other game!
Anonymous
7/9/2025, 8:05:24 AM No.105845385
1744985235956476
1744985235956476
md5: 5aaf37aa9612cc1f04770b5eb5891d81🔍
>>105845254
>MUDs
I was hoping to relive the mid 90s but when I looked at modern muds they're all either furfag erp shit or donate2win, a very sad state of affairs
Replies: >>105845407
Anonymous
7/9/2025, 8:06:53 AM No.105845393
>>105845376
Then what technical challenges are shared by all MMORPGs without taking content into account? I'm asking a simple question. And no, you don't need a distributed back end for just a few thousand socket connections assuming a good enough network link on the server.
Replies: >>105845400
Anonymous
7/9/2025, 8:08:03 AM No.105845400
>>105845393
>>105845346
Replies: >>105845408
Anonymous
7/9/2025, 8:09:01 AM No.105845407
>>105845385
You can't recreate the 80s/90s MUD scene even if you perfectly copied the games of the time. It's like classic WoW or P99 - even if the game is exactly the same, the players aren't. People have gotten weird and jaded from decades of internet exposure.
Replies: >>105845409
Anonymous
7/9/2025, 8:09:45 AM No.105845408
>>105845400
>not answering the question
Replies: >>105845419
Anonymous
7/9/2025, 8:09:53 AM No.105845409
>>105845407
MUD players were the original weird internet users
Replies: >>105845436
Anonymous
7/9/2025, 8:10:52 AM No.105845419
>>105845408
I linked the post where I answered the question
The first M in MMO is Massive, which means a distributed server architecture
Replies: >>105845425
Anonymous
7/9/2025, 8:11:09 AM No.105845421
>>105845346
>distributed server backend
unnecessary
>a client program which is an RPG
The client does nothing but display what the server sends it.
Replies: >>105845432
Anonymous
7/9/2025, 8:11:57 AM No.105845425
>>105845419
Define "massive"
Anonymous
7/9/2025, 8:12:17 AM No.105845432
>>105845421
>unnecessary
It's not an MMO if you don't do this, it's just an MO
>The client does nothing but display what the server sends it.
Very wrong
Replies: >>105845441 >>105845459
Anonymous
7/9/2025, 8:12:35 AM No.105845436
>>105845409
>weird internet users in the 90s:
>>having an AOL subscription
>weird internet users now:
>>being a registered sex offender that thinks he's a woman and uses Rust unironically
Anonymous
7/9/2025, 8:13:10 AM No.105845441
>>105845432
I will refer to my previous statement:
repetition and lack of imationation
Replies: >>105845445
Anonymous
7/9/2025, 8:13:40 AM No.105845443
>>105845231
It's any ECS developed before unity started pushing its data oriented ECS as performance increasing. For example https://github.com/libgdx/ashley

nu-ECS is any "archetype" ECS concerned with cache lines and other detrimental to producitivity nonsense.
Replies: >>105845448
Anonymous
7/9/2025, 8:13:55 AM No.105845445
>>105845441
It's got nothing to do with imagination, I just know what's involved in building a game and you don't
Anonymous
7/9/2025, 8:14:59 AM No.105845448
>>105845443
What you linked is not ECS
ECS was a term coined to describe the architecture that is concered with cache lines and other nonsense
Replies: >>105845707
Anonymous
7/9/2025, 8:15:00 AM No.105845449
>>105845373
the problem with mmos is that you have to work both on a game and a database service at the same time.
Anonymous
7/9/2025, 8:15:21 AM No.105845452
1731468631929223
1731468631929223
md5: 2c21a1f5972a05b3baa2fe13aa3fca18🔍
>use open source mmo backend from an existing mmo private server project
>write your own game client
name one (1) flaw
Replies: >>105845453 >>105845464 >>105845466
Anonymous
7/9/2025, 8:16:14 AM No.105845453
>>105845452
>name one (1) flaw
It's an MMO.
Anonymous
7/9/2025, 8:16:55 AM No.105845459
>>105845432
>Very wrong
My MMORPG game's state is a big ASCII string sent to each client to be rendered. Now what?
Replies: >>105845467
Anonymous
7/9/2025, 8:18:03 AM No.105845464
>>105845452
You've got the right idea. And those private servers don't use a distributed backend lmao
Replies: >>105845473
Anonymous
7/9/2025, 8:18:20 AM No.105845466
1722927822116708
1722927822116708
md5: 2639052a6b743e118eba6d0b4d99b8eb🔍
>>105845452
There's been at least 3 different attempts by EQEmu enthusiasts I'm aware of trying to do exactly that and they all ended in failure. I think Turtle WoW has been working on an Unreal-based WoW client for like a decade now too?
Anonymous
7/9/2025, 8:18:26 AM No.105845467
>>105845459
that's the online game equivalent of bogosort
Replies: >>105845495
Anonymous
7/9/2025, 8:20:19 AM No.105845473
>>105845464
Practically if your game has a low amount of players you don't need a distributed backend but then it's not actually an MMO, it's just a regular online game
Replies: >>105845487 >>105845558
Anonymous
7/9/2025, 8:22:30 AM No.105845487
>>105845473
Massively originally meant anything greater than an aoe2 lan party, i.e. > 8 players.
50 players was """""massive""""".
Replies: >>105845492 >>105845585 >>105845590
Anonymous
7/9/2025, 8:23:39 AM No.105845492
>>105845487
RTS games support a low amount of players because they're P2P
FPS games could have 50 players, they weren't MMOs
Massive means it can scale to however many players you have
Anonymous
7/9/2025, 8:24:01 AM No.105845495
>>105845467
Still an MMORPG. Now, define what YOU assume is an MMORPG for >>105845346 to be true
Anonymous
7/9/2025, 8:28:48 AM No.105845522
>a client program which is an RPG
Replies: >>105845525
Anonymous
7/9/2025, 8:29:48 AM No.105845525
>>105845522
ASCII RPGs exist. Next strawman, please.
Anonymous
7/9/2025, 8:36:14 AM No.105845558
>>105845473
THJ runs the standard eqemu backend and regularly hits 6,000 concurrent players
Replies: >>105845575 >>105845602
Anonymous
7/9/2025, 8:38:21 AM No.105845575
>>105845558
NOOO THATS NOT MASSIVE IF YOU DONT HAVE A DISTRIBUTED BACKEND NOOOOOOOOO
Anonymous
7/9/2025, 8:39:00 AM No.105845585
>>105845487
Counter-Strike and Garrys Mod are my favorite MMOs.
Replies: >>105845593
Anonymous
7/9/2025, 8:39:35 AM No.105845590
>>105845487
anon... there were MUDs with hundreds of players well before MMOs, even just normal multiplayer slop with online matches with dozens of players

the "massive" in MMORPG was just a marketing term
Anonymous
7/9/2025, 8:40:32 AM No.105845593
>>105845585
They aren't MMOs but they are massive.
Replies: >>105845604 >>105845619
Anonymous
7/9/2025, 8:41:49 AM No.105845602
>>105845558
the world sim is what determines the need for the distributed part and what needed to be multiple servers in the 90s doesnt need to be multiple servers today obviously
Replies: >>105845620
Anonymous
7/9/2025, 8:42:20 AM No.105845604
>>105845593
50 isnt massive
Replies: >>105845613 >>105845619
Anonymous
7/9/2025, 8:44:23 AM No.105845613
>>105845604
It's massive.
Replies: >>105845628
Anonymous
7/9/2025, 8:45:18 AM No.105845619
>>105845593
I agree, I was making a point.
>>105845604
How about 256?
Anonymous
7/9/2025, 8:45:24 AM No.105845620
>>105845602
the normal gameplay loop on THJ is "pull all 500+ mobs in an instanced zone then AoE them down", all with full pathfinding going
Anonymous
7/9/2025, 8:46:38 AM No.105845628
>>105845613
the size of a large fps server isnt massive
Replies: >>105845648
Anonymous
7/9/2025, 8:51:14 AM No.105845648
>>105845628
On the MMORPG discussion, are we talking turn-based or real-time MMORPGs?
Modded GTA5 online fall in the latter category, and is infamous for cheaters, inconsistency, rubberbanding, and crashes.
Replies: >>105845657 >>105845671
Anonymous
7/9/2025, 8:53:04 AM No.105845657
>>105845648
how can an mmorpg be turn based?
Replies: >>105845726
Anonymous
7/9/2025, 8:54:34 AM No.105845667
MMORPG's are ezpz to make. I made one but you gotta write down everything in your inventory on a piece of paper and play with your own dice. We work on the honor system.
Anonymous
7/9/2025, 8:55:10 AM No.105845671
>>105845648
If you can't trivially detect hax, you're a failure as a dev. If you can't trivially detect serious botting, you're a failure as a server operator.
Replies: >>105845720 >>105845723
Anonymous
7/9/2025, 9:01:43 AM No.105845707
>>105845448
No. Nobody thought about ECS in that way before unity pushed it.

With object oriented ECS you can still have scene hierarchy, object.GetComponent<T>(), add methods to components etc. It allows to move update function outside of object and update by queriig the presence of components.
Replies: >>105845717 >>105845764 >>105845788
Anonymous
7/9/2025, 9:03:06 AM No.105845716
>mmorpgs by the 10th expansion
>"silver? gold? platinum? mythril? haha, no, we only accept yggdrasilium and oganesson "
Anonymous
7/9/2025, 9:03:11 AM No.105845717
>>105845707
The term ECS doesn't mean what you think it means
Replies: >>105846360
Anonymous
7/9/2025, 9:04:17 AM No.105845720
>>105845671
Why detect instead of prevent?
Anonymous
7/9/2025, 9:04:36 AM No.105845723
>>105845671
>If you can't trivially detect hax, you're a failure as a dev. If you can't trivially detect serious botting, you're a failure as a server operator.
Damn you must be a super genius. How do you prevent EFI and DMA style cheats? If you know the answer you should consider applying for a job at Valve because they will gladly pay you a shit ton.
Replies: >>105845744 >>105845786 >>105845955
Anonymous
7/9/2025, 9:05:58 AM No.105845726
>>105845657
MUD?
Replies: >>105845751
Anonymous
7/9/2025, 9:09:01 AM No.105845744
>>105845723
crazy idea here don't send the client any information that it doesn't need
Replies: >>105845745 >>105845753
Anonymous
7/9/2025, 9:09:34 AM No.105845745
>>105845744
You're an idiot
Replies: >>105845758
Anonymous
7/9/2025, 9:10:06 AM No.105845751
>>105845726
MUDs were real time, zoomfriend.
Replies: >>105845890
Anonymous
7/9/2025, 9:10:38 AM No.105845753
>>105845744
That's a genius idea. You should sell your idea to Valve and Riot Games.
Anonymous
7/9/2025, 9:11:25 AM No.105845758
>>105845745
>noooo the client needs to know about the enemy behind the wall! it just does, alright? we're not just lazy! no I'm not going to elaborate!
Replies: >>105845785
Anonymous
7/9/2025, 9:12:14 AM No.105845764
>>105845707
>It allows to move update function outside of object and update
This is the only relevant part of ECS that is actually useful in gamedev, everything else is just nonsense that makes development more difficult than it needs to be.
Replies: >>105845768
Anonymous
7/9/2025, 9:13:01 AM No.105845768
>>105845764
>ECS invented function calls
/gedg/ is on fire today
Anonymous
7/9/2025, 9:15:22 AM No.105845785
>>105845758
Okay now how do you stop a DMA aimbot that factors in mistakes mimicking real play? With all your genius wisdom you ought to know how to prevent this because this doesn't require any data other than what's currently visible on the screen since you've already solved the issue of just never rendering anything on the screen that the player can't see. I mean you completely removed footsteps from the game to fix wall hacking but I think players would be happy with your changes!
Replies: >>105845799
Anonymous
7/9/2025, 9:15:29 AM No.105845786
>>105845723
Would probably have to change both gameplay design and implementation to make cheating mathematically impossible. Would limit the kinds of games that one can make, however.
Replies: >>105845820 >>105845955
Anonymous
7/9/2025, 9:15:37 AM No.105845788
>>105845707
nope even before unity.
stop making shit up.
Replies: >>105846286
Anonymous
7/9/2025, 9:16:16 AM No.105845794
grok keeps telling me to make my game racist
Replies: >>105845827 >>105845883 >>105845911
Anonymous
7/9/2025, 9:16:46 AM No.105845799
>>105845785
and interpolation has to be removed, cant make wrong predictions about where those pesky enemies are
Anonymous
7/9/2025, 9:20:25 AM No.105845820
>>105845786
>Would limit the kinds of games that one can make, however.
Ok you have now made Chess. People are using AI now to predict the best moves to make. What do you do?
Replies: >>105845910
Anonymous
7/9/2025, 9:21:42 AM No.105845827
>>105845794
Grok is an artificial superintelligence now. I'd do what he says.
Anonymous
7/9/2025, 9:36:01 AM No.105845883
>>105845794
they really should have asked grok to come up with a better name than "grok" before releasing him, but what can you expect from a guy that renamed Twitter to XXX
Anonymous
7/9/2025, 9:38:01 AM No.105845890
>>105845751
Fair, but, I'd guess that the tick rate is still generally lower for a MUD, and has less state that needs synchronizing, and less expensive computation each step (like physics), and fewer and less complex player actions per tick, correct?
Replies: >>105845915
Anonymous
7/9/2025, 9:43:45 AM No.105845910
>>105845820
>What do you do?
Make using AI or algorithms legal, is the best that I can come up with.
Replies: >>105845949
Anonymous
7/9/2025, 9:43:52 AM No.105845911
>>105845794
I would love to make my MMORPG such that human female characters cannot be created. Only female beast races.

I know this isn't possible. It's goes beyond chuddiness. It's incel.

I would love to make the human females have different stats. This is chuddy and could possibly be accepted.
Replies: >>105846077 >>105850040
Anonymous
7/9/2025, 9:46:37 AM No.105845915
>>105845890
I mean, things moved around and had a degree of pathfinding. The term "mob" literally came from "mobile object", the concept of entities that could move between rooms in a MUD. From what I understand combat could become a performance hog when server operators started stacking a lot of scripts. Once you get into procs proccing procs proccing procs territory stuff gets wild.
Replies: >>105845963 >>105846421
Anonymous
7/9/2025, 9:53:02 AM No.105845942
1702898398290458
1702898398290458
md5: 0e1498b0f9802c45e29c33e665fb6917🔍
My MMORPG won't have a tick rate.
Anonymous
7/9/2025, 9:54:29 AM No.105845949
>>105845910
That's my point. Cheating is *impossible* to prevent in any game unless you control every variable in a real life setting and even that's not technically foolproof. Unfortunate reality.
Replies: >>105845955 >>105846411
Anonymous
7/9/2025, 9:56:05 AM No.105845955
1746446318517883
1746446318517883
md5: 42c1c6acb4ea30ae844765fc7dd7809d🔍
>>105845723
>>105845786
>>105845949
Being a PBEMChad, cheating is impossible in my game. Unless you're the one in control of the hosting server of course, but clients have no way to cheat at all, no matter what.
Replies: >>105845970
Anonymous
7/9/2025, 9:58:21 AM No.105845963
>>105845915
>procs proccing procs proccing procs
>so many buffs with so many effects that even the devs can't predict how they're going to stack and interact
crazy shit back in the day, modern mmos completely sterilized that shit, now you just have like wow where the game only has like 3 buffs and they're just like 5% bonus to <stat> permanently applied to the entire raid
Replies: >>105845997
Anonymous
7/9/2025, 10:00:23 AM No.105845970
>>105845955
You could definitely cheat with AI but I don't think those people are likely to cheat regardless.
Replies: >>105846044
Anonymous
7/9/2025, 10:09:33 AM No.105845997
>>105845963
I liked FFXI's buff system. Standardized, one function per buff, no stacking questions. EQ was a fucking mess, every buff did 15 different things, some components would stack, other components would be overwritten, some things had hard caps, some things had soft caps, no indication for any of this without trying to parse it out.
Anonymous
7/9/2025, 10:18:08 AM No.105846044
>>105845970
I don't think you could cheat much more with AI than with some decent algorithms and predictions. You're still stuck with the data you are supposed to see (everything else simply isn't sent to you by the server), so while they might be more precise than your estimations, it's very tame in cheating terms compared to a lot of other games.

The biggest issue is the server: whoever has access to it also has access to all the data and can easily see everything, so you need to trust the server host (ideally the server host is not a player in the game or you know he is trustworthy).
>I don't think those people are likely to cheat regardless.
Having played a lot of Dominions, which is PBEM, I can tell you these people will do things that would make Machiavelli blush to gain an advantage. Cheating would not even be high up the ladder.
Replies: >>105846446
Anonymous
7/9/2025, 10:24:22 AM No.105846077
>>105845911
humans would only be white, if blacks were ever added it'd be under a different race name and they'd inhabit the savage frontier and only have access to tribal themed classes like shamans and witchdoctors and spearchuckers and in the lore they'd be considered something like orcs and goblins
Replies: >>105850010
Anonymous
7/9/2025, 11:04:12 AM No.105846261
1724434404259836
1724434404259836
md5: 7d9f84feffe6130ff071d49b0f3507f0🔍
you play as a hedgehog but not just any hedgehog the fastest hedgehog on tv
Anonymous
7/9/2025, 11:06:59 AM No.105846275
/vg/ general are mostly artfags, aren't they?
Replies: >>105846283 >>105846307 >>105846936 >>105847171
Anonymous
7/9/2025, 11:08:15 AM No.105846283
>>105846275
They're modern "game developers" which means they're art-oriented and learn the minimum amount of programming to make their stuff work
Anonymous
7/9/2025, 11:08:36 AM No.105846286
>>105845788
Show me any ECS article pre 2017 that talks about ECS and cache lines etc.
Replies: >>105846294 >>105846301 >>105846330
Anonymous
7/9/2025, 11:09:37 AM No.105846294
>>105846286
Even rust ECS libraries weren't archetype based until very recently
Anonymous
7/9/2025, 11:10:55 AM No.105846301
>>105846286
Do you understand that ECS is the cache line oriented design pattern?
Anonymous
7/9/2025, 11:11:46 AM No.105846307
>>105846275
It's mostly low-tier programmers with no art skill.
Replies: >>105847680
Anonymous
7/9/2025, 11:13:28 AM No.105846316
the triangle renders again.
Anonymous
7/9/2025, 11:16:41 AM No.105846330
>>105846286
anon, that was the central focus of Acton's famous 2014 talk
https://www.youtube.com/watch?v=rX0ItVEVjHc
Data oriented programming spawns ECS which is centrally focused around cache.
Anonymous
7/9/2025, 11:22:53 AM No.105846360
>>105845717
As I said, ECS is just the ability to apply update function to objects with certain components. There is nothing else to it.
Replies: >>105846363
Anonymous
7/9/2025, 11:23:16 AM No.105846362
dear ecs lovers, answer me this

>just touch memory that is in different pages all the time because the systems need to interact
where is the locality?
Replies: >>105846378
Anonymous
7/9/2025, 11:23:23 AM No.105846363
>>105846360
No that's not what ECS means
ECS is a term that has a clear definition
Replies: >>105847246
Anonymous
7/9/2025, 11:26:04 AM No.105846378
>>105846362
the idea is increasing efficient locality when you can, nobody is claiming you'll ever have 0 misses
Replies: >>105846412
Anonymous
7/9/2025, 11:28:16 AM No.105846392
My entire game fits into a single cache line so none of this is an issue
Anonymous
7/9/2025, 11:32:01 AM No.105846411
>>105845949
Depends on definitions, though some types of games may be beyond any reasonable definition of widened rules.
Anonymous
7/9/2025, 11:32:06 AM No.105846412
>>105846378
i get that, and in theory thats perfect, but if i need to touch multiple different pages for each object, then there must be a point where both are equally performant
Replies: >>105846463
Anonymous
7/9/2025, 11:33:27 AM No.105846421
>>105845915
>From what I understand combat could become a performance hog when server operators started stacking a lot of scripts. Once you get into procs proccing procs proccing procs territory stuff gets wild.
So, even with the limits of MUDs, there could at least be issues with performance?
Replies: >>105846454
Anonymous
7/9/2025, 11:37:43 AM No.105846446
>>105846044
The server being compromised is not an issue in the (probably very small) subset of games that have no hidden information, no randomness, and where the rules are sufficiently simple and computationally inexpensive in practice that the legality of each move can reasonably be calculated by each participant.
Anonymous
7/9/2025, 11:38:18 AM No.105846454
>>105846421
You're probably not going to be running the lowest price point budget plan on a sketchy 1992 server which is actually a Commodore 64 in some dude's basement that you're sharing with 3 other MUDs.
Replies: >>105846507
Anonymous
7/9/2025, 11:40:43 AM No.105846463
>>105846412
1. Actually think about if you need ECS
2. benchmark
3. Your page design might be shit
In reality though, you're just performance masturbating, because it likely won't matter unless you're getting into extreme entity counts.
Replies: >>105846488
Anonymous
7/9/2025, 11:41:30 AM No.105846469
>>105838198 (OP)
How can you stomach doing prototype stuff. I hate to look at my editor and to see abstract shapes.
Anonymous
7/9/2025, 11:42:09 AM No.105846473
>MUD discussion
okay, redpill me on Evennia
Anonymous
7/9/2025, 11:42:13 AM No.105846474
wait whats that you didnt make the graphics, misic, evety coding shit from scratch?
Replies: >>105846483
Anonymous
7/9/2025, 11:43:47 AM No.105846483
>>105846474
i did my own win32 and xcb loop though
Anonymous
7/9/2025, 11:44:14 AM No.105846488
>>105846463
so why are these ecs debates always so retarded when it is just "measure and then decide"
Replies: >>105846512
Anonymous
7/9/2025, 11:47:26 AM No.105846507
>>105846454
I think a networking architecture and requirements description of, and comparison between, an archetypical MUD and archetypical 3D MMORPG/GTA5 online, would be interesting.
Anonymous
7/9/2025, 11:47:35 AM No.105846512
>>105846488
1. performance/optimization addiction is a serious problem for a lot of programmers.
2. a lot of people see shiny new words/trends and implicitly think it's better / worse
3. people fail to actually learn about things
Replies: >>105846533
Anonymous
7/9/2025, 11:52:08 AM No.105846533
>>105846512
its not even an addiction to optimization, its the religious belief in one architectures supremacy over others and the refusal to measure for themself
Anonymous
7/9/2025, 12:13:36 PM No.105846668
1730073583528409
1730073583528409
md5: 120751821d55442166e5f469b62c0a2f🔍
how did they manage to make a fully 3d game on the nes in the 80s? this should be impossible
Replies: >>105846678 >>105846969
Anonymous
7/9/2025, 12:15:12 PM No.105846678
>>105846668
learn basic math and youll have your answer
Anonymous
7/9/2025, 12:27:55 PM No.105846767
>>105841891
Oh yeah Anon? You working on a live service game? You sound as ignorant as a Pirate. I ain't going to let your fucking retardation slide.
Replies: >>105849270
Anonymous
7/9/2025, 12:56:11 PM No.105846936
>>105846275
I like them, but a good chunk of them seem to be captured by the youtube slop mill. They talk a lot about marketing, trends and monetization, not even considering that other people might just be working on a game for fun or education.
Replies: >>105846988
Anonymous
7/9/2025, 1:04:49 PM No.105846969
>>105846668
matrices were first invented in 1993
Anonymous
7/9/2025, 1:08:37 PM No.105846988
marnix eye dark circles        1749637444649195
marnix eye dark circles 1749637444649195
md5: bcef6c208202a769fbc5f28d256356a5🔍
>>105846936
Replies: >>105847027
Anonymous
7/9/2025, 1:15:03 PM No.105847027
>>105846988
I got no idea who that is
Replies: >>105847045
Anonymous
7/9/2025, 1:18:05 PM No.105847045
>>105847027
That is a Belgian man (actually Flemish and therefore Dutch) whose studio is in the process of caving in and learning Godot. Pity him.
Replies: >>105847062
Anonymous
7/9/2025, 1:20:32 PM No.105847060
Have you guys considered picking a real use case and actually completing the project?
Anonymous
7/9/2025, 1:20:39 PM No.105847062
condolence-messages-for-coworker-1628556148
condolence-messages-for-coworker-1628556148
md5: 45560ab56294f9b1169d57810b0ac9f2🔍
>>105847045
Anonymous
7/9/2025, 1:40:08 PM No.105847171
>>105846275
With the art that gets posted? Could have fooled me.
Anonymous
7/9/2025, 1:53:05 PM No.105847246
>>105846363
And what I said is the definion of ECS
ECS originally wasn't even used for gameplay programming, but for engine purposes. Like there is a renderer component, physics component, script component.
Unity architecture is actually closer to classic definition of ECS than modern nu-definition of ECS.
Replies: >>105847254
Anonymous
7/9/2025, 1:54:56 PM No.105847254
>>105847246
Your "actual definition" of ECS is wrong, the "nu definition" is the only definition, standard composition is not called ECS
Replies: >>105847979
Anonymous
7/9/2025, 1:59:08 PM No.105847279
Modern ECS pushes idea of components too far and adds too many arbitrary restrictions for ideological reasons and that only make game programming harder than it should be.
Anonymous
7/9/2025, 2:25:00 PM No.105847455
ecs debaters, please get a hotel room and have a massive gay sex orgy
Anonymous
7/9/2025, 2:28:35 PM No.105847481
is "write declarations down and only implement them when you need them" a good programming paradigm
Replies: >>105847494
Anonymous
7/9/2025, 2:31:01 PM No.105847494
>>105847481
yes
Anonymous
7/9/2025, 2:31:30 PM No.105847498
How do you guys do platform/graphcis API abstractions?
Replies: >>105848002
Anonymous
7/9/2025, 2:58:51 PM No.105847680
kot-crying
kot-crying
md5: 587278b9324804dd05204ef3983208b3🔍
>>105846307
aggiebros...
Replies: >>105847832
Anonymous
7/9/2025, 3:19:48 PM No.105847832
kiss-kitty
kiss-kitty
md5: e8c31811f0bd0ea9c4724d9e3b233649🔍
>>105847680
Anonymous
7/9/2025, 3:40:17 PM No.105847979
>>105847254
It's normal ECS like you expect
https://github.com/libgdx/ashley/blob/master/tests/src/com/badlogic/ashley/tests/systems/MovementSystem.java

since it uses OOP it doesn't need to be limited by purity and cache lines autism, though.
Replies: >>105848000 >>105848887
Anonymous
7/9/2025, 3:40:48 PM No.105847983
https://www.youtube.com/watch?v=jGl_nZ7V0wE
Anonymous
7/9/2025, 3:43:09 PM No.105848000
>>105847979
You are using the term ECS wrong
Look it up and stop being dumb
Replies: >>105848756
Anonymous
7/9/2025, 3:43:16 PM No.105848002
>>105847498
i dont. you will enjoy my windows desktop exclusivity
Anonymous
7/9/2025, 4:01:17 PM No.105848121
6943-clueless
6943-clueless
md5: b9f66bb48dcda1966a7d581d33612fa9🔍
just make your own version of SDL/GLFW
Replies: >>105850090 >>105850351
Anonymous
7/9/2025, 5:10:02 PM No.105848669
it's called d3d/win32
Anonymous
7/9/2025, 5:19:20 PM No.105848730
making a game engine... in lua
Anonymous
7/9/2025, 5:23:18 PM No.105848756
>>105848000
You don't know what you're talking about
I showed the code with ENTITIES, COMPONENTS AND SYSTEMS
Replies: >>105848800
Anonymous
7/9/2025, 5:29:02 PM No.105848800
>>105848756
That's not ECS. ECS is a well defined term, just because you have entities and components does not make it ECS. ECS is one particular architecture
Replies: >>105848898
Anonymous
7/9/2025, 5:35:02 PM No.105848844
>Game I vaguely remember paying for shows up out of nowhere
>Hold on...
>Game I vaguely remember paying for 2
Stop doing this, faggots.
Anonymous
7/9/2025, 5:39:32 PM No.105848887
>>105847979
yikes, /g/ really strays further from God by the day
Anonymous
7/9/2025, 5:40:32 PM No.105848898
>>105848800
And definition of ECS is?
Replies: >>105848927
Anonymous
7/9/2025, 5:43:33 PM No.105848927
>>105848898
https://en.wikipedia.org/wiki/Entity_component_system
Specifically read the systems part because that's where it differs from just regular entity and component usage
Replies: >>105848940
Anonymous
7/9/2025, 5:44:58 PM No.105848940
>>105848927
Seems like you cannot tell me the definition of ECS.
Replies: >>105848977
Anonymous
7/9/2025, 5:49:14 PM No.105848977
>>105848940
I could type it out or I could link an article
Although your Java example actually is ECS, I see it does have systems so I was wrong when I said it was not ECS
But ECS was coined wtih the intention of making things go fast by arranging them in memory and calling systems in a particular order, that's the whole point of the paradigm
Replies: >>105848993
Anonymous
7/9/2025, 5:50:25 PM No.105848993
Screenshot 2025-07-09 at 18-45-55 Entity component system - Wikipedia
>>105848977
Or you know, you could just concede directly.
Replies: >>105849032
Anonymous
7/9/2025, 5:54:23 PM No.105849032
>>105848993
The guy talking about old/new ECS was absolutely wrong because there's no such thing as old ECS, only new ECS which is all the cache line nonsense and then people cargo culting this in languages like Java where you have no control over memory so the advantage of the pattern is gone
Replies: >>105849057
Anonymous
7/9/2025, 5:56:04 PM No.105849057
>>105849032
Sorry to break it to you, but ECS is what pseuds use to act smart. It doesn't solve performance at all.
Replies: >>105849064
Anonymous
7/9/2025, 5:56:56 PM No.105849064
>>105849057
I agree, I hate ECS, which is why I want people to know exactly what it is and is not
Replies: >>105849075
Anonymous
7/9/2025, 5:58:14 PM No.105849075
>>105849064
And you haven't posted the exact definition so far.
Replies: >>105849083
Anonymous
7/9/2025, 5:59:24 PM No.105849083
>>105849075
its on the wiki
Replies: >>105849098
Anonymous
7/9/2025, 6:00:44 PM No.105849098
>>105849083
Not reading your personal essay, faggot.
Replies: >>105849102
Anonymous
7/9/2025, 6:01:02 PM No.105849102
>>105849098
Someone's mad
Anonymous
7/9/2025, 6:20:10 PM No.105849270
>>105846767
>Oh yeah Anon? You working on a live service game? You sound as ignorant as a Pirate. I ain't going to let your fucking retardation slide.
No, I said live service games are fucking ass. They're dogshit and you should not play them or pay for them. Gaming was objectively BETTER before they existed you zoom zoom. Go suck off the euro government you faggot gacha game player.
Replies: >>105849288 >>105851325
Anonymous
7/9/2025, 6:22:21 PM No.105849288
>>105849270
I'm almost convinced that anyone spamming this crap here is a LLM, they melt down the moment you imply that skg is irrelevant if you have proper taste for games.
Replies: >>105849410 >>105851325
Anonymous
7/9/2025, 6:25:27 PM No.105849312
Screenshot 2025-07-09 140712
Screenshot 2025-07-09 140712
md5: b278412a9afabf469ddbb88881eccbc5🔍
c# devs might finally be getting a lower latency garbage collector

https://github.com/dotnet/runtime/discussions/115627#discussioncomment-13162705

Terraria and osu! devs are discussing their results in the thread. I just tried it (Satori GC) on my game and it seems very promising. its hard to trigger a full stop the world gc in normal gameplay now. and when it happens worst i've gotten is 0.37 ms. previously (Workstation Low Latency GC) worst i've gotten it to is 3.5ms. its very new and experimental and ive only played with it for 10 minutes so my measurements could be faulty or there are other tradeoffs im not seeing.
Replies: >>105849330 >>105849344 >>105849475 >>105850107
Anonymous
7/9/2025, 6:26:54 PM No.105849330
>>105849312
you can literally write .net games in a way where there's no garbage to collect during gameplay
Anonymous
7/9/2025, 6:28:16 PM No.105849344
>>105849312
This is cool, but I don't know why game devs in GC'd languages are so averse to pooling. I almost felt like I was doing the wrong thing when I created my framework around it, but it literally just works.
Anonymous
7/9/2025, 6:29:11 PM No.105849358
>gamedev in .NET
Sounds terrible, all the graphics APIs are native so what's even the point?
>b-but I let the framework handle that
Then just use Unity.
Anonymous
7/9/2025, 6:34:34 PM No.105849410
>>105849288
They just can't comprehend that I don't want to archive every game. No I do not want to save Anthem; nobody *really* wants to save that trash. If they just all stopped giving money to these companies doing all the shit they hate... the companies will STOP doing the thing you all hate. It seems like the term "Vote with your wallet" is just completely lost on these people. They would rather complain about how bad the newest call of duty slop is then they continue to buy the next game in 6 months then complain again, rinse and repeat. This isn't the companies fault, it's the customers fault.
Replies: >>105849434
Anonymous
7/9/2025, 6:37:48 PM No.105849434
>>105849410
Voting is worthless if retards can vote. That doesn't stop me from not voting in my country though. In my country, it is legal to vote even if you dodge draft, and I am in Eastern Europe.
Replies: >>105849503
Anonymous
7/9/2025, 6:42:38 PM No.105849475
>>105849312
>Terraria
How the fuck does Terraria have performance problems?
>10th highest selling game
Why should I listen to you on technical matters because "your" game sold a lot? Lethal Company, Undertale, Vampire Survivors etc are all programmed like shit yet sold a tonne.
Replies: >>105849492 >>105849505 >>105849757
Anonymous
7/9/2025, 6:44:06 PM No.105849492
>>105849475
>How the fuck does Terraria have performance problems?
This, I literally played that game on a PS Vita and never had any performance issues lol.
Anonymous
7/9/2025, 6:45:12 PM No.105849503
>>105849434
>Voting is worthless if retards can vote.
Then start shaming these retards. If "gamers" are too retarded to stop paying for garbage games then that's their problem. These companies exist to make money not to make good games. If they keep making bad games and people keep buying them then that's the gamers fault. I remember distinctly when Call of Duty MW2 (2009) came out; everyone complained and cried and started a "boycott" due to the lack of dedicated servers. Guess what all those retards in the "boycott" group did? They bought the game anyways. If gamers don't have any amount of self control then they're addicts and I don't care about them. MW2 is a great example because that was truly the beginning of the end.
Anonymous
7/9/2025, 6:45:24 PM No.105849505
>>105849475
>How the fuck does Terraria have performance problems?
By being programmed in C# and needing a gaming rig to render 0.0000000001% of what minecraft does without problems.
Replies: >>105849517 >>105849535 >>105850128
Anonymous
7/9/2025, 6:46:43 PM No.105849517
>>105849505
Broski minecraft is like the worst performing game of all time, it doesn't matter what rig you have it runs like dogshit and always has. Java is literally worse for games than C#.
Replies: >>105849524 >>105849535
Anonymous
7/9/2025, 6:47:14 PM No.105849524
>>105849517
Minecraft is playable on my celeron, terraria is not.
Replies: >>105849537
Anonymous
7/9/2025, 6:48:21 PM No.105849535
>>105849517
>>105849505
You retards are busy blaming the language and not the programmers? Really? Are you people rust trannies too?
Replies: >>105849545
Anonymous
7/9/2025, 6:48:33 PM No.105849537
>>105849524
Yeah it's "playable" on a celeron the same way it's playable on a threadripper. Meaning it's still a stuttery mess by most other games' standard. Bedrock runs really well though.
Replies: >>105849545
Anonymous
7/9/2025, 6:50:29 PM No.105849545
>>105849537
It doesn't stutter on either.
>>105849535
Sorry jumbo, but nobody who's white can speak fluently in nigerian.
Replies: >>105849580
Anonymous
7/9/2025, 6:54:32 PM No.105849580
>>105849545
Your average Nigerian with 80-90iq would probably still have the basic common sense to not blame the tools but the craftsman, instead. Midwit.
Replies: >>105849650
Anonymous
7/9/2025, 7:02:52 PM No.105849650
>>105849580
I can't blame a craftsman whose tools were broken before he was told to do something with them.
Replies: >>105849709
Anonymous
7/9/2025, 7:10:04 PM No.105849709
>>105849650
Neither C# or Java are broken tools. You're just upset they didn't make their game the way *you* would have. It's a pointless argument unless you're just actively shilling for one tool over another. No different than rust trannys.
Anonymous
7/9/2025, 7:12:13 PM No.105849732
1751831881401602_thumb.jpg
1751831881401602_thumb.jpg
md5: a1bd1c09649973b483a6fb33b30099d1🔍
Worked on a deferred renderer this weekend. Set the background clear color to blue so you can see the edges of the light volume
Replies: >>105849929 >>105850351
Anonymous
7/9/2025, 7:13:58 PM No.105849750
>>105839642
go try it and figure out. quit being lazy and asking other people to find out for you
Anonymous
7/9/2025, 7:14:54 PM No.105849757
>>105849475
>How the fuck does Terraria have performance problems?
it doesnt
Anonymous
7/9/2025, 7:34:57 PM No.105849929
>>105849732
>blue
Replies: >>105849934
Anonymous
7/9/2025, 7:35:35 PM No.105849934
>>105849929
technically cornflower blue
Replies: >>105849943
Anonymous
7/9/2025, 7:37:01 PM No.105849943
>>105849934
its purple
Replies: >>105849957
Anonymous
7/9/2025, 7:39:14 PM No.105849957
>>105849943
it's lavender
Anonymous
7/9/2025, 7:41:00 PM No.105849970
1698076686961702
1698076686961702
md5: b6db3e05bf78869caab4205dfbcc7b9a🔍
brub the ammount of progress media has dropped drastically, what happened?
Replies: >>105849977 >>105850058 >>105850060
Anonymous
7/9/2025, 7:42:12 PM No.105849977
>>105849970
Could somebody translate this to English?
Replies: >>105850028
Anonymous
7/9/2025, 7:47:34 PM No.105850010
>>105846077
Kenshi?
Anonymous
7/9/2025, 7:49:13 PM No.105850028
>>105849977
Ok here is it in middle english

Marry, good sir, what plague hath befallen yon progress media? The tide of screenshots and engine chronicles on the chan doth ebb most grievously. Where once did flow a torrent of developmental discourse, now but a trickle remains. What dark sorcery hath wrought this barren wasteland of silent craftsmen?
Replies: >>105850045 >>105850058
Anonymous
7/9/2025, 7:50:03 PM No.105850040
>>105845911
>Only female beast races
Furfag
Anonymous
7/9/2025, 7:51:06 PM No.105850045
aad1a4e78dcaced9
aad1a4e78dcaced9
md5: ffcf2e561e086f389e4a9f4d2ee7d369🔍
Thoughts on this lighting style?
>>105850028
kek
Replies: >>105850064
Anonymous
7/9/2025, 7:52:26 PM No.105850058
>>105850028
Thanks, I understand now.
>>105849970
I don't share progress reports I just work on my game. I'll share you my progress when I want to start shilling my game, though.
Anonymous
7/9/2025, 7:52:40 PM No.105850060
>>105849970
im working on loading media, so unless you want screenshots of my ide
Anonymous
7/9/2025, 7:53:28 PM No.105850064
>>105850045
looks fine, is that a form of vertex shading or something? I'm considering Gouraud cause it looks so nice but I have to subdivide a lot for lights to behave more consistently which is annoying.
Replies: >>105850104
Anonymous
7/9/2025, 7:56:18 PM No.105850090
>>105848121
SDL was first released in 1998. So it would only take you 27 years to catch up to SDL3. Better get started.
Anonymous
7/9/2025, 7:57:51 PM No.105850104
>>105850064
Basically the lighting is this: https://files.catbox.moe/lo6oaw.glsl
Anonymous
7/9/2025, 7:58:09 PM No.105850107
>>105849312
What garbage could terraria possibly need collected?
Replies: >>105850507
Anonymous
7/9/2025, 8:00:01 PM No.105850128
>>105849505
You need to mod minecraft for it to run well and it still runs like shit. It should have been coded in C++ instead of java. Notch is a hack.
Anonymous
7/9/2025, 8:01:34 PM No.105850146
is it fine to use assets from other games as placeholders if no one is gonna see those placeholder assets and you're not gonna ship them in the final game
Replies: >>105850190
Anonymous
7/9/2025, 8:01:52 PM No.105850150
Ok but seriously why shouldn't I use ECS? It just makes more sense imo
Replies: >>105850311
Anonymous
7/9/2025, 8:06:20 PM No.105850190
>>105850146
Yeah but why bother doing that at all. Just use boxes, capsules, etc.
Anonymous
7/9/2025, 8:17:06 PM No.105850267
Ok but seriously why should I use ECS? It just makes no sense imo
Replies: >>105850303
Anonymous
7/9/2025, 8:21:29 PM No.105850303
>>105850267
If it doesnt make sense to you then don't use it.
Anonymous
7/9/2025, 8:22:21 PM No.105850311
>>105850150
If it makes sense to you then use it.
Anonymous
7/9/2025, 8:26:58 PM No.105850351
aquaXP
aquaXP
md5: 35bb66a7f539d4a17ede1f4e1f6c2dbc🔍
>>105848121
I did this, unironically. picrel is the main method for this deferred renderer >>105849732

Same code, but in pastebin: https://pastebin.com/3hTLTkuM

There are already some patterns I dislike about it and have started to refactor, but the idea is to make initializing DirectX resources a bit less verbose while also providing low level control over things. ANy object (CBuffer, Texture, Mesh) has getters which will return the original ComPtr for each underlying directx object, so you can drop out of the framework and take control any time you want
Anonymous
7/9/2025, 8:51:48 PM No.105850507
>>105850107
If only you knew how bad terraria's code really is.
Anonymous
7/9/2025, 8:57:34 PM No.105850571
I'm now based and redpilled.
I'll be uaing Beef to create my latest and greatest flappy bird clone.
Thank you for your attention in this matter.
Anonymous
7/9/2025, 9:11:12 PM No.105850712
1751287296107220
1751287296107220
md5: 52bf4acd14cc0a5faf87099ff5609370🔍
So have any of you here made any games or do you just jerk off over using ecs to render 12 triangles also known as a cube?
Replies: >>105850726 >>105850730
Anonymous
7/9/2025, 9:12:56 PM No.105850726
>>105850712
I make spheres too.
Anonymous
7/9/2025, 9:13:18 PM No.105850730
Screenshot_2025-04-17_22-10-45
Screenshot_2025-04-17_22-10-45
md5: 676116099b614f85f9ab3f345f11549f🔍
>>105850712
I made a crappy shooter in OpenGL for a game jam once
Replies: >>105850835
Anonymous
7/9/2025, 9:28:47 PM No.105850835
>>105850730
>game jam
not only is that impressive, but also sovl, game cannot be bad when there's no time to make it shit
Replies: >>105850853
Anonymous
7/9/2025, 9:30:27 PM No.105850853
Screenshot_2025-07-08_10-12-46
Screenshot_2025-07-08_10-12-46
md5: 8c43731aedd77d13d308871b55e93343🔍
>>105850835
here it is https://shortround.itch.io/gain-of-function

Install requires OpenAL to be installed too, it's a stupid process. I barely knew C++ then and I didn't know OpenGL at all. Gamejam lasted 30 days and the goal was to make a game that's < 4mb zipped up
Replies: >>105850892 >>105851776 >>105853659
Anonymous
7/9/2025, 9:35:01 PM No.105850892
1749240195631873
1749240195631873
md5: 4b47f66873766876744ceac6d04e4cf1🔍
>>105850853
>3.3MB
Replies: >>105850902
Anonymous
7/9/2025, 9:36:35 PM No.105850902
>>105850892
Yeah but the winner was someone who made hangman in a windows .bat file. I think some people thought the criteria was "the winner makes the smallest game possible" and not "the winner makes the best game in <4mb"
Replies: >>105851187
Anonymous
7/9/2025, 10:08:00 PM No.105851187
>>105850902
kek
Anonymous
7/9/2025, 10:23:14 PM No.105851325
>>105849270
Still just as ignorant before, clearly a PirateSoftware Enjoyer as you can't tell what SKG is for.

>>105849288
You are just as retarded as the other anon
Replies: >>105851383
Anonymous
7/9/2025, 10:25:07 PM No.105851341
buildforbpc
buildforbpc
md5: fdef1d5c0d876c2565143420ef4a1043🔍
progress
Replies: >>105851346
Anonymous
7/9/2025, 10:25:52 PM No.105851346
1604706366327
1604706366327
md5: 46262a55681bdb3a202fcfb680ec502b🔍
>>105851341
Anonymous
7/9/2025, 10:30:15 PM No.105851383
>>105851325
>clearly you are enjoyer of faggot pirate software because you think SKG is retarded
If anything you're more similar to that faggot than I as you can't make an argument. Pirate Software is a furry erp faggot who has a pooner tranny wife. He probably molests his ferrets too but I'm sure I'm saying all this because I like him. Sure. If that's your argument then keep on sister! I get it you really really don't want to lose your shitty gacha games.
Replies: >>105851555
Anonymous
7/9/2025, 10:32:33 PM No.105851403
where do you guys get textures? I have a point and shoot camera that I use to take pics of concrete, grass, etc., then I tile them more seamlessly in gimp
Anonymous
7/9/2025, 10:49:43 PM No.105851555
>>105851383
Its not about gacha games anon...
Its about games they YOU buy and you think they YOU own them but you don't. Games are being sold as licensees in which they can take the software away from YOU at any time.
yeah, but its about the gacha games
YOU are a Pirate Enjoyer because you are just as ignorant as him.
stfu and learn what this shit about
Replies: >>105851639 >>105852516
Anonymous
7/9/2025, 10:59:01 PM No.105851639
>>105851555
>Its about games they YOU buy and you think they YOU own them but you don't. Games are being sold as licensees in which they can take the software away from YOU at any time.
Yeah and my argument is. Don't buy those games. Simple as. Don't like their business model then STOP buying them you stupid tranny. I advocate for video game PIRACY and to STOP BUYING GAMES.
>stfu and learn what this shit about
I know what it's about and I don't care. I don't care if Helldivers 2 and The Crew shut down forever and you can't play it anymore after you spent hundreds of dollars on their shit ass game. You should have never bought their crap. This is a consumer problem created by consumers. I recommend consumers fix their own problem and not ask daddy government to fix it for them. This is video games, you don't need them nor do you need to buy them. The only thing that these SKG people have said that I agree with is that they should clearly label their products better to show that it is a live service game so you know NOT to buy them. Just stop buying them. Simple. Problem fixed.
Replies: >>105851689 >>105851787
Anonymous
7/9/2025, 11:01:00 PM No.105851658
Keep the stupid /v/ arguments to /v/
Replies: >>105851676
Anonymous
7/9/2025, 11:02:56 PM No.105851676
>>105851658
It directly involves game developers so no. I won't stop bashing this ESL retards head in with my words.
Replies: >>105851706
Anonymous
7/9/2025, 11:04:20 PM No.105851689
>>105851639
Your solution is a pipe dream. Yeah theoretically that would work, but its not realistic, at all.

If you have a better idea than the SKG and one that's actually possible and grounded in reality, maybe you should pipe up.
Replies: >>105851726
Anonymous
7/9/2025, 11:05:32 PM No.105851706
>>105851676
>It directly involves game developers
no it doesnt
Replies: >>105851884
Anonymous
7/9/2025, 11:07:05 PM No.105851726
>>105851689
>labelling games isn't realistic
>but forcing them to release server software is
Are you retarded?
Replies: >>105851768
Anonymous
7/9/2025, 11:10:30 PM No.105851768
>>105851726
>what is a playable state
Are you retarded???
Replies: >>105851788 >>105851884 >>105852562
Anonymous
7/9/2025, 11:11:06 PM No.105851776
>>105850853
There is no oalinstall in the downloaded zip.
Also how many levels are there? I got to level 3 so far.
Anonymous
7/9/2025, 11:12:34 PM No.105851787
1741384002655806
1741384002655806
md5: a27209dad2c7c9741bae9e1d5bd2ef17🔍
>>105851639
consumer protection laws exist

new ones are constantly being added

if you don't agree with the law you can just stop making video games ;^)
Replies: >>105851884
Anonymous
7/9/2025, 11:12:45 PM No.105851788
>>105851768
can you repost this in English?
Replies: >>105851844
Anonymous
7/9/2025, 11:18:25 PM No.105851844
>>105851788
Sure thing buddy.
If I buy a game, I now own a copy in which I can play at any time, all the time.
Anything else still confusing you burger?
Replies: >>105851848 >>105851884
Anonymous
7/9/2025, 11:18:56 PM No.105851848
>>105851844
If you want to rage against the machine go do it on /v/
Replies: >>105851869
Anonymous
7/9/2025, 11:20:34 PM No.105851869
>>105851848
okay, go for it, I ain't stopping ya.
Anonymous
7/9/2025, 11:22:14 PM No.105851884
>>105851706
Yes it does. They're trying to enact laws to change how developers structure always online multiplayer games.
>>105851768
Playable state. That's the issue. I don't care nor should they care if you want their dead game to be playable in a hundred years. If the companies don't want you to play Anthem after it shuts down then that's their business. If you don't like it then don't support them and don't buy it.
>>105851787
>if you don't agree with the law you can just stop making video games ;^)
Laws for the EU. We can just block the EU from playing and buying our shitty games. Simple as. I live in a free country thank you very much.
>>105851844
>If I buy a game, I now own a copy in which I can play at any time, all the time.
There are still hundreds of thousands of games you can still buy and support that let you do this. Let's look at GOG. You should be buying those games instead of the anti-consumer slop that you desperately want to buy. Vote with your wallet.
Replies: >>105851893 >>105851903 >>105851959
Anonymous
7/9/2025, 11:23:14 PM No.105851893
>>105851884
>They're trying to enact laws to change how developers structure always online multiplayer games.
They're trying to but they aren't going to, so just let them seethe about it somewhere else
Anonymous
7/9/2025, 11:24:27 PM No.105851903
>>105851884
Anon, the US has consumer protection laws too. In fact, every state is free to enact their own consumer protection laws. So at any point in time your entire world view could crumble because some state congressman decided to rise up and claim the gamer vote.

I'm sorry this is happening to you.
Replies: >>105851918
Anonymous
7/9/2025, 11:25:53 PM No.105851918
>>105851903
>I'm sorry this is happening to you.
It's not happening to me and it's not happening in the US. There's a reason why they're trying to push this change to the EU and not in any real country.
Replies: >>105851970
Anonymous
7/9/2025, 11:29:20 PM No.105851959
>>105851884
People will vote with their wallet when they realize that the live service game is not something you own. The biggest issue revolves around the wording of the EULA. If you want to be able to revoke the game at anytime, then the wording HAS to be changed so that the consumer understands they are buying a license to the game and not a copy of the game.
Replies: >>105851967 >>105852008 >>105852128
Anonymous
7/9/2025, 11:29:49 PM No.105851967
>>105851959
>then the wording HAS to be changed so that the consumer understands they are buying a license to the game and not a copy of the game.
The EULA already says that though
You're too fucking stupid to talk about this
Replies: >>105852009
Anonymous
7/9/2025, 11:30:04 PM No.105851970
>>105851918
>laws change
>it's just a matter of time
>there is absolutely nothing you can do about it besides comply or give up
;^)
Replies: >>105852008
Anonymous
7/9/2025, 11:34:02 PM No.105852008
>>105851959
I agree with this but that's not what SKG wants to do. If that's the entire end result I would be more than happy with it. Sure put a big banner up that says "You do not own this game you are buying access to it" then fine. I advocate to not buy those games.
>>105851970
>comply or give up to the socialist countries
Yeah, no. The biggest money makers of live service games aren't even in the EU. They're all American and Asian.
Replies: >>105852133
Anonymous
7/9/2025, 11:34:12 PM No.105852009
>>105851967
Huh would you look at that, the EULA does say that.
Hmmm, my retort: fuck ubisoft
Replies: >>105852018
Anonymous
7/9/2025, 11:34:54 PM No.105852018
>>105852009
You probably should have known that before developing an opinion on the subject
Replies: >>105852046
Anonymous
7/9/2025, 11:36:56 PM No.105852046
>>105852018
>save some smug for the rest of us Richard.
Replies: >>105852061
Anonymous
7/9/2025, 11:37:57 PM No.105852061
>>105852046
Sorry I've been in the /v/ threads and it's just an endless stream of completely ignorant people whos opinions can all be debunked with simple facts
Replies: >>105852100
Anonymous
7/9/2025, 11:40:49 PM No.105852100
>>105852061
Braver than most for going into the trenches like that o7
Anonymous
7/9/2025, 11:43:58 PM No.105852128
>>105851959
>People will vote with their wallet
Just not true, people buy whatever slop they can get, doesn't mean I won't weaponize whatever I can to move it in a direction I want to in the same way companies do in their own favor. If it weren't for the EU, apple would still be using their shit proprietary cables, you can't "vote with your wallet" out of that one, and it's a noticeable quality of life increase. These gen x lolberts are something else man.
Replies: >>105852144
Anonymous
7/9/2025, 11:44:13 PM No.105852133
>>105852008
>Sure put a big banner up that says "You do not own this game you are buying access to it" then fine
Why doesn't steam just do that if it's such a big deal? We don't need the government to get involved because consoomers are too stupid to understand that online-only games don't last forever
Replies: >>105852177
Anonymous
7/9/2025, 11:44:59 PM No.105852144
>>105852128
if you don't like democracy get the fuck out of the first world
Replies: >>105852216
Anonymous
7/9/2025, 11:48:33 PM No.105852177
Screenshot_2025-07-09_16-45-27
Screenshot_2025-07-09_16-45-27
md5: d65c8ef1562c731a509ccca3e72ff4e2🔍
>>105852133
I mean they essentially do, whenever you see these things as shown in the image on a game you should NOT buy it. If they want daddy government to convert this to retard terms by simplifying the EULA then fine I don't really care as it won't change anything. These retards will still buy this slop regardless.
Replies: >>105852217
Anonymous
7/9/2025, 11:50:38 PM No.105852216
>>105852144
What if we vote for gommunism and you can't do anything about it?
Anonymous
7/9/2025, 11:50:40 PM No.105852217
>>105852177
>If they want daddy government to convert this to retard terms by simplifying the EULA then fine I don't really care as it won't change anything
Yeah I would be okay with some sort of layman's terms section of the EULA being mandated, that's about as far as I would go with the regulations personally
Replies: >>105852233
Anonymous
7/9/2025, 11:52:07 PM No.105852233
>>105852217
EULAs arent hard to understand
Replies: >>105852250 >>105852260
Anonymous
7/9/2025, 11:53:33 PM No.105852250
>>105852233
They are pretty verbose
Anonymous
7/9/2025, 11:54:57 PM No.105852260
Screenshot_2025-07-09_16-54-09
Screenshot_2025-07-09_16-54-09
md5: f07ece9b381985017c47dace5c3d7986🔍
>>105852233
You need to be more inclusive.
Replies: >>105852589
Anonymous
7/10/2025, 12:25:25 AM No.105852516
>>105851555
Last time I bought a game, it was a DRM-free CD-ROM that is only needed during installation. That's right, after I install the game, I can snap the disk in half, because I own it.
Nowadays I would never pay, because I only get a gay and soulless software copy, same copy that some russian could've sent to me over bittorrent, CD never existed.
Anonymous
7/10/2025, 12:30:19 AM No.105852562
>>105851768
Explain how can you unironically claim that the game is in playable state when it was fun only when it had millions of players on official servers.
I bet you never played cs 1.6. I can guarantee the game won't be playable to you, because the autist who has been playing for past 20 years will be there every evening to destroy you with perfect spread pattern tracking over your torso while you miss 100% of shots because you didn't even know that the game has spread.
Replies: >>105852746
Anonymous
7/10/2025, 12:33:35 AM No.105852589
d103178b0ecb61fdceb04cb11366e749
d103178b0ecb61fdceb04cb11366e749
md5: a67e881b0829d7337d440b18115dda73🔍
>>105852260
>your conduct offline
Anonymous
7/10/2025, 12:54:06 AM No.105852746
>>105852562
Bad example, I log in to CS 1.6, Source, and Battlefield 2 every few years for a couple of days and it's always a lot of fun.
Anonymous
7/10/2025, 1:03:26 AM No.105852801
Wtf is Zig and why do I see it popping up recently? Is this the new Rust?
Anonymous
7/10/2025, 1:39:26 AM No.105853084
Stupid question: How do I make a texture emit light?
Replies: >>105853099
Anonymous
7/10/2025, 1:40:53 AM No.105853099
>>105853084
You make the texture unlit and just place a light on it
Anonymous
7/10/2025, 3:00:33 AM No.105853659
1752004880380701
1752004880380701
md5: 152c2b383284599797ee5abcf2720452🔍
>>105850853
Cool game, anon. I got stuck on [spoiler]the ghost[/spoiler] a few levels in and sort of gave up, but i had fun playing it

>I barely knew C++ then and I didn't know OpenGL at all.
Unironically inspirational. Shows that 3D programming isn't this out-of-reach thing i thought it was. "1000 lines to draw a triangle" memes fooled me into thinking it was gonna take years before i'd learn enough to make a minimally functional game. What resources did you use to study, if i may ask?
Frosch !!SpWAN5QZ7rf
7/10/2025, 3:22:55 AM No.105853777
NEW

>>105853772
>>105853772
>>105853772
Anonymous
7/10/2025, 3:44:05 AM No.105853901
crigne troontrip
Replies: >>105853983
Anonymous
7/10/2025, 3:55:53 AM No.105853983
>>105853901
>crigne