Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sokobokobanaban #296

Merged
merged 85 commits into from
Sep 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
68cbcf4
copy over previous sokoban
hunterdyar May 4, 2024
fa378f9
pango initial sprites
hunterdyar May 4, 2024
a763f86
soko Tools from previous year
hunterdyar May 4, 2024
de301a8
spelling fix
hunterdyar May 5, 2024
6488709
start soko readme
hunterdyar May 5, 2024
cde475f
tinting crates when on goal
hunterdyar May 5, 2024
5866a61
remove old sprites, pango for player
hunterdyar May 5, 2024
0bda925
placeholders for saving solving a level
hunterdyar May 5, 2024
57646ed
Pre-process tmx files into .bin files during make.
hunterdyar May 5, 2024
5189b3b
Remembering overworld position for player
hunterdyar May 5, 2024
6c9b072
python binary packing
hunterdyar May 6, 2024
83f3703
Soko documentation on how levels and compression works
hunterdyar May 7, 2024
57f44a9
Cleanup
hunterdyar May 7, 2024
428a5ab
Saving + Loading Level Progress
hunterdyar May 7, 2024
1df9642
Saving code + gross refactor
hunterdyar May 7, 2024
7dc5366
tmx converter chases tsx files down, uses type names for tiles
hunterdyar May 7, 2024
d343bd1
Conversion output cleanup and skip unchanged files.
hunterdyar May 7, 2024
168243a
portal drawing, saving ish
hunterdyar May 7, 2024
4e1f09b
portal draw bug fix
hunterdyar May 8, 2024
fffc52e
Euler levels, loaded levels now set by index correctly
hunterdyar May 11, 2024
41bb7c3
Crate level encoded/decode bug fix
hunterdyar May 11, 2024
4bd54b3
Sticky trails as entity type
hunterdyar May 11, 2024
f885a4e
black background for euler
hunterdyar May 11, 2024
40c66a1
Undo Support
hunterdyar May 12, 2024
68c7ba1
missing semicolon oops
hunterdyar May 12, 2024
0cce550
Saving and loading
hunterdyar May 12, 2024
c590a18
flag for when to load new level data
hunterdyar May 13, 2024
79d7c0a
Soko Level Compression
hunterdyar May 14, 2024
1af316a
Art!
hunterdyar May 25, 2024
409c5ff
render bg under bg tile
hunterdyar May 25, 2024
1bd5b25
Merge branch 'main' into sokobokobanaban
hunterdyar Jul 20, 2024
1a75e9a
menu fix and bug fix
hunterdyar Jul 20, 2024
74d2ed3
removing normal soko, maybe?
hunterdyar Jul 20, 2024
0146a90
soko levels
hunterdyar Jul 20, 2024
1568690
remove test level and clean up a single entire error
hunterdyar Jul 20, 2024
2d409a1
floor color to theme struct.
hunterdyar Jul 21, 2024
c0fabd6
copy over previous sokoban
hunterdyar May 4, 2024
8f94571
pango initial sprites
hunterdyar May 4, 2024
ec553d1
soko Tools from previous year
hunterdyar May 4, 2024
bffc8c5
spelling fix
hunterdyar May 5, 2024
909ca82
start soko readme
hunterdyar May 5, 2024
24c155e
tinting crates when on goal
hunterdyar May 5, 2024
3d5dc20
remove old sprites, pango for player
hunterdyar May 5, 2024
4930586
placeholders for saving solving a level
hunterdyar May 5, 2024
1df5cbe
Pre-process tmx files into .bin files during make.
hunterdyar May 5, 2024
cfa7a9f
Remembering overworld position for player
hunterdyar May 5, 2024
3c1a29e
python binary packing
hunterdyar May 6, 2024
a05ed53
Soko documentation on how levels and compression works
hunterdyar May 7, 2024
03963d0
Cleanup
hunterdyar May 7, 2024
cfdcacb
Saving + Loading Level Progress
hunterdyar May 7, 2024
9a5b730
Saving code + gross refactor
hunterdyar May 7, 2024
5ae6b8b
tmx converter chases tsx files down, uses type names for tiles
hunterdyar May 7, 2024
a44b734
Conversion output cleanup and skip unchanged files.
hunterdyar May 7, 2024
f10291e
portal drawing, saving ish
hunterdyar May 7, 2024
ecbaec6
portal draw bug fix
hunterdyar May 8, 2024
1c5a9e8
Euler levels, loaded levels now set by index correctly
hunterdyar May 11, 2024
9e2a648
Crate level encoded/decode bug fix
hunterdyar May 11, 2024
c36a41f
Sticky trails as entity type
hunterdyar May 11, 2024
e640af5
black background for euler
hunterdyar May 11, 2024
1ca4267
Undo Support
hunterdyar May 12, 2024
b32ce25
missing semicolon oops
hunterdyar May 12, 2024
8d95c7c
Saving and loading
hunterdyar May 12, 2024
1425f81
flag for when to load new level data
hunterdyar May 13, 2024
b1b59ac
Soko Level Compression
hunterdyar May 14, 2024
3531252
Art!
hunterdyar May 25, 2024
3bdd76b
render bg under bg tile
hunterdyar May 25, 2024
39cf290
menu fix and bug fix
hunterdyar Jul 20, 2024
b88d8b3
removing normal soko, maybe?
hunterdyar Jul 20, 2024
fc45cc8
soko levels
hunterdyar Jul 20, 2024
479b848
remove test level and clean up a single entire error
hunterdyar Jul 20, 2024
1bda28c
floor color to theme struct.
hunterdyar Jul 21, 2024
48dd593
background experiments
hunterdyar Jul 21, 2024
85e84bf
preprocessor fix, warnings fix
hunterdyar Jul 21, 2024
fc4ecc6
Merge branch 'sokobokobanaban' of https://github.com/AEFeinstein/Supe…
hunterdyar Jul 21, 2024
0189d15
remove unused dependency
hunterdyar Sep 9, 2024
5bde606
Merge branch 'main' into sokobokobanaban
hunterdyar Sep 9, 2024
3c8b93e
Fix CMake for firmware build
AEFeinstein Sep 13, 2024
42e33e9
Formatting!
AEFeinstein Sep 22, 2024
6509c6f
Fix firmware warnings
AEFeinstein Sep 22, 2024
a291317
Fix cppcheck warning
AEFeinstein Sep 22, 2024
d607589
Add soko to modes list
AEFeinstein Sep 22, 2024
e3a8718
Fix out of bounds memory accesses, leaks
AEFeinstein Sep 22, 2024
7f40816
Squash merge origin/main into soko
AEFeinstein Sep 22, 2024
58bd8f3
Squashed commit of the following:
AEFeinstein Sep 22, 2024
ae6da4f
Add curly braces for switch cases
AEFeinstein Sep 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions assets/soko/levels/SK_LEVEL_LIST.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
0:sk_e_overworld.bin:
1:sk_e_start.bin:
2:sk_e_tunnels.bin:
3:sk_e_groundwork.bin:
4:sk_e_tunnels.bin:
5:sk_e_camera.bin:
6:sk_e_doubleblock.bin:
7:sk_e_mouse.bin:
30:sk_e_threestep.bin:
31:sk_e_harmonica.bin:
32:sk_e_spine.bin:
33:sk_e_a-frame.bin:
34:sk_e_curlingiron.bin:
35:sk_e_copymachine.bin:
36:sk_e_spiral.bin:
37:sk_e_steeringwheel.bin:
38:sk_e_casette.bin:
101:sk_e_apollo.bin:
102:sk_e_waterwheel.bin:
103:sk_e_feint.bin:
104:sk_e_throughput.bin:
105:sk_e_alkatraz.bin:
26 changes: 26 additions & 0 deletions assets/soko/levels/classic/sck_c_threes.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="8" height="7" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="8">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<tileset firstgid="65" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<layer id="1" name="tiles" width="8" height="7">
<data encoding="csv">
0,0,1,1,1,1,1,1,
0,1,1,2,2,2,2,1,
0,1,2,2,2,3,2,1,
1,1,2,2,3,3,1,1,
1,2,2,2,2,2,1,0,
1,2,2,2,1,1,1,0,
1,1,1,1,1,0,0,0
</data>
</layer>
<objectgroup id="2" name="entities">
<object id="3" gid="66" x="32" y="80" width="16" height="16"/>
<object id="4" gid="66" x="48" y="64" width="16" height="16"/>
<object id="6" gid="66" x="32" y="64" width="16" height="16"/>
<object id="7" gid="65" x="96" y="32" width="16" height="16">
<properties>
<property name="gamemode" value="SOKO_CLASSIC"/>
</properties>
</object>
</objectgroup>
</map>
27 changes: 27 additions & 0 deletions assets/soko/levels/classic/sk_c_alignthat.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="9" height="7" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="9">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<tileset firstgid="65" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<layer id="1" name="tiles" width="9" height="7">
<data encoding="csv">
0,0,1,1,1,1,0,0,0,
0,1,1,2,2,1,0,0,0,
0,1,2,2,2,1,1,1,1,
1,1,2,2,3,3,3,3,1,
1,2,2,2,2,1,2,2,1,
1,2,2,2,2,1,2,2,1,
1,1,1,1,1,1,1,1,1
</data>
</layer>
<objectgroup id="2" name="entities">
<object id="3" gid="66" x="32" y="64" width="16" height="16"/>
<object id="4" gid="66" x="96" y="64" width="16" height="16"/>
<object id="6" gid="66" x="96" y="80" width="16" height="16"/>
<object id="7" gid="65" x="96" y="96" width="16" height="16">
<properties>
<property name="gamemode" value="SOKO_CLASSIC"/>
</properties>
</object>
<object id="8" gid="66" x="32" y="80" width="16" height="16"/>
</objectgroup>
</map>
30 changes: 30 additions & 0 deletions assets/soko/levels/classic/sk_c_cosms.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="9" height="8" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="11">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<tileset firstgid="65" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<layer id="1" name="tiles" width="9" height="8">
<data encoding="csv">
0,1,1,1,1,1,1,1,0,
0,1,2,2,1,2,2,1,0,
0,1,2,3,2,3,2,1,0,
0,1,2,3,1,3,2,1,0,
1,1,2,3,1,3,2,1,1,
1,2,2,2,2,2,2,2,1,
1,2,2,2,1,2,2,2,1,
1,1,1,1,1,1,1,1,1
</data>
</layer>
<objectgroup id="2" name="entities">
<object id="3" gid="66" x="32" y="48" width="16" height="16"/>
<object id="4" gid="66" x="96" y="48" width="16" height="16"/>
<object id="6" gid="66" x="96" y="80" width="16" height="16"/>
<object id="7" gid="65" x="64" y="48" width="16" height="16">
<properties>
<property name="gamemode" value="SOKO_CLASSIC"/>
</properties>
</object>
<object id="8" gid="66" x="32" y="80" width="16" height="16"/>
<object id="9" gid="66" x="32" y="96" width="16" height="16"/>
<object id="10" gid="66" x="96" y="96" width="16" height="16"/>
</objectgroup>
</map>
23 changes: 23 additions & 0 deletions assets/soko/levels/classic/sk_c_files.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="7" height="8" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="11">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<tileset firstgid="65" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<layer id="1" name="tiles" width="7" height="8">
<data encoding="csv">
0,1,1,1,1,1,1,
0,1,2,2,1,2,1,
0,1,2,3,2,2,1,
0,1,2,3,1,2,1,
1,1,2,3,1,2,1,
1,2,2,2,2,2,1,
1,2,2,2,2,1,1,
1,1,1,1,1,1,0
</data>
</layer>
<objectgroup id="2" name="entities">
<object id="3" gid="66" x="32" y="48" width="16" height="16"/>
<object id="8" gid="66" x="32" y="80" width="16" height="16"/>
<object id="9" gid="66" x="32" y="96" width="16" height="16"/>
<object id="10" gid="65" x="64" y="48" width="16" height="16"/>
</objectgroup>
</map>
27 changes: 27 additions & 0 deletions assets/soko/levels/classic/sk_c_fours.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="14" height="7" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="8">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<tileset firstgid="65" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<layer id="1" name="tiles" width="14" height="7">
<data encoding="csv">
0,0,0,0,0,0,0,1,1,1,1,0,0,0,
1,1,1,1,1,1,1,1,2,2,1,0,0,0,
1,2,2,2,2,2,2,2,2,2,2,1,1,1,
1,2,2,2,2,2,1,1,2,2,2,3,3,1,
1,2,2,2,2,2,2,1,1,2,2,3,3,1,
1,2,2,2,2,2,2,2,2,2,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,0,0,0
</data>
</layer>
<objectgroup id="2" name="entities">
<object id="3" gid="66" x="32" y="80" width="16" height="16"/>
<object id="4" gid="66" x="48" y="64" width="16" height="16"/>
<object id="5" gid="66" x="64" y="64" width="16" height="16"/>
<object id="6" gid="66" x="48" y="80" width="16" height="16"/>
<object id="7" gid="65" x="32" y="64" width="16" height="16">
<properties>
<property name="gamemode" value="SOKO_CLASSIC"/>
</properties>
</object>
</objectgroup>
</map>
23 changes: 23 additions & 0 deletions assets/soko/levels/classic/sk_c_plus.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="8" height="7" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="12">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<tileset firstgid="65" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<layer id="1" name="tiles" width="8" height="7">
<data encoding="csv">
2,1,1,1,1,1,1,1,
1,2,2,2,2,2,2,1,
1,2,2,3,2,3,2,1,
1,1,2,2,2,2,2,1,
1,1,2,3,2,3,2,1,
1,1,2,2,2,2,2,1,
1,1,1,1,1,1,1,1
</data>
</layer>
<objectgroup id="2" name="entities">
<object id="3" gid="66" x="48" y="64" width="16" height="16"/>
<object id="8" gid="66" x="64" y="48" width="16" height="16"/>
<object id="9" gid="66" x="80" y="64" width="16" height="16"/>
<object id="10" gid="65" x="64" y="64" width="16" height="16"/>
<object id="11" gid="66" x="64" y="80" width="16" height="16"/>
</objectgroup>
</map>
29 changes: 29 additions & 0 deletions assets/soko/levels/classic/sk_c_test2.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="10" height="10" tilewidth="16" tileheight="16" infinite="0" nextlayerid="5" nextobjectid="6">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<tileset firstgid="12" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<layer id="1" name="tiles" width="10" height="10">
<data encoding="csv">
0,0,0,0,0,0,0,0,0,0,
0,12,12,12,12,12,12,12,12,0,
0,12,14,12,12,12,12,12,12,0,
0,12,13,14,12,13,13,13,12,0,
0,12,13,13,12,13,13,13,12,0,
0,12,13,13,12,13,13,13,12,0,
0,12,13,13,14,13,13,13,12,0,
0,12,13,13,13,13,13,13,12,0,
0,12,12,12,12,12,12,12,12,0,
0,0,0,0,0,0,0,0,0,0
</data>
</layer>
<objectgroup id="4" name="entities">
<object id="1" gid="1" x="97.5" y="81.25" width="16" height="16">
<properties>
<property name="gamemode" value="CLASSIC"/>
</properties>
</object>
<object id="2" gid="2" x="48" y="80" width="16" height="16"/>
<object id="3" gid="2" x="32.25" y="96" width="16" height="16"/>
<object id="4" gid="2" x="80.5" y="112" width="16" height="16"/>
</objectgroup>
</map>
25 changes: 25 additions & 0 deletions assets/soko/levels/euler/sk_e_a-frame.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="5" height="7" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="16">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<tileset firstgid="65" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<layer id="1" name="Tile Layer 1" width="5" height="7">
<data encoding="csv">
2,2,2,2,2,
2,2,0,2,2,
2,2,2,2,2,
2,2,2,2,2,
2,2,0,2,2,
2,2,2,2,2,
2,2,0,2,2
</data>
</layer>
<objectgroup id="2" name="entities">
<object id="1" gid="65" x="16" y="112" width="16" height="16">
<properties>
<property name="gamemode" value="SOKO_EULER"/>
</properties>
</object>
<object id="14" gid="66" x="32" y="48" width="16" height="16"/>
<object id="15" gid="66" x="32" y="16" width="16" height="16"/>
</objectgroup>
</map>
38 changes: 38 additions & 0 deletions assets/soko/levels/euler/sk_e_alkatraz.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="10" height="10" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="4">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<tileset firstgid="65" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<layer id="1" name="tilesheet" width="10" height="10">
<data encoding="csv">
0,2,2,2,2,2,2,2,2,2,
0,2,1,2,2,2,2,2,1,2,
0,2,2,2,2,2,1,2,1,2,
0,2,1,1,1,1,1,2,1,2,
0,2,1,1,2,2,2,2,1,2,
0,2,1,2,2,2,2,2,2,2,
2,2,1,2,2,2,2,2,0,0,
2,2,2,2,2,2,2,2,0,0,
2,2,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0
</data>
</layer>
<objectgroup id="2" name="entities">
<object id="1" gid="65" x="32" y="48" width="16" height="16">
<properties>
<property name="gamemode" value="SOKO_EULER"/>
</properties>
</object>
<object id="2" gid="66" x="64" y="16" width="16" height="16">
<properties>
<property name="sticky" type="bool" value="true"/>
<property name="trail" type="bool" value="false"/>
</properties>
</object>
<object id="3" gid="66" x="64" y="80" width="16" height="16">
<properties>
<property name="sticky" type="bool" value="true"/>
<property name="trail" type="bool" value="false"/>
</properties>
</object>
</objectgroup>
</map>
34 changes: 34 additions & 0 deletions assets/soko/levels/euler/sk_e_apollo.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="6" height="8" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="8">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<tileset firstgid="65" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<layer id="1" name="Tile Layer 1" width="6" height="8">
<data encoding="csv">
2,2,2,2,2,0,
2,2,2,0,2,0,
2,2,2,2,2,0,
2,2,0,2,2,0,
2,2,0,2,2,0,
2,2,2,2,2,0,
2,2,2,2,2,0,
0,0,0,0,0,0
</data>
</layer>
<objectgroup id="2" name="entities">
<object id="1" gid="65" x="0" y="112" width="16" height="16">
<properties>
<property name="gamemode" value="SOKO_EULER"/>
</properties>
</object>
<object id="6" gid="66" x="16" y="96" width="16" height="16">
<properties>
<property name="sticky" type="bool" value="true"/>
</properties>
</object>
<object id="7" gid="66" x="48" y="80" width="16" height="16">
<properties>
<property name="sticky" type="bool" value="true"/>
</properties>
</object>
</objectgroup>
</map>
25 changes: 25 additions & 0 deletions assets/soko/levels/euler/sk_e_camera.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="6" height="5" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="6">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<tileset firstgid="65" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<layer id="1" name="Tile Layer 1" width="6" height="5">
<data encoding="csv">
0,0,0,0,2,2,
2,2,2,2,2,2,
2,2,2,2,2,2,
2,2,2,2,2,2,
2,2,2,2,2,2
</data>
</layer>
<objectgroup id="2" name="entities">
<object id="1" gid="65" x="80" y="16" width="16" height="16">
<properties>
<property name="gamemode" value="SOKO_EULER"/>
</properties>
</object>
<object id="2" gid="66" x="32" y="48" width="16" height="16"/>
<object id="3" gid="66" x="32" y="64" width="16" height="16"/>
<object id="4" gid="66" x="48" y="64" width="16" height="16"/>
<object id="5" gid="66" x="48" y="48" width="16" height="16"/>
</objectgroup>
</map>
34 changes: 34 additions & 0 deletions assets/soko/levels/euler/sk_e_casette.tmx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" orientation="orthogonal" renderorder="right-down" width="6" height="8" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="8">
<tileset firstgid="1" source="../../../../tools/soko/templateTiledProject/tilesheet.tsx"/>
<tileset firstgid="65" source="../../../../tools/soko/templateTiledProject/soko_entities.tsx"/>
<layer id="1" name="Tile Layer 1" width="6" height="8">
<data encoding="csv">
2,2,2,2,2,2,
2,2,2,2,0,2,
2,2,2,2,2,2,
2,2,2,2,2,0,
2,2,2,2,2,0,
2,2,2,2,2,0,
2,2,0,2,2,0,
2,2,2,2,2,0
</data>
</layer>
<objectgroup id="2" name="entities">
<object id="1" gid="65" x="0" y="96" width="16" height="16">
<properties>
<property name="gamemode" value="SOKO_EULER"/>
</properties>
</object>
<object id="6" gid="66" x="48" y="32" width="16" height="16">
<properties>
<property name="sticky" type="bool" value="true"/>
</properties>
</object>
<object id="7" gid="66" x="16" y="32" width="16" height="16">
<properties>
<property name="sticky" type="bool" value="true"/>
</properties>
</object>
</objectgroup>
</map>
Loading
Loading