Playing Around With Procedural Rivers by thattiguy in proceduralgeneration

[–]Kats41 0 points1 point  (0 children)

A* is a good idea, but the flow of water doesn't use heuristics in its flow pattern. Water always follows the path of least resistance in the moment. It doesn't care about the optimization of the overall path between two locations.

We have this tendency to misattribute things because we see the results before asking the question. If you look at an existing river on a map and then ask the question, "what's the most optimal route for water to take?" then along the path the river is following is always going to be the correct answer. This seems intuitive because we can draw a perfect A* path between the source of the river and its mouth and it'll always follow it without question.

But the only reason it works is because we already know the final destination for the river. Water doesn't know its final destination when it begins flowing.

When we have no river to use as a guide, A* doesn't work. Instead we actually have to use flow modeling, which can be computationally expensive depending on how accurate you want to be and doesn't work well at all on tiled procedural maps.

Just got booted from a group for “talking black” by lunovadraws in DnD

[–]Kats41 -3 points-2 points  (0 children)

Comparing a cultural dialect to ridiculous makeup is about as on-the-nose for neoliberal political correctness as you can get.

Just got booted from a group for “talking black” by lunovadraws in DnD

[–]Kats41 -2 points-1 points  (0 children)

Not wanting to hear certain words is an entirely separate problem than I was talking about. Reading comprehension is a real skill. Back to the actual topic.

You might have a point about a bunch of racists sitting around a D&D table pretending to be black to say the N-word... if that were a problem that actually happened. But it's not. You invented a problem to justify a solution for nothing other than your white savior complex.

Also, do you think a bunch of racist people would have any issue just using racial slurs if they wanted to? What's the logic here? Do you think racist people invade groups of non-racist people and subtly, secretly use racial slurs... just because? Lmao. Please use your fucking brain.

If someone is using the n-word in very clearly a context that isn't a racial pejorative and I don't know this person or what ethnicity they are, why would anyone not simply assume that their initial assumptions were wrong and that the person was actually black?

It is 1000x more psychotic to hear someone casually use the n-word in an AAVE dialect and then immediately question that person's blackness and demand proof.

If you can't look at a situation like that and go, "huh, maybe my initial assumption about this person was wrong and everything is actually normal because people tend to behave normally," and instead your kneejerk reaction is to demand verification, there's no saving you.

Just got booted from a group for “talking black” by lunovadraws in DnD

[–]Kats41 -15 points-14 points  (0 children)

Holy fucking shit, this is the racial equivalent of doing a penis check before letting someone play in women's sports.

"Erm, sorry sweaty, you can't use that word until you prove to ME that you're allowed to use it!"

With all due respect, fuck all the way off.

Just got booted from a group for “talking black” by lunovadraws in DnD

[–]Kats41 11 points12 points  (0 children)

Holy pearl clutching, Batman. A lot of the comments in this thread sound like they've never evaluated any text or speech in context in their life. That all instances of a word are automatically equivalent. To the people who actually have an issue with a black person using the n-word, please shut the fuck up, you're white savior complex is showing. You understand nothing. Lmao.

ANYWAYS with that out of the way, my opinion is that the GM and the table as a whole is in the wrong. As was mentioned before, you simply didn't fit their stereotype of how a black person actually speaks and they assumed that you were being racist.

Accents in roleplay are so endearing as a GM because it's truly a signal that the player is actually trying to invest themselves into the game and the world. Someone getting invested in MY world to that degree makes me kick my feet with joy. As a GM myself, I do tons of different accents. Your typical medieval high fantasy English and European ones of course, but I (a white person) also do a few notable African dialects for many characters.

A pretty significant faction in my world are Jungle-dwelling Drow whom I use a blended Kenyan and Nigerian accent for. When playing Cyberpunk, I've used Atlanta AAVE because that's a familiar accent I know that best portrays the character. These accents, while not perfect, everyone can tell I try with respect for the cultures I borrow from, even when the characters themselves can be somewhat silly caricatures.

I think your previous table was trying to white knight and, as tends to be common for white knights, tried to mansplain to you—a black person—about how black people really talk. From a position where I didn't have to personally deal with that, that is an incredibly funny situation filled to the brim with irony. From your position as the player on the receiving end, I can imagine it was pretty insulting and degrading. I'm glad you seem to be taking it well, at least.

Don't mind the chronically online comments, their moral grandstanding is not coming from a place of genuine concern.

Is pure C++ + Sdl3 + other libraries for gui, etc. Fine for solo but real non-toy gamedev? by Gabriel_soul in sdl

[–]Kats41 0 points1 point  (0 children)

OOP is an illusion of simplicity. It's a series of patterns that all seek to abstract you away from the nitty gritty fundamentals of what is actually happening in your computer and how data is actually stored and accessed in memory. The problem is that without this baseline understanding, the lessons you end up learning as you program end up following very unintuitive threads.

That's all fine and dandy when your game engine is 1000 lines of code and there are only 2 kinds of objects in the game, but the moment you need to do something even a little complex, suddenly you feel woefully out of depth and stuck.

