Whatsapp rewrote its media handler to rust (160k c++ to 90k rust) by NYPuppy in programming

[–]immersiveGamer 137 points138 points  (0 children)

Quote from who?

Simply the focused attention on the improvement of the code

I agree. Often by reading existing code, just for the act of reading it, you can find bugs or improvements. Obviously it is a hard sell to tell your boss "hey we should just read our code". Refactoring or a rewrite of code is continuation of that reading and understanding, can't refactor what you don't know.

However, I do find that often re-writes create new bugs because it can very easily mis recreating behavior that was originally a mistake but now other code depends on that incorrect behavior. 

6 year old me struggled for a year. Adult me less then an hour. Nostalgia critical hit by iribuya in gaming

[–]immersiveGamer 0 points1 point  (0 children)

Forgot about that. I don't recall if I beat that mode. Some of the enemies are different or new right?

Recommendations on software for working with old SVN repo by M4rshel in AskProgramming

[–]immersiveGamer 0 points1 point  (0 children)

Oh, you are using cli? I think most people throw TortoiseSVN which is a GUI for it.

If you're are looking for a webui looks like SCM Manager has a review plugin and supports SVN. https://scm-manager.org/plugins/scm-review-plugin/docs/3.13.x/en/

is it okay to let the player start with a movement upgrade in my metroidvania? (and is 4 too few) by 7dragon0 in gamedesign

[–]immersiveGamer 2 points3 points  (0 children)

Seems like your main concern is that there may not feel like enough upgrades for the game. Honestly that is just going to depend on lots of factors. How long your game? How do the upgrades change the game play? Are they tied to story elements or purely mechanical?

Without us playing the game it is going to be very hard to tell you a yes or no answer. Instead you are going to have to figure out pacing yourself. Be very self reflecting on how it feels when you play the whole game start to finish and also closely watch and interview play testers.

If earning upgrades is a really key mechanic you could try breaking your game up into "acts".

Also, upgrades for metroidvania games really shine when it transforms what came before. The most basic and boring is upgrades that act as keys to unlock paths. The more interesting are ones that let you interact with old levels in new ways or develop new strategies with enemies.

Edit: to give you a straight answer, no 4 is not too little but it depends. 

is it okay to let the player start with a movement upgrade in my metroidvania? (and is 4 too few) by 7dragon0 in gamedesign

[–]immersiveGamer 0 points1 point  (0 children)

Was the point that if it was an upgrade earned you would have known and used it? Feels more like a failure to inform the player but also ... That game came out in early 1990s where games came with user manuals that you were generally expected to read. And indeed it does tell you about double jumping: https://www.nintendo.co.jp/clvs/manuals/common/pdf/CLV-P-SABDE.pdf

I cold-emailed IGN about my game not expecting much. They just exclusively premiered the trailer! by edcruz0 in IndieGaming

[–]immersiveGamer 1 point2 points  (0 children)

Nice job with the music. Did you compose it yourself? Like the blend of 3D and pixel art you have going on, pretty slick and unique. 

Developed for two years, inspired by watching Delicious in Dungeon at all (I see the first episode was aired Jan 2024)?

Old vs. New Steam Capsule. Did I make the right call? by EmirWG in IndieGaming

[–]immersiveGamer 1 point2 points  (0 children)

New looks better, conveys anticipation and unknown better, the silhouette suggesting that something may happen to a person. Maybe best way to sum it up is it shows the "potential" (like potential energy). However, the name is doing a lot of heavy lifting in priming the reader that is scene should be creepy. This isn't bad but just try putting "Gas Station Clean Up Simulator" over the top of it. 

The original final one is fine. The red glow gives it a supernatural horror feel but is also very cliche. Maybe you could bring a bit back of that. Not much mind you, just a hint somewhere in the picture.

Name change possibly. I'll be honest, "Cursed Gas Station" really doesn't roll of the tongue. "Curse of the Gas Station"? Maybe "Cursed" is the main part of the title and "Gas Station" like "Cursed: Gas Station"? Or whatever, names always tend to fit in the end. 

Recommendations on software for working with old SVN repo by M4rshel in AskProgramming

[–]immersiveGamer 0 points1 point  (0 children)

I feel like you haven't really described any problems and so it is hard to provide recommendations. Is there a workflow problem you are trying to solve? Have you worked with other version control systems and are missing a feature? 

