diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..b9b9c4d --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.jpeg filter=lfs diff=lfs merge=lfs -text diff --git a/src/.gitattributes b/src/.gitattributes new file mode 100644 index 0000000..d4bd790 --- /dev/null +++ b/src/.gitattributes @@ -0,0 +1 @@ +*.jpeg filter=lfs diff=lfs merge=lfs -text diff --git a/src/.import/Minifantasy_ForgottenPlainsTiles.png-030681942420e05d56a11b97274b5752.md5 b/src/.import/Minifantasy_ForgottenPlainsTiles.png-030681942420e05d56a11b97274b5752.md5 new file mode 100644 index 0000000..4335f41 --- /dev/null +++ b/src/.import/Minifantasy_ForgottenPlainsTiles.png-030681942420e05d56a11b97274b5752.md5 @@ -0,0 +1,3 @@ +source_md5="9a4104dff00df852016292feb74c969d" +dest_md5="751dd545e5a5763328b952d739c01fd6" + diff --git a/src/.import/dirt.png-81db9f47be16674f640109976e043256.md5 b/src/.import/dirt.png-81db9f47be16674f640109976e043256.md5 new file mode 100644 index 0000000..fa5265c --- /dev/null +++ b/src/.import/dirt.png-81db9f47be16674f640109976e043256.md5 @@ -0,0 +1,3 @@ +source_md5="d452341a0992cf84787acc1df8149fa7" +dest_md5="5a05aa8c2f602d12f8dd18be7600637b" + diff --git a/src/.import/dirt.png-81db9f47be16674f640109976e043256.stex b/src/.import/dirt.png-81db9f47be16674f640109976e043256.stex new file mode 100644 index 0000000..d279832 Binary files /dev/null and b/src/.import/dirt.png-81db9f47be16674f640109976e043256.stex differ diff --git a/src/.import/dirt.png-ff175a3e6b1e0d87d0f80d5ca7a3d29e.md5 b/src/.import/dirt.png-ff175a3e6b1e0d87d0f80d5ca7a3d29e.md5 new file mode 100644 index 0000000..9618fc2 --- /dev/null +++ b/src/.import/dirt.png-ff175a3e6b1e0d87d0f80d5ca7a3d29e.md5 @@ -0,0 +1,3 @@ +source_md5="d452341a0992cf84787acc1df8149fa7" +dest_md5="7a8bde47de61359d339cd9ab39972258" + diff --git a/src/.import/dirt.png-ff175a3e6b1e0d87d0f80d5ca7a3d29e.stex b/src/.import/dirt.png-ff175a3e6b1e0d87d0f80d5ca7a3d29e.stex new file mode 100644 index 0000000..5f587a8 Binary files /dev/null and b/src/.import/dirt.png-ff175a3e6b1e0d87d0f80d5ca7a3d29e.stex differ diff --git a/src/.import/goblin.png-555c4de3e7de7d249da453933b804842.md5 b/src/.import/goblin.png-555c4de3e7de7d249da453933b804842.md5 new file mode 100644 index 0000000..c8b8cc5 --- /dev/null +++ b/src/.import/goblin.png-555c4de3e7de7d249da453933b804842.md5 @@ -0,0 +1,3 @@ +source_md5="5718adcd74e730a5786a66f5303d55d0" +dest_md5="bde353017c7147330bebe01b8e0b9081" + diff --git a/src/.import/goblin.png-555c4de3e7de7d249da453933b804842.stex b/src/.import/goblin.png-555c4de3e7de7d249da453933b804842.stex new file mode 100644 index 0000000..93647a6 Binary files /dev/null and b/src/.import/goblin.png-555c4de3e7de7d249da453933b804842.stex differ diff --git a/src/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/src/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 new file mode 100644 index 0000000..7b61c3e --- /dev/null +++ b/src/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 @@ -0,0 +1,3 @@ +source_md5="47313fa4c47a9963fddd764e1ec6e4a8" +dest_md5="2ded9e7f9060e2b530aab678b135fc5b" + diff --git a/src/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/src/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex new file mode 100644 index 0000000..3ca6461 Binary files /dev/null and b/src/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex differ diff --git a/src/.import/moss.png-4349cac5387b8265cfd275f0d3b5a33f.md5 b/src/.import/moss.png-4349cac5387b8265cfd275f0d3b5a33f.md5 new file mode 100644 index 0000000..c93c8dc --- /dev/null +++ b/src/.import/moss.png-4349cac5387b8265cfd275f0d3b5a33f.md5 @@ -0,0 +1,3 @@ +source_md5="11aa5994678b65327c09e0cf048cc960" +dest_md5="5a2ebb8d76a3fd626f8148b380c8452a" + diff --git a/src/.import/moss.png-61d539c9df559a4b157329d26994cee7.md5 b/src/.import/moss.png-61d539c9df559a4b157329d26994cee7.md5 new file mode 100644 index 0000000..c93c8dc --- /dev/null +++ b/src/.import/moss.png-61d539c9df559a4b157329d26994cee7.md5 @@ -0,0 +1,3 @@ +source_md5="11aa5994678b65327c09e0cf048cc960" +dest_md5="5a2ebb8d76a3fd626f8148b380c8452a" + diff --git a/src/.import/moss.png-61d539c9df559a4b157329d26994cee7.stex b/src/.import/moss.png-61d539c9df559a4b157329d26994cee7.stex new file mode 100644 index 0000000..570de7b Binary files /dev/null and b/src/.import/moss.png-61d539c9df559a4b157329d26994cee7.stex differ diff --git a/src/.import/ooze.png-0a3aed31cac3950abca695916d8e15ef.md5 b/src/.import/ooze.png-0a3aed31cac3950abca695916d8e15ef.md5 new file mode 100644 index 0000000..076d259 --- /dev/null +++ b/src/.import/ooze.png-0a3aed31cac3950abca695916d8e15ef.md5 @@ -0,0 +1,3 @@ +source_md5="5c49c03355dba6f69dd7db043dcf285e" +dest_md5="127a63ab2cee1694af5226e606fbefde" + diff --git a/src/.import/ooze.png-0a3aed31cac3950abca695916d8e15ef.stex b/src/.import/ooze.png-0a3aed31cac3950abca695916d8e15ef.stex new file mode 100644 index 0000000..46d839a Binary files /dev/null and b/src/.import/ooze.png-0a3aed31cac3950abca695916d8e15ef.stex differ diff --git a/src/.import/ooze.png-feb0fb1d7c22fb99c626dadf5f90c6a5.md5 b/src/.import/ooze.png-feb0fb1d7c22fb99c626dadf5f90c6a5.md5 new file mode 100644 index 0000000..076d259 --- /dev/null +++ b/src/.import/ooze.png-feb0fb1d7c22fb99c626dadf5f90c6a5.md5 @@ -0,0 +1,3 @@ +source_md5="5c49c03355dba6f69dd7db043dcf285e" +dest_md5="127a63ab2cee1694af5226e606fbefde" + diff --git a/src/.import/stone.png-083619ed9cb60da6213c6ca04d200509.md5 b/src/.import/stone.png-083619ed9cb60da6213c6ca04d200509.md5 new file mode 100644 index 0000000..c0853d9 --- /dev/null +++ b/src/.import/stone.png-083619ed9cb60da6213c6ca04d200509.md5 @@ -0,0 +1,3 @@ +source_md5="ab47a8fed0ae7444d44586235a4d5fee" +dest_md5="9f637ed36157171de2c9855859ffb703" + diff --git a/src/.import/stone.png-083619ed9cb60da6213c6ca04d200509.stex b/src/.import/stone.png-083619ed9cb60da6213c6ca04d200509.stex new file mode 100644 index 0000000..ab934d7 Binary files /dev/null and b/src/.import/stone.png-083619ed9cb60da6213c6ca04d200509.stex differ diff --git a/src/.import/stone.png-4f7def60038ccb460a48436a729efec6.md5 b/src/.import/stone.png-4f7def60038ccb460a48436a729efec6.md5 new file mode 100644 index 0000000..330412b --- /dev/null +++ b/src/.import/stone.png-4f7def60038ccb460a48436a729efec6.md5 @@ -0,0 +1,3 @@ +source_md5="ab47a8fed0ae7444d44586235a4d5fee" +dest_md5="5ac92b9ef3914f94598597d4ab0792a0" + diff --git a/src/.import/stone.png-4f7def60038ccb460a48436a729efec6.stex b/src/.import/stone.png-4f7def60038ccb460a48436a729efec6.stex new file mode 100644 index 0000000..d79a907 Binary files /dev/null and b/src/.import/stone.png-4f7def60038ccb460a48436a729efec6.stex differ diff --git a/src/.import/water.png-154297d676290e71bc3fa3868b532a65.md5 b/src/.import/water.png-154297d676290e71bc3fa3868b532a65.md5 new file mode 100644 index 0000000..3a73396 --- /dev/null +++ b/src/.import/water.png-154297d676290e71bc3fa3868b532a65.md5 @@ -0,0 +1,3 @@ +source_md5="2ccb885e506f1c1dc85ae533ed064e28" +dest_md5="bc6f3037a9e45f5a87a3ff64eff32a45" + diff --git a/src/.import/water.png-154297d676290e71bc3fa3868b532a65.stex b/src/.import/water.png-154297d676290e71bc3fa3868b532a65.stex new file mode 100644 index 0000000..76dbead Binary files /dev/null and b/src/.import/water.png-154297d676290e71bc3fa3868b532a65.stex differ diff --git a/src/NPCs/Goblin.tscn b/src/NPCs/Goblin.tscn new file mode 100644 index 0000000..aec0ac6 --- /dev/null +++ b/src/NPCs/Goblin.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://NPCs/goblin.png" type="Texture" id=1] + +[node name="Goblin" type="KinematicBody2D"] + +[node name="goblin" type="Sprite" parent="."] +position = Vector2( 0.380203, -0.127379 ) +texture = ExtResource( 1 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] +polygon = PoolVector2Array( -2.66919, -3.30936, -2.58081, 2.92202, 2.41314, 2.92202, 2.36894, -3.35355 ) diff --git a/src/NPCs/Ooze.tscn b/src/NPCs/Ooze.tscn new file mode 100644 index 0000000..8c016a2 --- /dev/null +++ b/src/NPCs/Ooze.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://NPCs/ooze.png" type="Texture" id=1] + +[node name="Ooze" type="KinematicBody2D"] + +[node name="ooze" type="Sprite" parent="."] +position = Vector2( -0.061738, 0.18198 ) +texture = ExtResource( 1 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] +polygon = PoolVector2Array( 4.09251, -4.06066, 4.04832, 4.15946, -4.1276, 4.02687, -4.1718, -4.06066 ) diff --git a/src/NPCs/goblin.png b/src/NPCs/goblin.png new file mode 100644 index 0000000..ce82dda --- /dev/null +++ b/src/NPCs/goblin.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2107812b44dcaf4a9e258a70ffeaaab953323aeb07a9fce4cee284d29b4aa93d +size 600 diff --git a/src/NPCs/goblin.png.import b/src/NPCs/goblin.png.import new file mode 100644 index 0000000..c8e875e --- /dev/null +++ b/src/NPCs/goblin.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/goblin.png-555c4de3e7de7d249da453933b804842.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://NPCs/goblin.png" +dest_files=[ "res://.import/goblin.png-555c4de3e7de7d249da453933b804842.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/src/NPCs/moss.png b/src/NPCs/moss.png new file mode 100644 index 0000000..e9072d6 --- /dev/null +++ b/src/NPCs/moss.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:014f793e1a343cb42184b778d0930aa2800fb07fa08488814211fd7bbe7f01dc +size 5035 diff --git a/src/NPCs/moss.png.import b/src/NPCs/moss.png.import new file mode 100644 index 0000000..6ceb097 --- /dev/null +++ b/src/NPCs/moss.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/moss.png-61d539c9df559a4b157329d26994cee7.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://NPCs/moss.png" +dest_files=[ "res://.import/moss.png-61d539c9df559a4b157329d26994cee7.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/src/NPCs/moss.tscn b/src/NPCs/moss.tscn new file mode 100644 index 0000000..952d4ae --- /dev/null +++ b/src/NPCs/moss.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://NPCs/moss.png" type="Texture" id=1] + +[node name="Moss" type="StaticBody2D"] + +[node name="moss" type="Sprite" parent="."] +position = Vector2( 0.110608, -0.127491 ) +texture = ExtResource( 1 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] +polygon = PoolVector2Array( -3.90663, -4.01647, -3.77405, 3.8501, 4.04832, 3.8059, 4.09251, -4.01647 ) diff --git a/src/NPCs/ooze.png b/src/NPCs/ooze.png new file mode 100644 index 0000000..73a4625 --- /dev/null +++ b/src/NPCs/ooze.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ece0368d3e9d66e343842f84482da7b857bbefd0ace8486563f6d5a9f0d99bad +size 765 diff --git a/src/NPCs/ooze.png.import b/src/NPCs/ooze.png.import new file mode 100644 index 0000000..601b92b --- /dev/null +++ b/src/NPCs/ooze.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ooze.png-0a3aed31cac3950abca695916d8e15ef.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://NPCs/ooze.png" +dest_files=[ "res://.import/ooze.png-0a3aed31cac3950abca695916d8e15ef.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/src/Tilesets/dirt.png b/src/Tilesets/dirt.png new file mode 100644 index 0000000..e26761a --- /dev/null +++ b/src/Tilesets/dirt.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e23bef08c49985983a1e88381ed02205bb5cab77383f3f018b18265ab00fee20 +size 4369 diff --git a/src/Tilesets/dirt.png.import b/src/Tilesets/dirt.png.import new file mode 100644 index 0000000..0b48bbd --- /dev/null +++ b/src/Tilesets/dirt.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/dirt.png-ff175a3e6b1e0d87d0f80d5ca7a3d29e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Tilesets/dirt.png" +dest_files=[ "res://.import/dirt.png-ff175a3e6b1e0d87d0f80d5ca7a3d29e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/src/Tilesets/stone.png b/src/Tilesets/stone.png new file mode 100644 index 0000000..1282be9 --- /dev/null +++ b/src/Tilesets/stone.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95bb83310a748dfd790e4d8a992eede414b04aa0ad12a6f26251a0968fec7f69 +size 4519 diff --git a/src/Tilesets/stone.png.import b/src/Tilesets/stone.png.import new file mode 100644 index 0000000..6e9ec08 --- /dev/null +++ b/src/Tilesets/stone.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/stone.png-4f7def60038ccb460a48436a729efec6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Tilesets/stone.png" +dest_files=[ "res://.import/stone.png-4f7def60038ccb460a48436a729efec6.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/src/Tilesets/water.png b/src/Tilesets/water.png new file mode 100644 index 0000000..f9b85c4 --- /dev/null +++ b/src/Tilesets/water.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b36894c72e6727db1780b787214f8841b221ef0ddd38d1e21fb42b7cb8c14663 +size 5463 diff --git a/src/Tilesets/water.png.import b/src/Tilesets/water.png.import new file mode 100644 index 0000000..c622cfd --- /dev/null +++ b/src/Tilesets/water.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/water.png-154297d676290e71bc3fa3868b532a65.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Tilesets/water.png" +dest_files=[ "res://.import/water.png-154297d676290e71bc3fa3868b532a65.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/src/World.tscn b/src/World.tscn new file mode 100644 index 0000000..99ddd29 --- /dev/null +++ b/src/World.tscn @@ -0,0 +1,163 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://Tilesets/stone.png" type="Texture" id=1] +[ext_resource path="res://Tilesets/dirt.png" type="Texture" id=2] +[ext_resource path="res://Tilesets/water.png" type="Texture" id=3] +[ext_resource path="res://NPCs/Goblin.tscn" type="PackedScene" id=4] +[ext_resource path="res://NPCs/Ooze.tscn" type="PackedScene" id=5] +[ext_resource path="res://NPCs/moss.tscn" type="PackedScene" id=6] + +[sub_resource type="ConvexPolygonShape2D" id=1] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=2] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=3] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=4] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=5] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=6] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="TileSet" id=7] +0/name = "dirt.png 0" +0/texture = ExtResource( 2 ) +0/tex_offset = Vector2( 0, 0 ) +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 0, 0, 24, 8 ) +0/tile_mode = 1 +0/autotile/bitmask_mode = 2 +0/autotile/bitmask_flags = [ Vector2( 0, 0 ), 511, Vector2( 1, 0 ), 511, Vector2( 2, 0 ), 511 ] +0/autotile/icon_coordinate = Vector2( 0, 0 ) +0/autotile/tile_size = Vector2( 8, 8 ) +0/autotile/spacing = 0 +0/autotile/occluder_map = [ ] +0/autotile/navpoly_map = [ ] +0/autotile/priority_map = [ ] +0/autotile/z_index_map = [ ] +0/occluder_offset = Vector2( 0, 0 ) +0/navigation_offset = Vector2( 0, 0 ) +0/shape_offset = Vector2( 0, 0 ) +0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +0/shape_one_way = false +0/shape_one_way_margin = 0.0 +0/shapes = [ ] +0/z_index = 0 +1/name = "stone.png 1" +1/texture = ExtResource( 1 ) +1/tex_offset = Vector2( 0, 0 ) +1/modulate = Color( 1, 1, 1, 1 ) +1/region = Rect2( 0, 0, 24, 16 ) +1/tile_mode = 1 +1/autotile/bitmask_mode = 2 +1/autotile/bitmask_flags = [ Vector2( 0, 0 ), 511, Vector2( 0, 1 ), 511, Vector2( 1, 0 ), 511, Vector2( 1, 1 ), 511, Vector2( 2, 0 ), 511, Vector2( 2, 1 ), 511 ] +1/autotile/icon_coordinate = Vector2( 0, 0 ) +1/autotile/tile_size = Vector2( 8, 8 ) +1/autotile/spacing = 0 +1/autotile/occluder_map = [ ] +1/autotile/navpoly_map = [ ] +1/autotile/priority_map = [ ] +1/autotile/z_index_map = [ ] +1/occluder_offset = Vector2( 0, 0 ) +1/navigation_offset = Vector2( 0, 0 ) +1/shape_offset = Vector2( 0, 0 ) +1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +1/shape = SubResource( 1 ) +1/shape_one_way = false +1/shape_one_way_margin = 1.0 +1/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 2 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 3 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 0, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 4 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 5 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 6 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +} ] +1/z_index = 0 +2/name = "water.png 2" +2/texture = ExtResource( 3 ) +2/tex_offset = Vector2( 0, 0 ) +2/modulate = Color( 1, 1, 1, 1 ) +2/region = Rect2( 0, 0, 24, 24 ) +2/tile_mode = 1 +2/autotile/bitmask_mode = 2 +2/autotile/bitmask_flags = [ Vector2( 0, 0 ), 432, Vector2( 0, 1 ), 438, Vector2( 0, 2 ), 54, Vector2( 1, 0 ), 504, Vector2( 1, 1 ), 511, Vector2( 1, 2 ), 63, Vector2( 2, 0 ), 216, Vector2( 2, 1 ), 219, Vector2( 2, 2 ), 27 ] +2/autotile/icon_coordinate = Vector2( 1, 1 ) +2/autotile/tile_size = Vector2( 8, 8 ) +2/autotile/spacing = 0 +2/autotile/occluder_map = [ ] +2/autotile/navpoly_map = [ ] +2/autotile/priority_map = [ ] +2/autotile/z_index_map = [ ] +2/occluder_offset = Vector2( 0, 0 ) +2/navigation_offset = Vector2( 0, 0 ) +2/shape_offset = Vector2( 0, 0 ) +2/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +2/shape_one_way = false +2/shape_one_way_margin = 0.0 +2/shapes = [ ] +2/z_index = 0 + +[node name="World" type="Node2D"] + +[node name="TileMap" type="TileMap" parent="."] +position = Vector2( 2, 0 ) +tile_set = SubResource( 7 ) +cell_size = Vector2( 8, 8 ) +cell_quadrant_size = 8 +cell_custom_transform = Transform2D( 8, 0, 0, 8, 0, 0 ) +format = 1 +tile_data = PoolIntArray( 0, 1, 0, 1, 1, 0, 2, 1, 0, 3, 1, 0, 4, 1, 0, 5, 1, 0, 6, 1, 0, 7, 1, 0, 8, 1, 0, 9, 1, 0, 65536, 1, 0, 65537, 0, 0, 65538, 0, 0, 65539, 0, 0, 65540, 2, 65537, 65541, 2, 65537, 65542, 2, 65537, 65543, 1, 0, 65544, 1, 0, 65545, 1, 0, 131072, 1, 0, 131073, 0, 0, 131074, 1, 0, 131075, 0, 0, 131076, 0, 0, 131077, 1, 0, 131078, 2, 65537, 131079, 1, 0, 131080, 1, 0, 131081, 1, 0, 196608, 1, 0, 196609, 0, 0, 196610, 1, 0, 196611, 0, 0, 196612, 0, 0, 196613, 0, 0, 196614, 2, 65537, 196615, 2, 65537, 196616, 2, 2, 196617, 1, 0, 262144, 1, 0, 262145, 0, 0, 262146, 1, 0, 262147, 0, 0, 262148, 0, 0, 262149, 1, 0, 262150, 2, 65536, 262151, 2, 65537, 262152, 2, 65538, 262153, 1, 0, 327680, 1, 0, 327681, 0, 0, 327682, 1, 0, 327683, 0, 0, 327684, 0, 0, 327685, 0, 0, 327686, 2, 65536, 327687, 2, 65537, 327688, 2, 65538, 327689, 1, 0, 393216, 1, 0, 393217, 0, 0, 393218, 0, 0, 393219, 0, 0, 393220, 0, 0, 393221, 0, 0, 393222, 2, 131072, 393223, 2, 131073, 393224, 2, 131074, 393225, 1, 0, 458752, 1, 0, 458753, 1, 0, 458754, 1, 0, 458755, 1, 0, 458756, 1, 0, 458757, 1, 0, 458758, 1, 0, 458759, 1, 0, 458760, 1, 0, 458761, 1, 0 ) + +[node name="Moss" parent="TileMap" instance=ExtResource( 6 )] +position = Vector2( 35.5938, 20.699 ) + +[node name="Moss2" parent="TileMap" instance=ExtResource( 6 )] +position = Vector2( 44.5283, 44.7697 ) + +[node name="Ooze" parent="TileMap" instance=ExtResource( 5 )] +position = Vector2( 27.8155, 44.3492 ) + +[node name="Goblin" parent="TileMap" instance=ExtResource( 4 )] +position = Vector2( 13.9407, 21.5399 ) + +[node name="Goblin2" parent="TileMap" instance=ExtResource( 4 )] +position = Vector2( 35.4887, 33.6278 ) + +[node name="Ooze2" parent="TileMap" instance=ExtResource( 5 )] +position = Vector2( 35.3835, 52.6531 ) diff --git a/src/default_env.tres b/src/default_env.tres new file mode 100644 index 0000000..20207a4 --- /dev/null +++ b/src/default_env.tres @@ -0,0 +1,7 @@ +[gd_resource type="Environment" load_steps=2 format=2] + +[sub_resource type="ProceduralSky" id=1] + +[resource] +background_mode = 2 +background_sky = SubResource( 1 ) diff --git a/src/icon.png b/src/icon.png new file mode 100644 index 0000000..0b4d74e --- /dev/null +++ b/src/icon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c160bfdb8d0423b958083202dc7b58d499cbef22f28d2a58626884378ce9b7f +size 3305 diff --git a/src/icon.png.import b/src/icon.png.import new file mode 100644 index 0000000..96cbf46 --- /dev/null +++ b/src/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/src/project.godot b/src/project.godot new file mode 100644 index 0000000..bc4b592 --- /dev/null +++ b/src/project.godot @@ -0,0 +1,37 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=4 + +_global_script_classes=[ ] +_global_script_class_icons={ + +} + +[application] + +config/name="Fishtank" +run/main_scene="res://World.tscn" +config/icon="res://icon.png" + +[display] + +window/size/width=80 +window/size/height=64 +window/size/resizable=false +window/size/fullscreen=true +window/size/test_width=1280 +window/size/test_height=720 +window/stretch/mode="2d" + +[rendering] + +quality/driver/driver_name="GLES2" +vram_compression/import_etc=true +vram_compression/import_etc2=false +environment/default_environment="res://default_env.tres"