[Editor] Enable basic game map serialization/deserialization

This commit is contained in:
2021-02-09 20:55:33 +01:00
parent 8175b0c966
commit 20d75042dd
9 changed files with 146 additions and 5 deletions

23
proto/src/main/proto/map.proto Executable file
View File

@@ -0,0 +1,23 @@
package com.bartlomiejpluta.base.proto;
option java_package = "com.bartlomiejpluta.base.proto";
option java_outer_classname = "GameMapProto";
message GameMap {
required string name = 1;
required uint32 rows = 2;
required uint32 columns = 3;
repeated Layer layers = 4;
}
message Layer {
required string name = 1;
oneof layer {
TileLayer tileLayer = 2;
}
}
message TileLayer {
repeated uint32 tiles = 1;
}