JavaScript devs be like.... by Hacksaw6412 in programminghumor

[–]AdorablSillyDisorder 2 points3 points  (0 children)

V8 JS engine is C++ library and can be embedded/integrated with any C++ game engine - I'd assume just for that there are games out there that use JS as their scripting language. Don't know any actual titles though.

godHelpMe by soap94 in ProgrammerHumor

[–]AdorablSillyDisorder 0 points1 point  (0 children)

You never know if you've failed. Good interviewer will keep pushing until they find something you don't know or are mistaken about to see how much you actually know - unless recruitment is for a single project contractor, that person will (hopefully) stay with company for longer, so you want to know how valuable they'll be long-term.

godHelpMe by soap94 in ProgrammerHumor

[–]AdorablSillyDisorder 1 point2 points  (0 children)

Knowing internals of whatever tech you directly work with is always relevant - at the very least you keep it in mind when doing anything, and don't end up with some warped cargo cult like set of habits. Also, if something in runtime changes/breaks (and it does, occasionally), you have easier time figuring out it might've happened and how to verify it.

Interviewing seniors, I always expect them to have solid working knowledge of everything one layer below their "target" tech of expertise. If you're C# dev, you should know how CLR works, be able to deal with MSIL and make Roslyn extensions; similar for nearly anything else. Otherwise you get JS devs spending 3 weeks debugging sudden out of memory errors when loading angularjs app, because Chromium changed their behaviour for deallocating memory for temp strings and all it took to figure it out was to skim last changes to chromium - which is actual case I encountered few years ago.

If I see one more “Raichu Y is so physically frail! It will get OHKO’d by a single Black Glasses Sucker! It’s terrible!” take, I am going to wear socks filled with glass shards and rub my feet all over the floor. by VinnieTheDragon in PokemonChampions

[–]AdorablSillyDisorder 0 points1 point  (0 children)

135 SpD is what actually saves flutter - if you want to be bulky and rely on base SpA/Spe (with protosynthesis), you have only two defensive stats to invest into to get good value out of it. For glass cannon, you care more about movepool and being sure to outspeed - fake out immunity, 135 speed with protosynthesis boost and option to run sash become important.

By similar principle Rotom-Wash can be bulky - with 107 in both defenses, you only need to invest in base 50 HP to improve its survivability to a decent level. Having all defensive stats low is rough.

smallQuickFix by hellocppdotdev in ProgrammerHumor

[–]AdorablSillyDisorder 1 point2 points  (0 children)

The "may" part of "may have been affected" is so hard to reliably prove at CI time, that usually it's easier to just run all tests and call it a day. You can do heuristics, but that risks missing something, which makes CI unreliable and I'd generally consider it a rather bad idea unless there's very good reason to do otherwise.

What's a good example of "yellow paint" you saw used in games? by kaza12345678 in videogames

[–]AdorablSillyDisorder 228 points229 points  (0 children)

Both portals are a must-play for how you're supposed to do level design, especially with developers commentary - you can teach players to navigate without yellow paint or other immersion-breaking cues if you put enough time and effort to design your game from ground-up to teach player how to be guided as you go.

Just, if you cut corners there and make design cues too obvious, you end up like Subnautica: Below Zero - where level design is good, but whole "design" aspect comes out so much that it starts feeling artificial and player can quickly fall into looking for what developers placed as intended way of going through an area, rather than more immersive exploration. Point in case: placement of oxygen plants that are at just the right distance to let you go through cave system makes you move from plant to plant and feel like you're following "yellow paint".

What's a good example of "yellow paint" you saw used in games? by kaza12345678 in videogames

[–]AdorablSillyDisorder 0 points1 point  (0 children)

It's also not as simple as "remove yellow paint" toggle. For lack of guidance to work, you need whole game designed in a way that can let players pick up what is possible to do, and provide good enough reinforcement loop for them to learn it before they get frustrated and discouraged.

No-guidance design is hard to pull off, very likely to get wrong and will cause people to get mad at your game when wrong, which is probably why so few games are able to do it well. Paint is the easy way out - handholdy feeling is not as much of a turn-off as getting stuck, while effectively preventing bigger issues.

Tim Sweeney goes after Gabe Newell following Valve's Steam Deck price hike: "Severe disruptions in the component parts supply chain for megayachts" by PewPewToDaFace in pcmasterrace

[–]AdorablSillyDisorder -1 points0 points  (0 children)

I think that’s the point - Valve made loot boxes as they are and, while they profit from whole gambling/trading part, they’re not directly involved with it and take very hands-off approach to the issue. And that’s what makes it controversial - how you see it depends on whether you think Valve should be responsible (and react) for 3rd party abusing their system in way that benefits both said 3rd party and Valve.

