Initial Commit
This commit is contained in:
commit
cbf40600c2
BIN
assets/arrow_tileset.png
Normal file
BIN
assets/arrow_tileset.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.5 KiB |
74
assets/tilemaps/maps/Fall1.json
Normal file
74
assets/tilemaps/maps/Fall1.json
Normal file
@ -0,0 +1,74 @@
|
||||
{ "height":11,
|
||||
"layers":[
|
||||
{
|
||||
"data":[19, 20, 19, 19, 19, 20, 19, 19, 19, 19, 20, 20, 20, 19, 19, 20, 19, 20, 19, 19, 19, 20, 20, 19, 20, 19, 19, 20, 19, 19, 20, 19, 20, 19, 19, 19, 19, 20, 20, 19, 19, 20, 20, 19, 20, 20, 19, 20, 19, 20, 19, 20, 19, 20, 20, 20, 19, 19, 20, 20, 20, 20, 20, 19, 20, 19, 19, 20, 19, 19, 20, 19, 20, 19, 20, 20, 19, 20, 19, 19, 19, 20, 19, 19, 20, 20, 20, 19, 20, 20, 19, 19, 20, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 19, 20, 19, 20, 20, 19, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 19, 19, 20, 20, 19, 19, 20, 19, 19, 19, 19, 20, 20, 19, 20, 19, 20, 19, 20, 20, 20, 20, 19, 19, 20, 19, 19, 20, 19, 19, 19, 20, 19, 19, 20, 19, 19, 19, 20, 19, 19, 20, 19, 20, 19, 20, 19, 20, 19, 20, 19, 19, 19, 20, 20, 19, 20, 20],
|
||||
"height":11,
|
||||
"name":"Water",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[6, 6, 6, 5, 5, 6, 5, 5, 5, 6, 6, 5, 6, 5, 5, 6, 5, 5, 5, 6, 5, 6, 6, 6, 5, 5, 6, 5, 6, 6, 5, 5, 5, 5, 5, 6, 6, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 5, 6, 5, 6, 6, 6, 5, 6, 5, 5, 5, 6, 5, 5, 6, 5, 6, 6, 6, 6, 6, 6, 5, 6, 5, 6, 5, 6, 5, 5, 5, 6, 5, 5, 5, 6, 6, 6, 5, 6, 6, 6, 6, 5, 6, 5, 5, 5, 6, 5, 5, 6, 6, 5, 6, 5, 6, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 6, 5, 5, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6],
|
||||
"height":11,
|
||||
"name":"Ground",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[185, 211, 212, 211, 212, 211, 212, 211, 212, 211, 212, 211, 212, 211, 212, 211, 212, 184, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 185, 0, 0, 186, 186, 186, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 212, 0, 0, 186, 0, 0, 186, 0, 186, 186, 186, 186, 186, 0, 186, 186, 0, 211, 185, 0, 0, 186, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 186, 0, 0, 184, 212, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 186, 0, 0, 211, 185, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 186, 0, 0, 0, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 185, 184, 185, 184],
|
||||
"height":11,
|
||||
"name":"Trees",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
"height":11,
|
||||
"name":"Misc",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
}],
|
||||
"nextobjectid":1,
|
||||
"orientation":"orthogonal",
|
||||
"properties":
|
||||
{
|
||||
|
||||
},
|
||||
"renderorder":"right-down",
|
||||
"tileheight":64,
|
||||
"tilesets":[
|
||||
{
|
||||
"firstgid":1,
|
||||
"image":"tilesheet_complete.png",
|
||||
"imageheight":1280,
|
||||
"imagewidth":1728,
|
||||
"margin":0,
|
||||
"name":"kenney_complete",
|
||||
"properties":
|
||||
{
|
||||
|
||||
},
|
||||
"spacing":0,
|
||||
"tileheight":64,
|
||||
"tilewidth":64
|
||||
}],
|
||||
"tilewidth":64,
|
||||
"version":1,
|
||||
"width":18
|
||||
}
|
74
assets/tilemaps/maps/Fall2.json
Normal file
74
assets/tilemaps/maps/Fall2.json
Normal file
@ -0,0 +1,74 @@
|
||||
{ "height":11,
|
||||
"layers":[
|
||||
{
|
||||
"data":[19, 20, 19, 19, 19, 20, 19, 19, 19, 19, 20, 20, 20, 19, 19, 20, 19, 20, 19, 19, 19, 20, 20, 19, 20, 19, 19, 20, 19, 19, 20, 19, 20, 19, 19, 19, 19, 20, 20, 19, 19, 20, 20, 19, 20, 20, 19, 20, 19, 20, 19, 20, 19, 20, 20, 20, 19, 19, 20, 20, 20, 20, 20, 19, 20, 19, 19, 20, 19, 19, 20, 19, 20, 19, 20, 20, 19, 20, 19, 19, 19, 20, 19, 19, 20, 20, 20, 19, 20, 20, 19, 19, 20, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 19, 20, 19, 20, 20, 19, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 19, 19, 20, 20, 19, 19, 20, 19, 19, 19, 19, 20, 20, 19, 20, 19, 20, 19, 20, 20, 20, 20, 19, 19, 20, 19, 19, 20, 19, 19, 19, 20, 19, 19, 20, 19, 19, 19, 20, 19, 19, 20, 19, 20, 19, 20, 19, 20, 19, 20, 19, 19, 19, 20, 20, 19, 20, 20],
|
||||
"height":11,
|
||||
"name":"Water",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[6, 6, 5, 5, 6, 6, 6, 6, 6, 5, 5, 5, 5, 6, 6, 5, 6, 6, 6, 6, 5, 6, 5, 6, 5, 6, 6, 5, 5, 6, 6, 5, 6, 5, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 6, 6, 6, 6, 6, 5, 6, 6, 5, 6, 5, 6, 6, 6, 6, 5, 5, 5, 6, 6, 6, 6, 6, 5, 6, 6, 5, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 6, 5, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 6, 6, 6, 5, 5, 6, 5, 5, 6, 6, 6, 6, 6, 5, 6, 6, 6, 5, 6, 5, 6, 6, 6, 5, 6, 6, 6, 0, 0, 0, 0, 0, 5, 6, 5, 6, 6, 6, 6, 6, 5, 6, 6, 5, 0, 0, 0, 0, 0, 0, 0, 6, 5, 6, 6, 6, 6, 6, 6, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6, 5, 5, 6],
|
||||
"height":11,
|
||||
"name":"Ground",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[185, 211, 212, 211, 212, 211, 212, 211, 212, 211, 212, 211, 212, 211, 212, 211, 212, 186, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 185, 0, 0, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 0, 211, 212, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 186, 0, 184, 185, 0, 0, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 0, 0, 186, 0, 211, 212, 0, 0, 186, 0, 0, 0, 0, 0, 0, 0, 0, 186, 186, 0, 186, 0, 184, 185, 0, 186, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 186, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 186, 186, 186, 186, 186, 186, 0, 184, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 184, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 185, 184, 185, 211],
|
||||
"height":11,
|
||||
"name":"Trees",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
"height":11,
|
||||
"name":"Misc",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
}],
|
||||
"nextobjectid":1,
|
||||
"orientation":"orthogonal",
|
||||
"properties":
|
||||
{
|
||||
|
||||
},
|
||||
"renderorder":"right-down",
|
||||
"tileheight":64,
|
||||
"tilesets":[
|
||||
{
|
||||
"firstgid":1,
|
||||
"image":"tilesheet_complete.png",
|
||||
"imageheight":1280,
|
||||
"imagewidth":1728,
|
||||
"margin":0,
|
||||
"name":"kenney_complete",
|
||||
"properties":
|
||||
{
|
||||
|
||||
},
|
||||
"spacing":0,
|
||||
"tileheight":64,
|
||||
"tilewidth":64
|
||||
}],
|
||||
"tilewidth":64,
|
||||
"version":1,
|
||||
"width":18
|
||||
}
|
74
assets/tilemaps/maps/Forest1.json
Normal file
74
assets/tilemaps/maps/Forest1.json
Normal file
@ -0,0 +1,74 @@
|
||||
{ "height":11,
|
||||
"layers":[
|
||||
{
|
||||
"data":[19, 20, 19, 19, 19, 20, 19, 19, 19, 19, 20, 20, 20, 19, 19, 20, 19, 20, 19, 19, 19, 20, 20, 19, 20, 19, 19, 20, 19, 19, 20, 19, 20, 19, 19, 19, 19, 20, 20, 19, 19, 20, 20, 19, 20, 20, 19, 20, 19, 20, 19, 20, 19, 20, 20, 20, 19, 19, 20, 20, 20, 20, 20, 19, 20, 19, 19, 20, 19, 19, 20, 19, 20, 19, 20, 20, 19, 20, 19, 19, 19, 20, 19, 19, 20, 20, 20, 19, 20, 20, 19, 19, 20, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 19, 20, 19, 20, 20, 19, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 19, 19, 20, 20, 19, 19, 20, 19, 19, 19, 19, 20, 20, 19, 20, 19, 20, 19, 20, 20, 20, 20, 19, 19, 20, 19, 19, 20, 19, 19, 19, 20, 19, 19, 20, 19, 19, 19, 20, 19, 19, 20, 19, 20, 19, 20, 19, 20, 19, 20, 19, 19, 19, 20, 20, 19, 20, 20],
|
||||
"height":11,
|
||||
"name":"Water",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[3, 1, 1, 19, 1, 3, 2, 2, 4, 2, 3, 4, 3, 1, 4, 2, 1, 1, 3, 2, 2, 20, 2, 2, 3, 1, 1, 3, 4, 3, 2, 3, 3, 3, 3, 2, 2, 2, 3, 20, 3, 1, 2, 3, 4, 4, 3, 1, 3, 3, 4, 1, 1, 1, 2, 4, 2, 20, 4, 4, 1, 2, 4, 1, 3, 2, 3, 3, 2, 4, 3, 4, 2, 1, 3, 19, 2, 2, 4, 4, 4, 2, 4, 1, 1, 2, 1, 2, 4, 2, 1, 3, 2, 19, 4, 4, 4, 2, 2, 4, 4, 2, 1, 3, 1, 3, 4, 4, 4, 1, 3, 19, 4, 3, 3, 1, 3, 4, 2, 1, 2, 3, 2, 4, 4, 3, 2, 2, 3, 20, 20, 19, 20, 3, 1, 4, 2, 2, 1, 2, 3, 1, 4, 1, 2, 4, 1, 2, 1, 1, 20, 3, 4, 1, 4, 2, 2, 3, 1, 2, 2, 3, 4, 1, 1, 2, 2, 3, 20, 20, 3, 3, 2, 4, 1, 3, 1, 2, 1, 2, 2, 3, 2, 1, 2, 2, 1, 19, 19, 4, 4, 1, 2, 2, 2, 3, 2, 2],
|
||||
"height":11,
|
||||
"name":"Ground",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[182, 208, 209, 0, 208, 209, 208, 209, 208, 209, 208, 209, 208, 209, 208, 209, 208, 209, 209, 0, 0, 0, 0, 0, 0, 183, 0, 0, 213, 0, 183, 0, 0, 0, 0, 181, 182, 0, 213, 0, 0, 0, 0, 183, 0, 0, 0, 0, 183, 0, 0, 0, 0, 208, 209, 183, 0, 0, 0, 0, 0, 183, 0, 0, 0, 0, 183, 0, 0, 0, 213, 181, 182, 0, 0, 0, 0, 0, 0, 0, 183, 0, 183, 0, 183, 0, 0, 0, 0, 208, 209, 0, 0, 0, 0, 213, 0, 0, 0, 183, 0, 0, 183, 0, 183, 213, 0, 181, 182, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 0, 183, 0, 0, 208, 209, 0, 0, 0, 0, 0, 0, 0, 0, 183, 183, 183, 183, 0, 183, 0, 0, 181, 182, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 183, 0, 208, 209, 0, 0, 213, 183, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 183, 213, 181, 182, 181, 182, 181, 182, 181, 182, 0, 0, 181, 182, 181, 182, 181, 182, 181, 182, 208],
|
||||
"height":11,
|
||||
"name":"Trees",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
"height":11,
|
||||
"name":"Misc",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
}],
|
||||
"nextobjectid":1,
|
||||
"orientation":"orthogonal",
|
||||
"properties":
|
||||
{
|
||||
|
||||
},
|
||||
"renderorder":"right-down",
|
||||
"tileheight":64,
|
||||
"tilesets":[
|
||||
{
|
||||
"firstgid":1,
|
||||
"image":"tilesheet_complete.png",
|
||||
"imageheight":1280,
|
||||
"imagewidth":1728,
|
||||
"margin":0,
|
||||
"name":"kenney_complete",
|
||||
"properties":
|
||||
{
|
||||
|
||||
},
|
||||
"spacing":0,
|
||||
"tileheight":64,
|
||||
"tilewidth":64
|
||||
}],
|
||||
"tilewidth":64,
|
||||
"version":1,
|
||||
"width":18
|
||||
}
|
74
assets/tilemaps/maps/Forest2.json
Normal file
74
assets/tilemaps/maps/Forest2.json
Normal file
@ -0,0 +1,74 @@
|
||||
{ "height":11,
|
||||
"layers":[
|
||||
{
|
||||
"data":[19, 20, 19, 19, 19, 20, 19, 19, 19, 20, 19, 19, 20, 19, 19, 20, 20, 20, 19, 20, 19, 19, 19, 19, 20, 20, 19, 20, 19, 20, 19, 20, 20, 20, 19, 19, 19, 19, 20, 19, 19, 19, 19, 20, 19, 19, 19, 20, 20, 19, 19, 19, 19, 20, 19, 20, 20, 19, 20, 20, 19, 19, 20, 20, 20, 19, 19, 19, 20, 19, 19, 19, 20, 19, 20, 19, 19, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 19, 20, 19, 20, 19, 20, 20, 20, 19, 20, 19, 20, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 20, 19, 20, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 20, 20, 20, 19, 20, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 19, 19, 20, 19, 19, 20, 19, 19, 20, 20, 20, 20, 19, 19, 19, 19, 20, 20, 19, 20, 19, 19, 20, 20, 20, 20, 20, 20, 19, 20, 19, 19, 19, 20, 19, 20, 19, 19, 19, 19, 19, 20, 19, 19, 19, 20, 20, 20, 20, 19, 20, 20, 20, 19],
|
||||
"height":11,
|
||||
"name":"Water",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[3, 1, 4, 3, 2, 2, 3, 2, 0, 0, 2, 1, 1, 3, 4, 2, 2, 1, 1, 4, 2, 4, 1, 3, 4, 1, 0, 0, 1, 1, 2, 3, 1, 3, 4, 3, 3, 4, 1, 2, 2, 3, 2, 0, 0, 0, 0, 3, 2, 3, 4, 4, 4, 1, 1, 2, 3, 4, 1, 3, 0, 0, 3, 4, 0, 0, 3, 2, 3, 4, 1, 4, 1, 1, 4, 2, 3, 4, 0, 1, 3, 1, 1, 0, 3, 2, 2, 4, 1, 2, 2, 1, 4, 1, 4, 4, 0, 3, 4, 1, 3, 0, 2, 3, 4, 4, 4, 2, 2, 2, 2, 1, 3, 2, 0, 0, 1, 2, 0, 0, 3, 4, 3, 2, 3, 3, 2, 4, 1, 1, 1, 2, 4, 0, 0, 0, 0, 2, 1, 3, 3, 2, 4, 4, 1, 3, 2, 3, 3, 1, 3, 1, 0, 0, 4, 3, 1, 1, 1, 3, 2, 2, 2, 1, 2, 4, 4, 1, 1, 4, 0, 0, 4, 3, 3, 3, 1, 2, 4, 3, 3, 4, 3, 4, 3, 3, 4, 4, 0, 0, 3, 3, 1, 2, 2, 1, 1, 2],
|
||||
"height":11,
|
||||
"name":"Ground",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[182, 183, 208, 209, 208, 209, 208, 209, 0, 0, 208, 209, 208, 209, 208, 209, 208, 209, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 0, 208, 209, 0, 0, 0, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 182, 0, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 0, 0, 0, 208, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 209, 0, 0, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 0, 0, 0, 181, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 209, 0, 0, 0, 0, 183, 0, 0, 0, 0, 0, 0, 0, 0, 183, 0, 0, 183, 181, 182, 181, 182, 181, 182, 181, 182, 0, 0, 181, 182, 181, 182, 181, 182, 181, 182],
|
||||
"height":11,
|
||||
"name":"Trees",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
"height":11,
|
||||
"name":"Misc",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
}],
|
||||
"nextobjectid":1,
|
||||
"orientation":"orthogonal",
|
||||
"properties":
|
||||
{
|
||||
|
||||
},
|
||||
"renderorder":"right-down",
|
||||
"tileheight":64,
|
||||
"tilesets":[
|
||||
{
|
||||
"firstgid":1,
|
||||
"image":"tilesheet_complete.png",
|
||||
"imageheight":1280,
|
||||
"imagewidth":1728,
|
||||
"margin":0,
|
||||
"name":"kenney_complete",
|
||||
"properties":
|
||||
{
|
||||
|
||||
},
|
||||
"spacing":0,
|
||||
"tileheight":64,
|
||||
"tilewidth":64
|
||||
}],
|
||||
"tilewidth":64,
|
||||
"version":1,
|
||||
"width":18
|
||||
}
|
74
assets/tilemaps/maps/Forest3.json
Normal file
74
assets/tilemaps/maps/Forest3.json
Normal file
@ -0,0 +1,74 @@
|
||||
{ "height":11,
|
||||
"layers":[
|
||||
{
|
||||
"data":[19, 20, 19, 19, 19, 20, 19, 19, 19, 20, 19, 19, 20, 19, 19, 20, 20, 20, 19, 20, 19, 19, 19, 19, 20, 20, 19, 20, 19, 20, 19, 20, 20, 20, 19, 19, 19, 19, 20, 19, 19, 19, 19, 20, 19, 19, 19, 20, 20, 19, 19, 19, 19, 20, 19, 20, 20, 19, 20, 20, 19, 19, 20, 20, 20, 19, 19, 19, 20, 19, 19, 19, 20, 19, 20, 19, 19, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 19, 20, 19, 20, 19, 20, 20, 20, 19, 20, 19, 20, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 20, 19, 20, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 20, 20, 20, 19, 20, 19, 19, 19, 19, 19, 19, 20, 19, 19, 19, 19, 19, 20, 19, 19, 20, 19, 19, 20, 20, 20, 20, 19, 19, 19, 19, 20, 20, 19, 20, 19, 19, 20, 20, 20, 20, 20, 20, 19, 20, 19, 19, 19, 20, 19, 20, 19, 19, 19, 19, 19, 20, 19, 19, 19, 20, 20, 20, 20, 19, 20, 20, 20, 19],
|
||||
"height":11,
|
||||
"name":"Water",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[3, 1, 4, 3, 2, 2, 3, 2, 1, 1, 2, 1, 1, 3, 4, 2, 2, 1, 4, 2, 2, 4, 1, 3, 4, 1, 4, 2, 1, 1, 2, 3, 1, 3, 3, 4, 0, 0, 1, 3, 2, 3, 4, 2, 0, 0, 3, 3, 2, 3, 4, 1, 0, 0, 0, 0, 0, 0, 2, 4, 0, 0, 0, 0, 0, 0, 2, 4, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 4, 1, 0, 0, 3, 3, 4, 1, 3, 3, 0, 0, 4, 4, 4, 2, 2, 2, 2, 1, 3, 2, 1, 3, 1, 2, 3, 4, 3, 4, 3, 2, 3, 3, 2, 4, 1, 1, 1, 2, 4, 4, 2, 4, 4, 2, 1, 3, 3, 2, 4, 4, 1, 3, 2, 3, 3, 1, 3, 1, 3, 1, 4, 3, 1, 1, 1, 3, 2, 2, 2, 1, 2, 4, 4, 1, 1, 4, 1, 1, 4, 3, 3, 3, 1, 2, 4, 3, 3, 4, 3, 4, 3, 3, 4, 4, 2, 2, 3, 3, 1, 2, 2, 1, 1, 2],
|
||||
"height":11,
|
||||
"name":"Ground",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[182, 208, 209, 208, 209, 208, 209, 208, 209, 208, 209, 208, 209, 208, 209, 208, 209, 181, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 183, 0, 0, 0, 0, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 0, 0, 0, 0, 0, 0, 208, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 0, 0, 0, 0, 183, 0, 181, 209, 0, 183, 183, 183, 183, 0, 0, 0, 0, 183, 0, 0, 0, 183, 183, 0, 208, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 183, 0, 0, 183, 183, 0, 0, 181, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 182, 181, 182, 183, 181, 182, 181, 182, 181, 182, 181, 182, 183, 181, 182, 181, 182, 181],
|
||||
"height":11,
|
||||
"name":"Trees",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||
"height":11,
|
||||
"name":"Misc",
|
||||
"opacity":1,
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":18,
|
||||
"x":0,
|
||||
"y":0
|
||||
}],
|
||||
"nextobjectid":1,
|
||||
"orientation":"orthogonal",
|
||||
"properties":
|
||||
{
|
||||
|
||||
},
|
||||
"renderorder":"right-down",
|
||||
"tileheight":64,
|
||||
"tilesets":[
|
||||
{
|
||||
"firstgid":1,
|
||||
"image":"tilesheet_complete.png",
|
||||
"imageheight":1280,
|
||||
"imagewidth":1728,
|
||||
"margin":0,
|
||||
"name":"kenney_complete",
|
||||
"properties":
|
||||
{
|
||||
|
||||
},
|
||||
"spacing":0,
|
||||
"tileheight":64,
|
||||
"tilewidth":64
|
||||
}],
|
||||
"tilewidth":64,
|
||||
"version":1,
|
||||
"width":18
|
||||
}
|
BIN
assets/tilemaps/tiles/tilesheet_complete.png
Normal file
BIN
assets/tilemaps/tiles/tilesheet_complete.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 163 KiB |
14
index.html
Normal file
14
index.html
Normal file
@ -0,0 +1,14 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Top Down Stuff</title>
|
||||
<style>body {margin: 0; padding: 0;}</style>
|
||||
|
||||
<script src="lib/phaser.min.js"></script>
|
||||
<script src="src/game.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
1
lib/phaser.map
Normal file
1
lib/phaser.map
Normal file
File diff suppressed because one or more lines are too long
27
lib/phaser.min.js
vendored
Normal file
27
lib/phaser.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
90
src/game.js
Normal file
90
src/game.js
Normal file
@ -0,0 +1,90 @@
|
||||
var game = new Phaser.Game(1152, 704, Phaser.AUTO, '');
|
||||
|
||||
|
||||
game.state.add('play', {
|
||||
preload: function(){
|
||||
game.load.spritesheet('character', 'assets/arrow_tileset.png', 32, 32);
|
||||
game.stage.backgroundColor = '#787878';
|
||||
|
||||
game.load.tilemap('forest1', 'assets/tilemaps/maps/Forest1.json', null, Phaser.Tilemap.TILED_JSON);
|
||||
game.load.tilemap('forest2', 'assets/tilemaps/maps/Forest2.json', null, Phaser.Tilemap.TILED_JSON);
|
||||
game.load.tilemap('forest3', 'assets/tilemaps/maps/Forest3.json', null, Phaser.Tilemap.TILED_JSON);
|
||||
game.load.tilemap('fall1', 'assets/tilemaps/maps/Fall1.json', null, Phaser.Tilemap.TILED_JSON);
|
||||
game.load.tilemap('fall2', 'assets/tilemaps/maps/Fall2.json', null, Phaser.Tilemap.TILED_JSON);
|
||||
game.load.image('tiles', 'assets/tilemaps/tiles/tilesheet_complete.png');
|
||||
this.layers = {};
|
||||
},
|
||||
create: function(){
|
||||
game.physics.startSystem(Phaser.Physics.ARCADE);
|
||||
|
||||
this.cursors = this.game.input.keyboard.createCursorKeys();
|
||||
|
||||
|
||||
this.createTileMap('forest1');
|
||||
this.createPlayer();
|
||||
|
||||
|
||||
this.setCollisions();
|
||||
},
|
||||
update: function(){
|
||||
this.playerMovement();
|
||||
|
||||
game.debug.bodyInfo(this.player, 32, this.game.world.height - 100);
|
||||
|
||||
},
|
||||
setCollisions: function(){
|
||||
game.physics.collide(this.player, this.layers['water']);
|
||||
game.physics.collide(this.player, this.layers['trees']);
|
||||
},
|
||||
createTileMap: function(map_name){
|
||||
this.map = game.add.tilemap(map_name);
|
||||
this.map.addTilesetImage('kenney_complete', 'tiles');
|
||||
this.layers['water'] = this.map.createLayer('Water');
|
||||
this.layers['ground'] = this.map.createLayer('Ground');
|
||||
this.layers['trees'] = this.map.createLayer('Trees');
|
||||
this.layers['misc'] = this.map.createLayer('Misc');
|
||||
},
|
||||
createPlayer: function(){
|
||||
this.player = game.add.sprite(50, 50, 'character');
|
||||
game.physics.arcade.enable(this.player);
|
||||
|
||||
this.player.body.collideWorldBounds = true;
|
||||
this.player.animations.add('up', [9,10,11], 10, true);
|
||||
this.player.animations.add('down', [0,1,2], 10, true);
|
||||
this.player.animations.add('left', [3,4,5], 10, true);
|
||||
this.player.animations.add('right', [6,7,8], 10, true);
|
||||
this.player.speed = 200;
|
||||
},
|
||||
playerMovement: function(){
|
||||
this.player.body.velocity.y = 0;
|
||||
this.player.body.velocity.x = 0;
|
||||
|
||||
if(this.cursors.up.isDown) {
|
||||
this.player.body.velocity.y -= this.player.speed;
|
||||
this.player.animations.play('up');
|
||||
}
|
||||
else if(this.cursors.down.isDown) {
|
||||
this.player.body.velocity.y += this.player.speed;
|
||||
this.player.animations.play('down');
|
||||
}
|
||||
if(this.cursors.left.isDown) {
|
||||
this.player.body.velocity.x -= this.player.speed;
|
||||
this.player.animations.play('left');
|
||||
}
|
||||
else if(this.cursors.right.isDown) {
|
||||
this.player.body.velocity.x += this.player.speed;
|
||||
this.player.animations.play('right');
|
||||
} else {
|
||||
this.player.animations.stop(null, true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
game.state.start('play');
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user