So a thing that's been in my mind for a while is that for a long time one of the reasons we'd put all our game resources in very large files was because mechanical harddrives had horrible seek times..
but this isn't true anymore for ssd's
now I'm not saying that there aren't other reasons for putting all your assets in a large file, there definitely are, but at least on the editor side of things maybe things could be a bit more .. loose
Conversation
Notices
-
Embed this notice
Sander van Rossen🇺🇦🇪🇺 (logicalerror@mastodon.gamedev.place)'s status on Monday, 13-Jan-2025 03:54:14 JST
Sander van Rossen🇺🇦🇪🇺
-
Embed this notice
The Seven Voyages Of Steve (sinbad@mastodon.gamedev.place)'s status on Monday, 13-Jan-2025 03:54:10 JST
The Seven Voyages Of Steve
@logicalerror UE’s “one file per actor” system is basically this, the main problem with it being lots of generated file names that really needs custom version control integration with the editor to make sense of (which means it only works nicely with Perforce right now).
-
Embed this notice
Sander van Rossen🇺🇦🇪🇺 (logicalerror@mastodon.gamedev.place)'s status on Monday, 13-Jan-2025 03:54:11 JST
Sander van Rossen🇺🇦🇪🇺
objects would have unique file ids, would be updated through import system. they'd basically be unity prefabs. instances of prefabs would be prefab variants.
moving, renaming of objects would be file operations
since you'd have folders you could have folders in your hierarchy
transformation hierarchies would be more complicated to handle ux wise though, but maybe this should be a separate hierarchy anyway? maybe? -
Embed this notice
Sander van Rossen🇺🇦🇪🇺 (logicalerror@mastodon.gamedev.place)'s status on Monday, 13-Jan-2025 03:54:12 JST
Sander van Rossen🇺🇦🇪🇺
take unity's scene files for example, they contain game objects but can also contain resources like meshes etc
what if instead of storing all that in a file, we simply have folders for our "scene files"?
files/sub folders could be locked in version control individually, making collaboration simpler
merge conflicts would be a lot simpler to deal with too -
Embed this notice
Sander van Rossen🇺🇦🇪🇺 (logicalerror@mastodon.gamedev.place)'s status on Tuesday, 14-Jan-2025 02:09:29 JST
Sander van Rossen🇺🇦🇪🇺
@sinbad why? are the generated file names not human readable?
-
Embed this notice
The Seven Voyages Of Steve (sinbad@mastodon.gamedev.place)'s status on Tuesday, 14-Jan-2025 02:15:55 JST
The Seven Voyages Of Steve
@logicalerror nope, very much NOT human readable (they're like guids). In the editor they appear with their human readable names but it's almost impossible to link that with what you see on the disk (and therefore in other version control tools)
-
Embed this notice