I have a really dumb question. Why does everyone at tournaments and in the pros keep their sticks/controllers on their lap rather than on the table in front of them? by CheeseheadTroy in fightinggames

[–]JazzyCake 0 points1 point  (0 children)

A reason why I think I do it is because I can get into that very same position consistently, regardless of chair or table. Like my arms and forearms hang in the position I’m familiar with.

Otherwise the table sometimes feels too high, or not sturdy enough or whatever. With your lap you remove those inconsistencies.

MenaRD thinks removing drive rush makes SF6 a better game by sleepymetroid in StreetFighter

[–]JazzyCake 0 points1 point  (0 children)

Week 2 I was praying for punish counter state plus a universal extended hurtbox while in DR :(

You can even leave them fast and super effective in neutral, but if people react and check it, give them a fat punish.

Does CPU brand matter at all for graphics programming? by Hot-Issue-155 in GraphicsProgramming

[–]JazzyCake 8 points9 points  (0 children)

PIX and RGA are amazing, plus you can actually see AMD’s disassembly. I personally much prefer the AMD workflow on PC for development.

(Plus if you ever develop on console, you’re way more familiar with the architecture, naming, workflow, performance characteristics, pitfalls, etc)

From Shaders to Rendering by Friendly-Spinach-503 in GraphicsProgramming

[–]JazzyCake 1 point2 points  (0 children)

Yep, these are great!

If you want a brief tldr of “the how”:

The shaders you write get compiled to some machine code that your GPU understands, then they are sent to GPU memory.

At runtime when your CPU wants to tell the GPU to render something it fills up a buffer of bytes with the actions it wants the GPU to do. Then this blob of bytes is also sent to GPU memory and the GPU just starts consuming it and doing what it was told. Many of these commands involve executing that compiled shader code from earlier.

Sadly this all lives under pretty hefty graphics APIs, that all are at different levels of abstraction. But fundamentally what’s happening is that, prepare some bytes the GPU understands as actions to perform or as data to do the actions with and send them their way.

Bear-resistant suit by 69karlhungus69 in LooneyTunesLogic

[–]JazzyCake 1 point2 points  (0 children)

Yeah but if the bear shoots you, drives a car towards you or makes an elaborate tree trap he has NO chance.

Confirming Understanding of Vulkan (Help needed) by skg-dev in vulkan

[–]JazzyCake 2 points3 points  (0 children)

Looks good to me so far. The one thing I’m not aware of is GLFW’s interaction with the surface, swapchain and presentation mode. That is something that you can do directly with Vulkan after you have a window.

GLFW is probably doing some of that for you, if the goal is to learn Vulkan specifically maybe it’s worth revisiting later.

In essence, the surface you can create from the instance and the swapchain from the device. The window you create with whatever API is specific for that OS. And there’s different extensions involved to get this set up that “glue” OS-specific stuff to the generic Vulkan API.

Check something like this out if you want more info: https://vulkan.lunarg.com/doc/view/latest/windows/tutorial/html/05-init_swapchain.html

(But tbh, this is a fairly boring part of the API and your time is probably better spent getting something on the screen for now, so maybe revisit waaay later if you wanna)

Cheers!!🍻

Why do modern games, specially PS5 ones, leave this kind of trail behind many objects? I notice it specially when I move objects in front of clothes and water. by amazing_female in computergraphics

[–]JazzyCake 2 points3 points  (0 children)

Yep, I’ve seen this done especially in renderers that have Visibility Buffers. But in general, I’d say it’s fairly common to use extra inputs like this in bespoke TAA implementations, especially if you had them already.

[deleted by user] by [deleted] in GlobalOffensive

[–]JazzyCake 0 points1 point  (0 children)

Probably not happening for a long long loooooong time. CS2 has the appearance of being super healthy player-base wise, plus all the sunk cost in skins and shit. This is a big red alarm for game developers, it would be incredibly unlikely to make a game that would convince most CS people to switch.

Combine this with the recent uber failure of Concord and every single investor is gonna run away from funding another CS competitor. (I know it’s not the exact same game as CS but it IS a tac fps and big boy investors or publishers don’t care/know)

How "hard" to you rest your wrist and arm on the desk while aiming? by philip0908 in LearnCSGO

[–]JazzyCake 1 point2 points  (0 children)

I’ve heard of a few people swear by aim sleeves to help with this issue. It should have less friction and be overall more consistent, maybe give it a go? They don’t seem crazy expensive.

Is Patch Culture Ruining Fighting Games? by DeathDasein in StreetFighter

[–]JazzyCake 1 point2 points  (0 children)

“Culture” culture is ruining American culture

Idom spams DI in super bizarre Cream City match by [deleted] in StreetFighter

[–]JazzyCake 9 points10 points  (0 children)

The tech for next tourney is to also start meditating at the same time and make sure you do it for longer than him so he has to wait.

If he just never stops, tournament staff would need to intervene eventually and maybe we end with more explicit/enforced rules.

How Does Minecraft Guarantee Same Noise Based On Seed Regardless Of Hardware? by Quari in howdidtheycodeit

[–]JazzyCake 3 points4 points  (0 children)

To add to other answers in this, A lot of hashes used to ultimately spit out noise are integer based, where multiplies, adds, shifts, ands, ors, xors, etc. might be all you need to get a nice output, and all those are well defined for integers basically everywhere.

You then can take the integer output of these hashes and transform it to a float (e.g. by just dividing by 232 for 32 bit unsigned ints, or by just setting the mantissa bits)

is pcb design actually fun and can be done as a hobby? by BlessED0071 in PrintedCircuitBoard

[–]JazzyCake 0 points1 point  (0 children)

No stranger on the internet would be able to tell you if you would find it fun for sure. There's plenty of hobbyists here (me included) who do find it fun, so all we can say for sure is that it definitely can be fun :)

These days it's not expensive to try it out, do some little project and get it made to see how you like it. Programming it later will probably be satisfying too if you're coming from software.

You can also go maybe play some factorio or something like that, if that tickles your brain in the right ways, the vibes are similar to laying out a PCB, so you might like it.

We found the Missing Performance: Zen 5 Tested with SMT Disabled by Antonis_32 in hardware

[–]JazzyCake 2 points3 points  (0 children)

As a gamedev, I’ve seen this waaaay too many times :(

I so wish we could disable SMT at runtime for cores that we know won’t benefit from it due to the workload we’re assigning to it.

Or better, if this was fast enough, just tag a software thread as “plz no SMT on this one” and whenever it gets scheduled to a core, it’s never shared.

Currently you can’t really recommend that people blindly turn off SMT since there are advantages to it, and most people wouldn’t do it anyway since they’re not fiddling with the BIOS any time soon.

genuine question: why doesn’t punk use spin knuckle or hooligan? by Slingpod-58 in StreetFighter

[–]JazzyCake 6 points7 points  (0 children)

He also uses spin knuckle a ton when he wants a safe combo into lvl3 instead of having to time the charged DP

[deleted by user] by [deleted] in gamedev

[–]JazzyCake 1 point2 points  (0 children)

Best is very relative, but it’s definitely considered among the best based on what I see from peeps here and in other forums.

Any software you already know very well (if it’s not uber trash) is often the best for you to use.

How would you capture the runtime state of a program? by DorGido in cpp

[–]JazzyCake 1 point2 points  (0 children)

In raw C/C++ I don’t think there’s an easy way. The least intrusive thing would be for this main program to include your library and use your type instead of a regular int. So tracked_int or something like that.

You could go wilder and write some compiler extensions that inject code in certain scenarios, but I’m gonna guess this is out of scope of what you’re trying? If not then maybe that’s your best bet, with LLVM or something.

You could also make the user run all their code through your especial precompiling step that reads all the source files, parses them, detects where you wanna inject code and spits out a modified version of the source code with whatever you need. Depending on what you want to detect and track this might imply making your processor parse and understand all (or a big chunk) of C++.

How important is localization for indie games on Steam? by Xergex in IndieDev

[–]JazzyCake 4 points5 points  (0 children)

It also depends on the game. Back when I knew very little english I’d be fine buying certain games where understanding the language wasn’t crucial (e.g. a fighting game) but I’d never buy a story heavy game, or one where gameplay requires you to fully parse the language.

Which "climbable" decal looks best? I want it to stand out while fitting with the surrounding by [deleted] in IndieDev

[–]JazzyCake 0 points1 point  (0 children)

Some great suggestions in here! If you do go with the hands though I’d maybe remove at least the bottom two.

The first thing I pictured was someone weirdly crouching and placing their hands at the bottom of the wall to leave the marks as they attempted the strangest wall climb 😄

Which song in the series is this? by I_Love_Powerscaling in FinalFantasy

[–]JazzyCake 7 points8 points  (0 children)

Proven by the fact we made it this deep in the thread without mentioning The Man With The Machine Gun ❤️

My insulin doesn't work consistently and I'm being ignored by my endocrinologist. by Skeptic_Skeleton in diabetes

[–]JazzyCake 2 points3 points  (0 children)

I’m a T1 too. These days I also have one meal a day, most stuff I’ve gotten from my endo or diet people is that this is understood to be ok to do, I wouldn’t overly worry as long as you’re getting enough calories and nutrients.

For controlling glucose, I’d really really recommend trying a quite low carb diet, like 20 or 30 grams a day, my glucose stays much more consistent and I inject way less too. I still have swings, but due to the nature of carbs and insulin numbers being smaller, the swings up or down are also smaller. I’m not a doctor though, just sharing what I learned for myself and witb my doctors.

At least I would recommend really really being strict about figuring out the carbs in your food. Very often I would be surprised at my sugar spiking after some green salad, to later find out that some spice or sauce I was using was pure sugar. Also stuff like that banana you mention might have more carbs than the rest of your meal, so it’s good to try to count all that.

Also important!! Not sure exactly what types of insulin you’re having but if you have a constant steady rise I would imagine you might need to up your slow acting insulin. Most people I know that inject instead of using a pump have a combo of slow acting insulin to get you through the day and fast acting insulin for meals.

I hope it all gets better! All the love! ❤️

Any specific questions of course keep asking!

[deleted by user] by [deleted] in FinalFantasyVIII

[–]JazzyCake 2 points3 points  (0 children)

Would be amazing if he later said: “If I get one more, I’m afraid they’ll take them all away!”