Browse Source

Fairly large commit! RLEMs, cell unloading, ugly new terrain tile map & gen algorithm, improved Pool documentation, migration from old .maps to .rlems

Added a new map format: .rlem, Run Length Encoded Map, which is inspired by Minecraft's map format. RLEMs allow large amounts of terrain to be stored in very little space. I had to reduce the number of tiles available to the world gen algorithm to support RLE (doesn't work well for continous values). The more tiles the world gen alg uses, the less RLE helps. The advantage of RLE is I can now store changes to Cell tiles without trying to come up with some fancy diff-based system to save space.
master
Macoy Madson 6 years ago
parent
commit
727c2eac15
16 changed files with 0 additions and 0 deletions
  1. +0
    -0
      worlds/world0/cellsLegacy/-1--1/-1--1.map
  2. +0
    -0
      worlds/world0/cellsLegacy/-1--1/-1--1.maplayer1
  3. +0
    -0
      worlds/world0/cellsLegacy/-1--1/-1--1.maplayer2
  4. +0
    -0
      worlds/world0/cellsLegacy/-1--1/-1--1.tmx
  5. +0
    -0
      worlds/world0/cellsLegacy/-1-0/-1-0.map
  6. +0
    -0
      worlds/world0/cellsLegacy/-1-0/-1-0.maplayer1
  7. +0
    -0
      worlds/world0/cellsLegacy/-1-0/-1-0.maplayer2
  8. +0
    -0
      worlds/world0/cellsLegacy/-1-0/-1-0.tmx
  9. +0
    -0
      worlds/world0/cellsLegacy/0-0/0-0.map
  10. +0
    -0
      worlds/world0/cellsLegacy/0-0/0-0.maplayer1
  11. +0
    -0
      worlds/world0/cellsLegacy/0-0/0-0.maplayer2
  12. +0
    -0
      worlds/world0/cellsLegacy/0-0/0-0.tmx
  13. +0
    -0
      worlds/world0/cellsLegacy/1-1/1-1.map
  14. +0
    -0
      worlds/world0/cellsLegacy/1-1/1-1.maplayer1
  15. +0
    -0
      worlds/world0/cellsLegacy/1-1/1-1.maplayer2
  16. +0
    -0
      worlds/world0/cellsLegacy/1-1/1-1.tmx

worlds/world0/cells/-1--1/-1--1.map → worlds/world0/cellsLegacy/-1--1/-1--1.map View File


worlds/world0/cells/-1--1/-1--1.maplayer1 → worlds/world0/cellsLegacy/-1--1/-1--1.maplayer1 View File


worlds/world0/cells/-1--1/-1--1.maplayer2 → worlds/world0/cellsLegacy/-1--1/-1--1.maplayer2 View File


worlds/world0/cells/-1--1/-1--1.tmx → worlds/world0/cellsLegacy/-1--1/-1--1.tmx View File


worlds/world0/cells/-1-0/-1-0.map → worlds/world0/cellsLegacy/-1-0/-1-0.map View File


worlds/world0/cells/-1-0/-1-0.maplayer1 → worlds/world0/cellsLegacy/-1-0/-1-0.maplayer1 View File


worlds/world0/cells/-1-0/-1-0.maplayer2 → worlds/world0/cellsLegacy/-1-0/-1-0.maplayer2 View File


worlds/world0/cells/-1-0/-1-0.tmx → worlds/world0/cellsLegacy/-1-0/-1-0.tmx View File


worlds/world0/cells/0-0/0-0.map → worlds/world0/cellsLegacy/0-0/0-0.map View File


worlds/world0/cells/0-0/0-0.maplayer1 → worlds/world0/cellsLegacy/0-0/0-0.maplayer1 View File


worlds/world0/cells/0-0/0-0.maplayer2 → worlds/world0/cellsLegacy/0-0/0-0.maplayer2 View File


worlds/world0/cells/0-0/0-0.tmx → worlds/world0/cellsLegacy/0-0/0-0.tmx View File


worlds/world0/cells/1-1/1-1.map → worlds/world0/cellsLegacy/1-1/1-1.map View File


worlds/world0/cells/1-1/1-1.maplayer1 → worlds/world0/cellsLegacy/1-1/1-1.maplayer1 View File


worlds/world0/cells/1-1/1-1.maplayer2 → worlds/world0/cellsLegacy/1-1/1-1.maplayer2 View File


worlds/world0/cells/1-1/1-1.tmx → worlds/world0/cellsLegacy/1-1/1-1.tmx View File


Loading…
Cancel
Save