logoalt Hacker News

chadgpt3today at 2:59 PM5 repliesview on HN

Jonathan Blow found it convenient to represent all assets in a large number of text files, to enable merging. For instance he'd have one text file per entity on a map. The game and editor could read either this or the compiled binary version.


Replies

Aurornistoday at 3:02 PM

Jonathan Blow works with extremely small team sizes relative to the big studios. When you only have a couple people working on a project you don’t need all of the same coordination features.

show 3 replies
flohofwoetoday at 3:23 PM

That's fine for database-like meta-data (e.g. game entity properties), but not for images, videos or audio files. Just writing those as hex dumps into text files doesn't make them any easier to merge.

LugosFergustoday at 3:04 PM

You really can't merge binary data, such as textures, meshes, audio, etc. It doesn't matter if you base64 encode the data and stuff it in a text file: it's a jumble of data (assuming this is the implication of what Blow did).

superdisktoday at 3:12 PM

He uses SVN and specifically has stated that Git isn't suitable for the work he does due to big binaries in source control.

pton_xdtoday at 3:03 PM

How do you merge changes to a texture, mesh, audio file, etc?