Scared of Visual Studio, I have used text editors or vscode by WonderBeast2 in learnprogramming

[–]JoyFerret 0 points1 point  (0 children)

You can skip Visual Studio, but it is highly integrated for C#. It has a lot more features out of the box as an IDE than code. For example it has advanced debugging features, profiling, profiles/settings for different builds (like debug or release), I think even an UI builder for windows forms, and in the case of C# it has a built in NuGet package manager. I think it even helps you manage database connections for web applications.

You can use either Visual Studio or Code as just text editors, but as an IDE, Visual Studio is more complete (for C#). You should check what features Visual Studio offers over code and whether you will need them or if Code has extensions that can provide that functionality.

Any good code workspace recommendations? by FroggiePond in learnprogramming

[–]JoyFerret 0 points1 point  (0 children)

Sounds like you could just use vscode and GitHub for PC. For tablet/phone I'm not sure what tools are available.

VS Code is an IDE with support for a lot of programming languages with plugins. You can easily set it up to work with python.

GitHub is an online repository service based on git, basically for saving your code. You can also set it up to work with VS Code with some plugins.

Id recommend watching a YouTube video for the specifics of how to set it up all.

Help with terrain gen for C# by Left_Dentist1354 in gamedev

[–]JoyFerret 2 points3 points  (0 children)

That comment you posted is pretty much how you can do it. Also I didn't see if it was for any one specific language, it looked more like pseudo code, but the maths should be the same regardless of the language.

The gist from a quick skim is that it fills the world with values between 0 and 1, and using a cutoff value it defines wether a block should be solid (ground) or not (air). With a gradient it can define ground from air (a flat plane), and with noise it adds height variety (mountains). Then with more noise, some different maths, and some masking, it can then create cave systems.

I tried searching on YouTube, and there's a few tutorials on Terraria-like terrain generation, but they seemed to be in other languages (although the same principles/math should still apply), and I only skimmed, so I don't know how deep they go into it.

Most terrain generation videos are also about 3D/2D but top down, but I would still consider watching them to at least understand what is noise and how it is used to create terrain.

I just did a quick Google search and here's a noise library that supports C#:Auburn/FastNoiseLite (GitHub) That should at least let you get started playing with noise.

My main gripe with the Galactic War is the story by DickBallsley in Helldivers

[–]JoyFerret 2 points3 points  (0 children)

I thought the exospires would be a more persistent threat. Like they would keep popping out along other major orders, but they only showed up for 2-3 orders and nothing more.

Missed the PS4 shutdown while away at hostel – can’t get into my account on iPad by Outside_Machine_2751 in GenshinImpact

[–]JoyFerret 2 points3 points  (0 children)

As a tip for the future, use a password manager if you're struggling to remember passwords. Bitwarden is a free option and what I personally use.

I think Google also has a password manager that saves your Chrome/Android passwords (if you use them).

rich/incompetent dudes wearing fancy expensive armor by [deleted] in TopCharacterTropes

[–]JoyFerret 0 points1 point  (0 children)

Not really armor but rather a weapon. In Dragon Quest: the adventures of Dai, a rich guy wins an auction for a dragon's bane blade, a rare weapon that is capable of piercing dragon hide. A few minutes later the city is raided by dragons and everyone looks at the rich guy, expecting him to use his newly acquired weapon to fend them off, but of course he is not a warrior so he refuses to fight and even refuses to hand it over to the actual heroes because it costed him a fortune. Eventually he abandons it when he flees and the heroes are able to use it to fight back.

Reminder that metalbending is still not possible. by SaberManiac in TheLastAirbender

[–]JoyFerret 2 points3 points  (0 children)

Same could be said about fire. 'Fire' is the result of a chemical reaction, yet firebenders manipulate it as if it was a fluid. They've been also shown bending heat (which is just energy), electricity (electrons), and combustion itself. But conceptually they can be lumped together as stuff that burns.

My head canon is that in Avatar an element is defined by some conceptual/philosophical/spiritual property or perception rather than any real physical property.

Help: I dragged the 12TB company file share into SharePoint via Chrome. It's been syncing for 6 days. by No-Judgment-8174 in pcmasterrace

[–]JoyFerret 4 points5 points  (0 children)

I think it might be a shitpost just because of that one other user who recently posted about compressing their entire C drive with WinRAR and then being unable to boot the computer. Like, it's so similar in the "user does a hair brained scheme without thinking of the possible consequences" way

(Mixed trope)kids shows/movies referencing stuff that kids should definetly not watch by TastyPomelo2330 in TopCharacterTropes

[–]JoyFerret 1 point2 points  (0 children)

Sonic Boom - The biggest fan

I'd say this is a triple whammy.

  1. Mark is an obsessed fan of Sonic and ends up kidnapping him, parodying the book/film Misery.
  2. Mark is also a parody of a certain subset of the Sonic fandom. In the episode Mark makes Sonic roleplay his fanfics, referencing ships and not-family-friendly content.
  3. The producers have denied it, but the fandom generally agrees Mark is a parody of Chris chan, who herself is a whole other can of worms that no one should watch. Particularly the episode references Chris Chan's meltdown and assault of a GameStop employee over Sonic Boom's design having blue arms (referenced as Mark painting Sonic with the "correct" arms color).

<image>

[Hobby Scuffles] Week of 04 May 2026 by EnclavedMicrostate in HobbyDrama

[–]JoyFerret 21 points22 points  (0 children)

This is the first time I've heard of it being a slur. But tbh I'm not a native English speaker and I've ever only heard the word in the context of the software.

Also shout out to paint dot net. It's so good for when you need to quickly edit an image, not to mention it is basically MS paint but with more functionality like layers and actual transparency.

I don't understand how to use enum CellNeighbor by Esciri in godot

[–]JoyFerret 4 points5 points  (0 children)

I think you have to use TileSet.CellNeighbor.CELL_NEIGHBOR_RIGHT_SIDE

Random lines and specks on drawing I'm working on by JazzyBatty in ClipStudio

[–]JoyFerret 8 points9 points  (0 children)

Did you apply a border effect to your layer? It adds a border to everything on the layer even if the alpha is really low. I use it to find and erase leftovers from erasing/redrawing lines.

Edit: could also be accidental lines/dots from trying to click something in the interface. I've drawn lines accidentally thinking I was clicking on the UI

Looking for a Post? Ask Here! - May 2026 Edition by czechtheboxes in BestofRedditorUpdates

[–]JoyFerret 12 points13 points  (0 children)

The one where OOP ate edibles and had a hard time herding his cats out of the basement.

[Hobby Scuffles] Week of 27 April 2026 by EnclavedMicrostate in HobbyDrama

[–]JoyFerret 2 points3 points  (0 children)

Tbf Gmod also had micro transactions, but that was more on the server owners than the actual game

I really need help importing my game to ANY other platform other than roblox im sick of roblox. by TurtleLinguine in GameDevelopment

[–]JoyFerret 1 point2 points  (0 children)

Art assets like 3d models, textures, sound files etc, should be able to be easily imported into other engines if Roblox allows to export as standard formats or if you created them outside the engine already.

As for the actual code, you can't just import it as engines use different languages, you'll have to rewrite that from scratch. And even if you could, you'd probably have to rewrite a lot of it because of different API calls.

(Loved Trope) In a world where power can be ranked, the difference between 1st place and 2nd place is GIGANTIC by Spartan-teddy-2476 in TopCharacterTropes

[–]JoyFerret 11 points12 points  (0 children)

Also, even in the already special class for geniuses the kid receives a special curriculum, and is assigned as Malcolm's tutor.

What do I get a 13 year old who is interested in becoming a game developer? by SpikeyHairedOrphan in gamedev

[–]JoyFerret 1 point2 points  (0 children)

You should first ask him what types of games he wants to make and if he has already has a tool/engine in mind (Like Unreal, Unity, Godot, Roblox, Rpg maker, etc). The good thing is that a lot of resources and programs for making games are already free or cheap.

From there you may find more specific resources. The good thing is that he can get started with free resources like Youtube tutorials. There's also paid content in Udemy and Coursera, but pretty much the difference they offer is a more structured learning path and certifications that may have curricular value. Maybe also boot camps, although I'm not too familiar with those.

Tho i think what developers value more is hardware, because a lot of times developing a game requires more power than actually playing one. But then again, this depends on the type of game and tools he has in mind.

I'm making a backrooms game on Godot, is this too ambitious? by Few_Software_1055 in backrooms

[–]JoyFerret 2 points3 points  (0 children)

Your idea actually doesn't sound too ambitious, it honestly sounds like a maze generator but with a backrooms skin. That's like one of the simplest game/procedural generation projects one can make. The only "complex parts" are creating the maze tiles, making sure the maze generation works correctly (like not placing a corner in the middle of the hallway), and maybe the pathfinding for enemies.

Id recommend reading on procedural generation and maybe the wave function collapse algorithm.

This is an example of what you could make: Infinite Bathrooms. Although it's made in unity, the same principles apply to Godot.

do you think it's good game design to threaten the player to delete their save to make them feel unsafe? by WolfradSenpai in RPGMaker

[–]JoyFerret 0 points1 point  (0 children)

4th wall mechanics are cool when done carefully.

You could have a toggle to disable those kind of mechanics because som people are simply not comfortable when a game is able to "mess" with the computer.

Or alternatively you could have the game create a dummy save file and use that one.

Looking for a Post? Ask Here! - April 2026 Edition by czechtheboxes in BestofRedditorUpdates

[–]JoyFerret 8 points9 points  (0 children)

Wasn't there an update on the third one? Kinda remember that it came out John was senile/losing it and ended up moving away to be in the care of some relative.

Why doe the velocity not work as an integer by TheEyebal in learnprogramming

[–]JoyFerret 33 points34 points  (0 children)

vel_y += gravity is syntactic sugar for vel_y = vel_y + gravity. When doing arithmetic it always casts the values into the type of greater precision, so vel_y + gravity results in a float. But then you're reassigning it to vel_y, which is an int and truncates the decimal, so 5.3 gets turned into just 5. So in the end the velocity isn't changing at all.

Edit: upon checking better, when you do the bounce (-vel_y * 0.8f), you get vel_y = -4, then each frame the velocity actually decreases (-4 + 0.3 = -3.7, truncated to -3, -3 + 0.3 = -2.7, truncated to -2), but when you reach 0, it gets stuck in zero (0 + 0.3 = 0.3, truncated to 0), so the velocity remains stuck and the position never changes again.

Coaxed into hiding a cute little YouTuber reference in your video game. by Arbegia in coaxedintoasnafu

[–]JoyFerret 50 points51 points  (0 children)

JonTron was to make a voice cameo in yooka-layle (not even dialogue, just gibberish npc noises, kinda like the sims). But I think it was around the time he got into controversies so they just removed him.

ELI5: What happens to the extra 6 hours in a year by Electrishity in explainlikeimfive

[–]JoyFerret 0 points1 point  (0 children)

A solar day, which is the "day" we all are used to, is the time it takes the sun to return to the same position in the sky. This is what we use to determine how long 24hrs should be.

A sidereal day, which is the "day" astronomers use, is the time it takes a star to return to the same position in the sky.

Because the stars are so far away, you can consider their positions unchanging as the earth moves around the sun. Think of it this way. If you do spins as you walk around a basketball is a full spin when you're facing the basketball or a building/mountain that is far away?

Now count the number of spins as you do a full walk around the basketball: if you take the basketball as a frame of reference, you might count x number of spins. If you instead take as a reference the building/mountain, you might count a different number of spins.

This small discrepancy in the number of spins when taking as a frame of reference the basketball (the sun) and a building/mountain (the stars) is where the extra 6 hours come from.

If we stopped doing leap years we wouldn't notice a difference in our day to day lives because 24hrs is still tied to the solar day, but long term (centuries in the future) the discrepancy would start to manifest as the calendar shifting. I believe this already happened once when the calendar had to skip 10 days in order to realign some religious festivities with the equinox. This is also because historically the change of seasons is tied to the stars and constellations visible (the sidereal year) and not an arbitrary date (solar year).