this post was submitted on 25 Sep 2024
213 points (99.5% liked)

games

20500 readers
231 users here now

Tabletop, DnD, board games, and minecraft. Also Animal Crossing.

Rules

founded 4 years ago
MODERATORS
 
top 39 comments
sorted by: hot top controversial new old
[–] Owl@hexbear.net 40 points 1 month ago (3 children)

It'd be nice if Steam and the other stores gave you checkboxes for a game's localizations and they'd only download/install the ones you actually want.

Of course that's not the whole problem and games also need to use lower texture sizes for small objects instead of using 4k textures all the time even for a toothbrush prop in the background.

[–] RION@hexbear.net 19 points 1 month ago

Communists want to ~~take~~ derez your toothbrush!!!!

[–] git@hexbear.net 18 points 1 month ago

Steam has supported this for a very long time, it’s just down to the developer to use it e.g. https://steamdb.info/app/28050/depots/

https://partner.steamgames.com/doc/store/localization

[–] Lojcs@lemm.ee 13 points 1 month ago (1 children)

Games do use smaller textures for smaller objects. "4k texture" has little to no meaning.

What would be nice is if high res textures were optional and it downloaded assets in order so you could start playing the tutorial without waiting for everything to be downloaded (like origin)

[–] Owl@hexbear.net 7 points 1 month ago

Games should use smaller textures for smaller objects, but don't, like, audit that shit, and routinely end up having some of them way over-res anyway.

[–] Cowbee@hexbear.net 37 points 1 month ago (3 children)

Efficient storage and optimized code is my kink for gaming.

[–] NephewAlphaBravo@hexbear.net 18 points 1 month ago

gooning to kkreiger

[–] ArmoredThirteen@lemmy.ml 6 points 1 month ago (1 children)

Oh shit telling people about the memory efficient way I store mazes is my kink. Lmk if you want the details 🥵

[–] Cowbee@hexbear.net 7 points 1 month ago (1 children)

Oh shit, how do you do it?

[–] ArmoredThirteen@lemmy.ml 4 points 1 month ago (1 children)

Imagine a grid of cells where the cells have data about which direction you can move through (a wall or an empty space). I typically do this just with x/y axis but it can be expanded to be n-dimensional using all the same concepts. There's no need to store complete data in every cell though. For instance a cell that has information about if there is a wall in the positive x direction would overlap with its neighbor's data about if there is a wall in it's negative x direction. So the cells only need to contain 2 bits of information, for example 'is there a wall in the positive x axis' and 'is there a wall in the positive y axis', and the information about if there is a wall in the negative x/y axis can be determined by checking the neighbor in that direction. For a 2d maze you can store this info in a bit array and treat it like a 3d array (x axis, y axis, the two walls). Visually a single cell is rendered as a 2x2 but one of the spaces is always a wall, one is always a path, and the other two are the variables. To render a full maze you need to also add an extra containing wall on two of the sides or it'll look chopped but that's visual only no data needs to be stored about that. So a maze that is 100x100 'choices' in size would be rendered like a grid that's 200x200 and take only 1.25kb of memory. Here's a C++ implementation of this concept using a vector as the bit data structure. Let me know if you also want pictures of the different steps, completed mazes, or the nonsense you can do by extending it to 3 dimensions to build a nearly impossible to solve maze pyramid in a game

[–] Cowbee@hexbear.net 4 points 1 month ago

Oh, sweet! Thanks for actually writing this out, its cool! cat-vibing

[–] roux@hexbear.net 4 points 1 month ago (1 children)
[–] Cowbee@hexbear.net 4 points 1 month ago

Oh fuck yea crush

[–] Perkele@hexbear.net 33 points 1 month ago

You know this is old when it's only 155

[–] Infamousblt@hexbear.net 33 points 1 month ago

All in the name of running it at 4k with 10 fps indoors and it crashes when you go outdoors. Thanks game publishers that's just what we all need!

[–] vegeta1@hexbear.net 33 points 1 month ago (2 children)
[–] laziestflagellant@hexbear.net 19 points 1 month ago (1 children)

It also makes you re-download another 100 gbs every time the game updates yea

[–] vegeta1@hexbear.net 11 points 1 month ago

Holy hell!!!!

[–] DamarcusArt@lemmygrad.ml 9 points 1 month ago

Every time I think about reinstalling Ark, I see that and just go "I don't want to delete everything else on my hard drive just to play this one game."