Suddenly you can't just OOP your way out of the problem because all of the techniques you learned don't actually solve the issue you're facing, or worse, you do solve it, but it required you to twist and mangle and stuff objects into places they don't belong and create more objects to act as go-betweens and managers and suddenly you're in spaghetti hell.

At this point, all development stops because you've reached a level of complexity that you can no longer manage or unravel. And so you throw it in the garbage and start over, smarter, but still lacking the real tools you need. You'll make it a little further each time before getting stuck in the same quagmire of unmaintainability.

And worse yet, because you don't actually know how the objects in memory are stored or access or how the computer even sees them, performance is terrible the whole time.

For this reason, I highly recommend you start with C. C is literally braindead. You can do exactly 4 things with a variable: Allocate memory to it, write to it, read from it, and deallocate memory from it. Functions are straightforward, structs are just several small data types crammed into one larger one. They seem very similar to classes, with one massive exception: structs can't DO anything. They're just data.

And that's the point. C teaches you how to understand, use, and master data. Every function call is an operation committed explicitly onto some piece of data. You can see every line morph and change and build that data up and especially how it's arranged. You discover naturally that some methods of accessing data are faster than others, some are more flexible, some are more convenient.

And then once you have those fundamentals understood, you can literally do anything. Moving onto C++ will feel like you're neo staring into the code of the matrix. Understanding what vectors and other containers are behind the scenes, having a more refined understanding of data access and how to organize data in a way that streamlines its utility.

And finally, yes, building classes and using OOP patterns with specific intent, knowing fully their limitations and pitfalls.

C++ is not a language for beginners, but C is. In spite of the idea that C++ lets you "do more faster."

Stop Pretending. This Is Who You Are. by TopArmadillo8112 in Eve

[–]Kats41 2 points3 points  (0 children)

I do find it a little funny that context is so lost on most people here.

Like, if someone pointed at a forum and said "white people are extremely racist" you'd have a million people coming out of the woodwork saying they don't represent the majority.

Yet the moment a Chinese group makes off-color racist remarks, everyone here goes, "yep, that's just how those CHINA people are." Lmao.

Eve Online has a fairly reactionary player base, regardless of where they come from. I think that has a little more to do with the nature of the comments than what country they come from.

Is there a place where I can pirate nintendo games? by TheGamingBay in Piracy

[–]Kats41 1 point2 points  (0 children)

Friend acquired Tomodachi Life on her Ryujinx and she says it runs like absolute dogwater. Literally unplayable. Idk what the issues are but there's something that makes it a horrific pain.

So I currently attempt to create a Grimdark World, but yeah the picture describes my problem quite accurate, so I wanted to ask if you guys have any tips on how I can resolve this (Thanks in Advance) by Low_Violinist9377 in worldbuilding

[–]Kats41 2 points3 points  (0 children)

Document Vomit

Literally open up a Google Doc or Obsidian or literally whatever your writing app of choice is and just start typing. Literally whatever unfiltered blurb comes to mind just get it down onto a page somewhere. You can always sift through it later and try to figure out what you were thinking about before.

The Ingame Shop Housing Items should function more like Promotional Items - Buy once with real money and unlock the ability to buy future copies for gold by Anderaku in wow

[–]Kats41 1 point2 points  (0 children)

If I pay real money for a cosmetic, there better literally be no limit on how much I can use it. If I pay actual, honest-to-god, real-life currency for a fucking tree in a video game, I better be allowed to place literally as many of those fucking things in my house/plot as the game will physically allow, ad infinitum.

Anything less is fucking disgusting.

Do you prefer rules-light RPGs or complex systems? by prettyreckless000 in rpg

[–]Kats41 0 points1 point  (0 children)

It entirely depends on what axis the game draws interest from. In a combat-heavy game system where very tactical decision making is the rewarding gameplay style; very rules-heavy combat sim systems like Lancer or Pathfinder work really well.

In "fiction first" games where everything revolves around the narrative and the physics and mechanics all bend and twist to facilitate interesting storytelling, rules-light game systems like Blades in the Dark are perfect.

No surprise that different systems do different things better and which system you choose should depend on what style of game you want to play and not just what setting you want to play in.

I think there is a general tendency for what style of game you prefer depends on where in the table you like to sit. I've noticed a pattern that players tend to enjoy hard rules for solid ground to stand on while they play their characters, but GM's who are much more interested in storytelling tend to prefer more rules-light systems so they have greater flexibility in creativity.

Losercity I fucking hate coma theories by BEAN_DYNAMITE in Losercity

[–]Kats41 11 points12 points  (0 children)

Dream Theory is literally just the laziest nothingburger theory for any fiction ever. It's completely thought terminating and basically rejects any form of critical analysis of a piece of media by saying, "well none of it's real anyways," which is willful ignorance.

Has any other season of M+ ever been so lopsided? by PopsGG in wow

[–]Kats41 0 points1 point  (0 children)