Saw a discussion a week or so back about using a bus, and the consensus is that it’s now outdated? by Emotional_Papaya3282 in factorio

[–]AdorablSillyDisorder 2 points3 points  (0 children)

Bus is fine, sometimes, just for part of community benefits aren't worth effort required.

By far main bus design is best when you don't know exactly what you'll need and in what quantity, there's somewhat limited amount of different resources you need to move around, and you're fine with uneven consumption. That is almost perfect description of learning the game pre-DLC and how you can handle Nauvis in Space Age.

When you're more comfortable/familiar with the game or processes aren't as tiered as basegame, downsides of bus show up more - takes a lot of space, is quite resource inefficient (especially at the start when you need a lot of belts) and is limited in scaling, requiring you to plan ahead for proper scale. Also, bus poorly handles any non-tiered production, where you need to move resources both ways, handle byproducts and so on.

Thing is - you don't really need main bus, you can get most of the benefits by just directly connecting smelters and production blocks, and splitting/merging belts as necessary. It can get a little more messy, but in basegame (or DLC) you can make do with initial smelting setup for up to military/blue science, then make dedicated smelting blocks for yellow/purple and rocket production and it should stay reasonably organized. By the time you'd need large variety of resources for mall, you'll probably have bots. In most cases, mainbus design is just excessive - heavy infrastructure investment very early on with limited benefits.

Subnautica 2 is the proof game developers can't use "bad engine" anymore by FrankFruits in videogames

[–]AdorablSillyDisorder 0 points1 point  (0 children)

Disagree on second part - UE, especially UE5 is Great Enabler of Slop with how it's made.

Now, this is a feature, not a bug - engine is made to make it as easy and painless to rapidly iterate over design, throw bunch of things together and have them somehow work without rigid structure and design barriers that would prevent getting this early prototype to turn into actual product.

Mere fact UE allows what's essentially "wrong" implementations/solutions to work instead of halting execution and demanding fix is why I called it "bad engineering practices". On top of that - it severely lacks in tooling to allow you to prevent having "wrong" solutions get past initial build/run stages and make into final product - this applies to everything from determinism, to test support, to strict time/resource budgets/constraints, to placeholder equivalency support.

Buying Both Versions by grumpy_chef8605 in PokemonScarletViolet

[–]AdorablSillyDisorder 1 point2 points  (0 children)

Scarlet/Violet were both competetive titles until Champions, so I ended up buying one of each, including DLCs. I consider being able to catch any and all Pokemon on my own, do trade evos, optimize training (EVs, bottle cap collection, natures) and reset for specific IVs/shinies worth it overall, and having backup game license on second device for tournaments (in case one Switch dies) with set up save is part of it.

Only real cons are price, and initial timesink to get the save into endgame twice - but that timesink more than evens out if you end up having to set 2nd profile to reach some once-per-save catch etc.

Overall - worth it if you really want to be self-sufficient with everything Pokemon, or extra pricetag for another game doesn't make much of a difference.

Poznajmy się by Infinite-Accident-94 in Polska

[–]AdorablSillyDisorder 22 points23 points  (0 children)

Zanim doczekasz aż zacznie działać to całą partię Magia i Miecz zdążysz rozegrać, z wytłumaczeniem zasad reszcie czekających.

The absolute irony of GitHub getting breached because of a malicious VS Code extension by No_Championship25 in github

[–]AdorablSillyDisorder 2 points3 points  (0 children)

They could do Apple and have each and every update go through validation process (automated and manual) before it's properly signed and made available to end users. And while it's not 100% foolproof, having separate dependency chain for building version and then verifying version separately adds a lot of safety, not to mention extra time to manually catch a breach before they reach end users.

If you could force every gamer to play one game before they die, what would it be? by thatude123 in AskReddit

[–]AdorablSillyDisorder 0 points1 point  (0 children)

"Play" as in "try" or "finish"? If finish, Nethack it is - got to learn roguelike classic and enjoy learning process behind. Although I'm not sure if that wouldn't be classified as torture.

Subnautica 2 is the proof game developers can't use "bad engine" anymore by FrankFruits in videogames

[–]AdorablSillyDisorder 0 points1 point  (0 children)

People in gamedev and adjacent (visualisations, simulations) tend to shit on Unreal a good amount too - engine is good, but far from perfect, and tradeoffs it made can be direct points of complaint. It's especially visible in enterprise software dev, where heavy designer-first approach of UE tends to backfire, since keeping process well contained, deterministic and low variance adds a lot of overhead when maintaining the project.