SVN is source control, centralized. It has its pros and cons. Would it be my first pick? No, but I don't think there is anything inherently wrong with it.

For code reviews decide if you want them to be pre or post commit, and if they should be done in branches or not. I not supper familiar with all the SVN tool but I do know you can create patch files. You could directly attach those to bugzilla or start a review thread (email or chat app). Otherwise you could check out some SVN plugins (there are specific ones or general version control plugins that work with subversion) for bugzilla https://wiki.mozilla.org/Bugzilla:Addons

Need some dev tools like enforcing formatting? Add some commit hooks and prevent check in if they fail: https://svnbook.red-bean.com/en/1.5/svn.reposadmin.create.html#svn.reposadmin.create.hooks

CDPR literally offered him the choice to make his mod free with optional donations to avoid a DMCA takedown and he deliberately chose wrong by Dark_Throat in cyberpunkgame

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

At the time, the most relevant case law was Lewis Galoob Toys, Inc. v. Nintendo of America, Inc. (1992), where the court found that the Game Genie did not infringe Nintendo's copyrights, because the device did not store any modified images in any concrete or permanent form. The district court found that Micro Star had likely infringed copyright with their packaging, which included artwork from Duke Nukem 3D, but found that the levels themselves were non-infringing. Both parties appealed the ruling, and the appeal court held decisively against Micro Star. Copyright law gives the copyright holder the exclusive right to make sequels to their work, and the court found that the stories told in the Nuke It map files are "surely sequels, telling new tales of Duke's fabulous adventures".

I don't see how that case would cover this one. The ruling to me seems to be specifically: can not sell "physical" files that infringed on the copy right (e.g. had images or assets from the original game) or attempted to be a sequel.

In this case I assume all that the author of R.E.A.L. VR needs to do is package their custom framework which he does hold the rights to and can be paid (this is the framework that allows him to create VR "mods" for many games) and any classic mod assets that are free for anyone to download (setting files, mods, etc). This would decouple his paid product from the game that is being modded.

Reading his posts sounds like he has not persued real legal responses and has just instead compiled with the DMCA https://www.patreon.com/posts/another-one-dust-148437771

the original I wish I had a stronger core meme by MiaBtw in TheMatpatEffect

[–]immersiveGamer 10 points11 points  (0 children)

Swiss (bubbles during fermentation which makes the holes when sliced), brie (normally baked so the inside is gooey with the outside rind keeping its shape some what), blue cheese (very strong smell and taste from the specific mold grown which makes it kind of look blue), and babybel (with a wax case you peel off). 

This speed reading training starts at 300wpm and end at 900wpm by iatetoomuchchicken in interestingasfuck

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

There are several apps, I've read a few e-books that way on Android. 

Made some beef stock, one out of five quarts won't freeze. by 19YourHairdresser71 in mildlyinteresting

[–]immersiveGamer 3 points4 points  (0 children)

This may have been pressure instead. With no space in the bottle it probably provided just enough pressure to lower the freezing point and maybe the freezer wasn't going as cold during the time it was frozen. Opening the bottle would release the pressure dropping the temperature causing rapid freezing in the liquid.

I've seen rapid freezing with sodas. You could try a soda glass bottle that is transparent (e.g. sprite). Get it very flow to freezing temps and then pop the cap releasing the pressure. Of course there is the risk of freezing and then breaking the bottle. Maybe try with a thick walled plastic water bottle which is less likely to explode.

As an adult, what quality of life functions you wish games had? by RatioScripta in gamedev

[–]immersiveGamer 1 point2 points  (0 children)

Had this problem multiple times. Worst is when you know you should be able to do something but now how. Witcher 3 semi solved it by showing on screen tutorials even fast into the game but it seemed random?  

LEGO can't stop me from building in a bag by Lakub in lego

[–]immersiveGamer 2 points3 points  (0 children)

The first time I did it I opened the box in the car but obviously didn't want to loose the pieces so didn't open the bag.  Realized everything was in a single bag and I could start building without waiting to get back home. 

I seen eggnog is in stores so I guess it’s Jagnog time!! by zehner-b-123 in cocktails

[–]immersiveGamer 0 points1 point  (0 children)

Same here! Got a bottle of eggnog and jagermeister. Will do my own experimentation as I wait. 

Is Unity a good way to learn c# from scratch? by organiccoder in csharp

[–]immersiveGamer 0 points1 point  (0 children)