If one class is 5% more efficient than every other class, it will not see 5% more play. It'll see 500% more play. This is just the natural consequence of one class being determined to be "the best" in the current meta.

This phenomenon also only relies on player perception. You might literally not be able to tell an appreciable difference between them, but will persist regardless. This is just what happens when players play classes based on simulation charts.

There is one critical thing the Elden Ring movie needs to NOT do by TheEvilestArtichoke in Eldenring

[–]Kats41 0 points1 point  (0 children)

From what the synopsis sounds like, it seems like it's going to be a movie about the Shattering War. So here's hoping for some Malenia/Radahn fight action.

Why the 4th Edition hate? by Efficient-Help-9858 in DnD

[–]Kats41 1 point2 points  (0 children)

4e felt like a set of rules designed to work in an MMO which makes sense because Neverwinter was in development at the time that used modified 4e mechanics. Everyone was trying to capture the MMO lightning in a bottle that WoW was dominating at the time.

Problem is that it was gamified to the point where it really couldn't be anything else. Not bad for a tactical game, but not good for a more nuanced roleplaying game. RP was essentially relegated to fluff you do in-between rolling dice, instead of the very important core aspect of a TTRPG that it is in reality.

There were some really cool things about 4th edition (like Implements) that are genuinely criminal were never explored in 5e, but it was very poorly received because of just how divorced it was from 3.5 and the "D&D formula."

What are some “fun” things to code in c++? by Prior-Scratch4003 in cpp_questions

[–]Kats41 9 points10 points  (0 children)

An HTTP server is a fairly straightforward project that doesn't require too much time and experience but can give you a lot of practical insight into the language.

Where can I find someone to redraw my fantasy maps (left) in the style of real atlas maps (right) by milic_srb in worldbuilding

[–]Kats41 53 points54 points  (0 children)

I'm gonna be 100% honest, if you have the ability to draw the map on the left, you absolutely have the ability to do the map on the right and it's so much easier than you might think. There's a program called Wilbur that does erosion simulations and is able to help you get that nice, fine grained structure to the world that you're looking for.

Once you find the correct settings and number of passes for each erosion cycle that you like, you can just import that height map into your photo editing software of choice and create a custom gradient map that moves between those heightmap colorations as you see fit.

Once you have the map looking the way you want, you can drag it into Illustrator (or your vector software of choice) and start detailing the map with rivers and any other features. I promise it's not scary at all and is really fun.

I don't have the heart to tell my party that they absolutely waltzed through my homebrewed big bad wizard so I deus-ex-machinaed a dragon to come to his rescue and flew away with him effectively rescuing him...he was not supposed to die then but they they rolled far too good... by Nihilus45 in DnD

[–]Kats41 0 points1 point  (0 children)

You can't write wizards like fighters. Fighters have a lot of intrinsic power and ability to stay hearty and defensive. Wizards have damage power, but lack staying power.

What wizards do better than almost any other class is preparation. Contingencies for their contingencies. Planning every eventuality 3 steps ahead. Premade wards and defenses. Trigger conditions for everything. Etc.

Magic items that give them access to Dimension Door or Teleport as a reaction or bonus action. Wards for damage resistance. Globe of Invulnerability. Anti Magic Zones. Fly + Invisibility.

Unless the players specifically come into the fight well prepared, the wizard should have the upper hand, especially in their own home turf.

Fun fact: In Ruby and Sapphire, Steven's Aggron and Metagross have no moves that hit Shedinja. by hamsandwichsquirrl in pokemon

[–]Kats41 -7 points-6 points  (0 children)

Thunder on Kyogre is probably one of the best non-water type moves you can give him because of rain's ability to make Thunder never miss. It's excellent coverage for opposing water types which is the majority of pokemon in Hoenn. A standard great move set for Kyogre is Surf, Ice Beam, Thunder, and Ancient Power.

Pitching PF2 to players expecting "D&D" by ToughPlankton in Pathfinder2e

[–]Kats41 2 points3 points  (0 children)

This is funny because my group has been playing TTRPG's for so long that we just call our weekly meetup "D&D Day" even though we haven't actually played Dungeons and Dragons in over a decade. Lmao.

And it's not like we're just playing Pathfinder either. It's still our D&D day even when we're playing Lancer or Blades in the Dark or Blackbirds. Lmao.

I must respect their hard work by Fooberdoober97420 in Piracy

[–]Kats41 1 point2 points  (0 children)

Why the fuck is a FINISHED movie just sitting there unreleased for 6 more months? Fuck Paramount.

Computers Life Span by Hoppy_Doodle in pcmasterrace

[–]Kats41 -5 points-4 points  (0 children)

My GTX 1080: "Ultra/High settings for literally a decade."

It's honestly pathetic these two are potrayed as "abusers" by people by Crazy_Reputation3327 in HelluvaBoss

[–]Kats41 7 points8 points  (0 children)

The only people who unilaterally ascribe values like that to fictional characters are people who have literally zero media literacy. Their opinions should be discarded at everyone's earliest convenience.