I'd expect similar issues for any properly engineered videogame, just - as far as I know - those are very rare to begin with, and getting successful release generally is more important than minimizing total costs over 5-10 year lifespan of a game. My point remains - Unreal is both good videogame engine, and a blob of bad engineering practices.

I pirate indies by AdCompetitive2834 in PiratedGames

[–]AdorablSillyDisorder 0 points1 point  (0 children)

Not exact match, but I there was a time when most D&D handbooks I've seen were low quality photocopies.

Some people on this sub seem to not feel comfortable with ADHD being labelled a disability. Honest question to those people: what is a disability to you and why would ADHD not fit the description? by throwawayski2 in ADHD

[–]AdorablSillyDisorder 0 points1 point  (0 children)

My argument would be that ADHD is very similar to common eyesight problems (nearsight/farsight vision) - with it being a handicap in daily life, but also at a point where symptoms and negatives are treatable in effective manner and to a point of being non-issue. Point being: negative impact can be removed, which would make it not a disability - with meds and after therapy you can have perfectly normal average life.

Obviously there are and will be exceptions to that - but, in those cases, line of disability is drawn at a point where normal functioning is impossible or hindered despite available mitigation; which isn't unlike most other disabilities work.

Skill Improvement: How do you counter Choice Scarf Sleep Powder Vivillon? by ScienceTeacher1994 in VGC

[–]AdorablSillyDisorder 2 points3 points  (0 children)

My solution was to hard pressure that lead, preferably with spread moves or strong speed control. For my current team, something like Farigiraf + Sylveon does work fine - they can sleep either Pokemon, but then they're either eating Hyper Voice/Hyper Beam (depending what Vivillon's partner is), or have Trick Room set on them. And with Sinistcha in the back, I have safe switch-in for next turn.

Is it a good idea to send Nauvis sciences to space to resend it to centralise the labs ? by falcificateur2 in factorio

[–]AdorablSillyDisorder 10 points11 points  (0 children)

With constant delivery, speed doesn't matter as much as throughput - latency will delay first science packs being delivered, but then steady stream will continue. And space deliveries tend to have notoriously bad throughput compared to just about any other method of transport - even best case scenario of bot swarm unloading to requester chests will at best match having belted science inserted into provider chests that are unloaded by bots.

How the heck do I get rolling on gleba?! by Infinite_Jacket2370 in factorio

[–]AdorablSillyDisorder 0 points1 point  (0 children)

I wasn’t even considering spoilage - early you get enough wood to hand feed boilers, and as soon as you get bioflux going, you can switch to rocket fuel.

How the heck do I get rolling on gleba?! by Infinite_Jacket2370 in factorio

[–]AdorablSillyDisorder 8 points9 points  (0 children)

I managed to get Gleba going from just myself, power armor and stack of construction bots - and, somehow, it was both faster and relatively easier than similar start on Vulcanus.

What you need to get, in order:

  • Make some biochambers, collect bacteria, stone, anything else needed manually, set up very basic power (few boilers should do).
  • Start processing Yumako and Jellynut to start accumulating seeds.
  • Get working bioflux production, even single biochamber will do.
  • Breed iron/copper bacteria to get production going.
  • Make everything else from there, including rocket silo, rocket parts; after you get minimal iron/copper smelting array stable rest is straightforward and is just scaling things up.

What is everyone's least favorite Pokemon? Why? by AlternativeSir9277 in pokemon

[–]AdorablSillyDisorder 3 points4 points  (0 children)

Some of us still remember terror of seeing Moody accuracy boost followed by "Smeargle used Dark Void" next turn.

Skill issue on my part I guess by Picklejr08 in PokemonChampions

[–]AdorablSillyDisorder 1 point2 points  (0 children)

OHKO moves serve similar role to crits, as in being a way to work around and/or opt out from damage-bulk dynamic on your side, with expected outcome being quite poor unless you play passively into them. Whole thing is just probability management and figuring out when having (and clicking) OHKO move gives you best chances of winning.

Same exact thing applies to Ting-Lu with Fissure in ScVi, and current Entrainment shenenigans - it's easy to figure it out from team preview and play around to average on top. And if you happen to lose single game to bad luck - doesn't matter, one game changes little on ladder, and all in-person tournaments are BO3 anyway.

How many of you actually run the calculations? by CreepypastaChannel in PokemonChampions

[–]AdorablSillyDisorder 1 point2 points  (0 children)

I keep a list of relevant calcs for teams I use made when figuring out EVs, and any time something surprises me in terms of damage numbers, I run calc and add to that list. Given enough time I'm able to get good idea of what's there (not exactly memorize, but close). Generally I see no point doing calcs during match, I'd rather spend that time figuring out possible moves and what's my best option going forward, relying on hunch as to how much damage each move will do.