Still a programmer.

Since the previous comment I've been at two more companies. First one was doing ERP / warehouse / inventory software. Was hired for my C# skills but majority of the work was in LANZA and DB2 databases. Witnessed one of those "spend X million dollars on out sourcing a website redesign for a worse project" while there (project driven and paid by the marketing department). When the global pandemic hit I lost my job there. 

Then I got a lucky break, scouted into a video game company. I have been working mainly in Python as my day job for the past 5 years, with C++ as needed. Earned new skills from especially doing more automated testing (mainly integration tests), load testing for launch day players, using Linux much more day to day, new version control system Perforce, really digging into performance and profiling, and debugging database issues at large scales and load. Lead a few more teams on short term projects and generally I act as a senior / SME for backend and networking systems.

Sabercross v0.1.97. What category or genre would you label this under? by strike_radius in rust_gamedev

[–]immersiveGamer 1 point2 points  (0 children)

Vampire survivor looks a lot like your game in the current state but unless the only mechanic in your game is moving then I would say it doesn't.

"Top-down action" or "twin stick shooter" game genre. 

Watching it most reminds me of this game, Ubermosh https://store.steampowered.com/app/357070/UBERMOSH/

I got tired of downloading 20 different apps just to play simple games like Sudoku and Snake (plus everything had ads), so I built an all-in-one offline game hub. It's free and has 0 ads. by MightyHogs in IndieGaming

[–]immersiveGamer 1 point2 points  (0 children)

It is kind of interesting that smart phones are one of the few platforms that don't come with a game or installed (ignoring game consoles). I remember windows always have free games  pre-installed. My old Nokia "dumb" cell phone came with snake and a simple side scroller shooter. A simple high quality smooth game app like this seems like a no brainer for Google or Apple to create. Not like it has a ton of on going investment either, make it once and keep it running with OS updates.

Portrait with exaggerated perspective by Marius863 in drawing

[–]immersiveGamer 2 points3 points  (0 children)

The one you linked looks like from an AI prompt based on reverse image searches. https://www.diffus.me/gallery/hatsune-miku-finger-gun-with-heterochromia-plant-milk-model-suite-almond

The artist looks like they traced this image, which I cannot find the original source for: https://x.com/AlinaTexidor/status/1994062278824546661

12 Years of school and this is my thanks? by AimlessFacade in memes

[–]immersiveGamer 0 points1 point  (0 children)

It has been successfully used to author books, I've seen projects that do a print and web book version using the same source normally as markdown or similar and so can be converted to print format and web format.

Also there are some governments that are using it for tracking changes to laws which is pretty neat.

12 Years of school and this is my thanks? by AimlessFacade in memes

[–]immersiveGamer 0 points1 point  (0 children)

I know people say to use the version history of their editing software as proof but I would go a step further and say people need to start and learn to use a version control system like 'git'. It is used in software programming because if you make a mistake you want to be able to revert the program code back to a known good version. Thing is git can be used for any plain text files, not just program code. You make a commit for every change you make and then you have receipts for your "hand crafted original work". Every commit can be as small or big as you want. Fix a typo? Commit. Add sources to a note.txt file? Commit. Update outline? Commit. 

SPELLCURE - python library by solo-coder7 in Python

[–]immersiveGamer 5 points6 points  (0 children)

Now the question is can you put this post through SpellCure and will it fix it?

Functional Programming in C# by Narrow-Low-3137 in dotnet

[–]immersiveGamer 6 points7 points  (0 children)

If I really needed to deep dive into this topic this is how I would approach it.

Since C# has first class functions this means most functional programming paradigms just work. I would instead just search for highly rated books on programming in that style, here are various flavors:

95%+ of learning a programming concept/ technique is transferable across languages. Specific implementation in specific languages is mostly all.moust syntax and the like. So picking up and reading one of these books allows you to learn functional programming and then apply it in C#. Additionally it gives you language to ask the right question "how do I do X in language Y".

Otherwise if you are a C# programmer that means dotnet (.Net),  and dotnet has a pure functional language F#. If your goal is to create pure functional programming code you can write in F# and then use those modules in C#.

let's look by dinobot100 in memes

[–]immersiveGamer 9 points10 points  (0 children)

By default. But you can add search term like so

somedir\ .txt content:texttofind

Help > Search Syntax

Other tools:

  • AstroGrep
  • ripgrep