So in a standard single player example, for a top-down 2d game that relies on tiles and a tilemap as the basis of it’s terrain, normally I would set up files on the client that each represent an area of the game, are binary, and would have something like 2000 x 2000 or so tiles inside. Client would load the tiles when needed and tiles would have simple information about their location and what tile set/image they use.
However, in SpatialOS, i’m unsure how tilemaps would best be stored and delivered. Would it be appropriate to have each tile as it’s own entity? However, unless i’m missing something, i’m quite sure that entities have a good bit of memory overhead, even if they contain fairly simple data (x/y position of tile, height, terrain type).
What would be the proper way to store and deliver a tilemap on the server and to clients?