[–] Frank@hexbear.net 32 points 1 month ago

If they're going to stick 83 gigs of uncompressed audio to the end of their 50gb game I want any option where the randomizes each line from the available localizations.

[–] CarbonScored@hexbear.net 31 points 1 month ago* (last edited 1 month ago) (2 children)

It's quite insane. A couple years back I bought and played an indie space game that had beautiful graphics, weather effects, 'splosions, space stations, hundreds of star systems etc.

That game's installed size? ~~260MB.~~ 186MB on checking.

The full game could fit on a CD-ROM about five times over and it was still many hours of cool gameplay. This massive universe exploration game is smaller than 90% of the 2D procedurally generated games I own.

Looks like they still develop, and still offer demos which I think is awesome. And their game sizes look still super reasonable.

I'm not really sure how you achieve that kind of compression, I assume most textures are hand-written shaders or something rather than 4k .png files.

[–] umbrella@lemmy.ml 12 points 1 month ago

looks a lot like tachyon. which is a great spaceship game too.

[–] abfarid@startrek.website 10 points 1 month ago* (last edited 1 month ago)

NMS was 6GB on release. Nowadays it's still "only" 15GB.

[–] LGOrcStreetSamurai@hexbear.net 26 points 1 month ago* (last edited 1 month ago) (2 children)

Not everyone has SSDs, not everyone has 2+ TB of storage, and even if that were true you shouldn't have to ship your entire studios development server to your customer. A game shouldn't be bigger than 50 GBs (Yes that even includes Elden Ring). That's the limit. I can always go online and download more RAM, but I cannot download more storage space. We live in an age where code can be hyper optimized both by humans engineers as well as their thinking machines. Fuckin' make your games smaller and run better.

[–] PolandIsAStateOfMind@lemmygrad.ml 6 points 1 month ago* (last edited 1 month ago)

Not everyone has SSDs, not everyone has 2+ TB of storage

I do, but the game sizes still make me pause to think and bigger pause to free some space.

[–] viva_la_juche@hexbear.net 19 points 1 month ago (1 children)

I want to update baldurs gate but my versions is like patch 3 or 4 or something so it’ll mean downloading the whole game over again which is like 180gb. I also use my laptop for work so space is a little limited and I maxed out my newest backup drive lol

[–] Alunyanners@lemmygrad.ml 4 points 1 month ago* (last edited 1 month ago) (1 children)

what laptop do you have? i also do everything in my laptop and am worried if my laptop would ~~lag heavily~~ explode if i tried to run baldurs gate lol /genq

[–] viva_la_juche@hexbear.net 3 points 1 month ago

Asus rog scar hero 3. It's got a 2070 in it so, not running it on ultra or anything but it runs pretty well

[–] bazingabrain@hexbear.net 16 points 1 month ago (1 children)

this trend of idiotic texture sizes and awful LOD overdoses need to stop. The fucking damage unreal engine has done on game design is immense.

[–] Alaskaball@hexbear.net 9 points 1 month ago

An unreal amount of damage, some may say

[–] Cutecity@hexbear.net 15 points 1 month ago

Yeah western. Cause Genshin doesn't install terabyte sized patches every 2 weeks...

[–] Frank@hexbear.net 13 points 1 month ago

I find it very funny that vr games, nominally a cutting edge of game development, are often tiny because they have to more or less run on cellphones (facebook's headsets) and even on pcs the strain of rending can make a strong system cry.

[–] umbrella@lemmy.ml 10 points 1 month ago

gotta fill it with high resolution microtransaction skins.

[–] graymess@hexbear.net 7 points 1 month ago

Was part of a small team trying to crack and preserve a delisted game about a year ago. In the process the team realized like half the game's files don't even do anything. Literally ~25GB of data doing fuck all. You can just delete them with no consequences.

[–] AmericaDelendaEst@hexbear.net 4 points 1 month ago (1 children)

I thought about playing the remastered warcraft 3 but it's like 40 ffucking gb fuck that

[–] SerLava@hexbear.net 3 points 1 month ago

least of its problems i'm told

[–] Cyanocobalamin@lemmy.dbzer0.com 2 points 1 month ago

Le Nippon, last bastion of small file size in vidyah, has fallen. I'm downloading the isekai Persona demo right now (because I hate myself I guess), and this 10 hours-long shit weighs about 60GB.