Istador / pine-interactive-map

Interactive Map for the video game Pine. Showing all collectibles, resources and more that can be found in the game.
https://pine.blackpinguin.de/
Mozilla Public License 2.0
24 stars 6 forks source link

Support different game versions #5

Closed Istador closed 5 years ago

Istador commented 5 years ago

When the spreadsheet was created by thymaro#5985, there were columns for beta1, beta2, release1 and release1.X with the values: confirmed and needs check.

I removed the columns beta2, release1 and release1.X, because they are currently not in use, take up visual space in the spreadsheet, and can easily be added later, when the need for them arises.

Currently the beta1 column is misused to mark which columns need to be verified by other users, and not if it is contained within the beta (they all are currently included by definition, except for mistakes).

While the idea is good to track which entries exist in which version of the game, it's not going far enough and isn't great to maintain.


What I have in mind is having one sheet per game version that contains all data that exists in that version. Data that is missing is removed in the new sheet, new data is only added to the new sheet and changes can be made to all fields in the new sheet (except for the ID).

When a new game version is released, you just copy the most recent sheet and use that as the master.

Contra: ID generation need to be unique over all sheets. The same ID in different versions refers to the same game object.

This would also allow the interactive map to offer a view to older game version, where it just uses an older sheet as a data source, reinitialize all markers and changes the baseLayer to load different map tiles (images).