Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 6695116
Author: gelakinetic <[email protected]>
Date:   Sun Sep 22 14:15:53 2024 -0400

    Sokobokobanaban first merge (#296)

commit 0e137f6
Author: JVeg199X <[email protected]>
Date:   Sun Sep 22 07:29:50 2024 -0400

    Pango (initial pull request) (#295)

commit 1da5644
Author: Dylan Whichard <[email protected]>
Date:   Sun Sep 22 03:58:48 2024 -0700

    MIDI Registered/Non-registered Parameter Support, default instrument changes (#293)

    Add documentation too

commit 576902a
Author: Dylan Whichard <[email protected]>
Date:   Sun Sep 22 03:52:55 2024 -0700

    Add FreeDesktop config files for native support in graphical desktop environments (#294)

commit 2298b2b
Author: johnnywycliffe <[email protected]>
Date:   Sun Sep 22 06:43:26 2024 -0400

    Palette wsg (#292)

    Add ability to palette-swap WSGs when drawing

commit e6fde30
Author: Dylan Whichard <[email protected]>
Date:   Sat Sep 21 01:15:52 2024 -0700

    Fix broken markdown (#291)

commit 8e3ef72
Author: Dylan Whichard <[email protected]>
Date:   Fri Sep 20 17:17:22 2024 -0700

    Add MIDI technical documentation (#289)

commit 674cb11
Author: cnlohr <[email protected]>
Date:   Thu Sep 19 15:48:56 2024 -0700

    Update demo code for usb hid demo (#287)

commit 69615ad
Author: gelakinetic <[email protected]>
Date:   Thu Sep 19 06:29:38 2024 -0400

    Add pinball to the attic

    But get a few nice things along the way

commit 9c9db12
Author: johnnywycliffe <[email protected]>
Date:   Thu Sep 19 06:00:36 2024 -0400

    Add 2048 to main (#285)

commit 1a16767
Author: Dylan Whichard <[email protected]>
Date:   Wed Sep 18 02:41:54 2024 -0700

    Emulator MIDI File Opening (#283)

    Emulator can now play MIDI files from a computer directly

    * Add emulator utility to inject fake NVS data
    * Add emulator utility to inject fake CNFS data
    * Add --midi-file argument to emulator
    * Add MIDI file docs to EMULATOR.md
  • Loading branch information
DebrisHauler committed Sep 23, 2024
1 parent 3461eee commit 98d754c
Show file tree
Hide file tree
Showing 383 changed files with 18,904 additions and 1,726 deletions.
10 changes: 10 additions & 0 deletions .github/workflows/build-firmware-and-emulator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,9 @@ jobs:
emu_artifacts:
- swadge_emulator
- version.txt
- install.sh
- icon.png
- SwadgeEmulator.desktop
idf_install: ~/.espressif

runs-on: ${{ matrix.runner }}
Expand Down Expand Up @@ -169,6 +172,13 @@ jobs:
run: |
make SwadgeEmulator.app
- name: Create Linux FreeDesktop files
if: matrix.emulator && matrix.family == 'linux'
run: |
cp emulator/resources/install.sh .
cp emulator/resources/icon.png .
cp emulator/resources/SwadgeEmulator.desktop .
- name: Create Emulator zip
if: matrix.emulator && matrix.family != 'windows'
run: |
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -91,3 +91,5 @@ tools/font_maker/*.ttf
main/utils/cnfs_image.c
main/utils/cnfs_image.h
tools/cnfs/cnfs_gen

_old/*
4 changes: 1 addition & 3 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
Expand All @@ -26,6 +24,6 @@
"clean"
],
"group": "build"
},
}
]
}
1 change: 1 addition & 0 deletions Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -956,6 +956,7 @@ INPUT = ./main \
./docs/CODE_OF_CONDUCT.md \
./docs/PORTING.md \
./docs/EMULATOR.md \
./docs/MIDI.md \
./docs/SERIAL_DEBUG.md

# This tag can be used to specify the character encoding of the source files
Expand Down
Binary file added assets/2048/Sounds/sndBounce.mid
Binary file not shown.
Binary file added assets/2048/pngs/NewTiles/New_Dot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/NewTiles/New_Med_Star.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/NewTiles/New_Small_Star.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Sparkles/Sparkle_Blue.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Sparkles/Sparkle_Cyan.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Sparkles/Sparkle_Green.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Sparkles/Sparkle_Orange.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Sparkles/Sparkle_Pink.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Sparkles/Sparkle_Purple.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Sparkles/Sparkle_Red.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Sparkles/Sparkle_Yellow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Blue-Diamond.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Blue-Square.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Cyan-Legs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Green-Diamond.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Green-Octo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Green-Square.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Mauve-Legs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Orange-Legs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Pink-Diamond.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Pink-Octo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Pink-Square.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Purple-Legs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Red-Octo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Red-Square.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/2048/pngs/Tiles/Tile-Yellow-Diamond.png
Binary file added assets/2048/pngs/Tiles/Tile-Yellow-Octo.png
Binary file added assets/fonts/pango-fw.font.png
Binary file added assets/pango/levels/mockup.bin
Binary file not shown.
Binary file added assets/pango/levels/preset.bin
Binary file not shown.
Binary file added assets/pango/sounds/bgmCastle.mid
Binary file not shown.
Binary file added assets/pango/sounds/bgmDeMAGio.mid
Binary file not shown.
Binary file added assets/pango/sounds/bgmGameOver.mid
Binary file not shown.
Binary file added assets/pango/sounds/bgmGameStart.mid
Binary file not shown.
Binary file added assets/pango/sounds/bgmIntro.mid
Binary file not shown.
Binary file added assets/pango/sounds/bgmNameEntry.mid
Binary file not shown.
Binary file added assets/pango/sounds/bgmSmooth.mid
Binary file not shown.
Binary file added assets/pango/sounds/bgmUnderground.mid
Binary file not shown.
Binary file added assets/pango/sounds/snd1up.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndBlockStop.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndCheckpoint.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndCoin.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndDie.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndHit.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndHurt.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndJump1.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndJump2.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndJump3.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndLevelClearA.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndLevelClearB.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndLevelClearC.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndLevelClearD.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndLevelClearS.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndMenuConfirm.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndMenuDeny.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndMenuSelect.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndOutOfTime.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndPause.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndPowerUp.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndSlide.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndSpawn.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndSquish.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndWarp.mid
Binary file not shown.
Binary file added assets/pango/sounds/sndWaveBall.mid
Binary file not shown.
Binary file added assets/pango/sprites/blockfragment.png
Binary file added assets/pango/sprites/break-000.png
Binary file added assets/pango/sprites/break-001.png
Binary file added assets/pango/sprites/break-002.png
Binary file added assets/pango/sprites/break-003.png
Binary file added assets/pango/sprites/kr-000.png
Binary file added assets/pango/sprites/kr-001.png
Binary file added assets/pango/sprites/kr-002.png
Binary file added assets/pango/sprites/kr-003.png
Binary file added assets/pango/sprites/kr-004.png
Binary file added assets/pango/sprites/kr-005.png
Binary file added assets/pango/sprites/kr-006.png
Binary file added assets/pango/sprites/kr-007.png
Binary file added assets/pango/sprites/kr-008.png
Binary file added assets/pango/sprites/kr-009.png
Binary file added assets/pango/sprites/kr-010.png
Binary file added assets/pango/sprites/kr-011.png
Binary file added assets/pango/sprites/kr-012.png
Binary file added assets/pango/sprites/kr-013.png
Binary file added assets/pango/sprites/kr-014.png
Binary file added assets/pango/sprites/kr-015.png
Binary file added assets/pango/sprites/pa-000.png
Binary file added assets/pango/sprites/pa-001.png
Binary file added assets/pango/sprites/pa-002.png
Binary file added assets/pango/sprites/pa-003.png
Binary file added assets/pango/sprites/pa-004.png
Binary file added assets/pango/sprites/pa-005.png
Binary file added assets/pango/sprites/pa-006.png
Binary file added assets/pango/sprites/pa-007.png
Binary file added assets/pango/sprites/pa-008.png
Binary file added assets/pango/sprites/pa-009.png
Binary file added assets/pango/sprites/pa-010.png
Binary file added assets/pango/sprites/pa-011.png
Binary file added assets/pango/sprites/pa-012.png
Binary file added assets/pango/sprites/pa-013.png
Binary file added assets/pango/sprites/pa-014.png
Binary file added assets/pango/sprites/pa-015.png
Binary file added assets/pango/sprites/pa-100.png
Binary file added assets/pango/sprites/pa-101.png
Binary file added assets/pango/sprites/pa-102.png
Binary file added assets/pango/sprites/pa-103.png
Binary file added assets/pango/sprites/pa-104.png
Binary file added assets/pango/sprites/pa-105.png
Binary file added assets/pango/sprites/pa-106.png
Binary file added assets/pango/sprites/pa-107.png
Binary file added assets/pango/sprites/pa-108.png
Binary file added assets/pango/sprites/pa-109.png
Binary file added assets/pango/sprites/pa-110.png
Binary file added assets/pango/sprites/pa-111.png
Binary file added assets/pango/sprites/pa-112.png
Binary file added assets/pango/sprites/pa-113.png
Binary file added assets/pango/sprites/pa-114.png
Binary file added assets/pango/sprites/pa-en-000.png
Binary file added assets/pango/sprites/pa-en-001.png
Binary file added assets/pango/sprites/pa-en-002.png
Binary file added assets/pango/sprites/pa-en-003.png
Binary file added assets/pango/sprites/pa-en-004.png
Binary file added assets/pango/sprites/pa-en-005.png
Binary file added assets/pango/sprites/pa-en-006.png
Binary file added assets/pango/sprites/pa-en-007.png
Binary file added assets/pango/sprites/pa-en-008.png
Binary file added assets/pango/sprites/po-000.png
Binary file added assets/pango/sprites/po-001.png
Binary file added assets/pango/sprites/po-002.png
Binary file added assets/pango/sprites/po-003.png
Binary file added assets/pango/sprites/po-004.png
Binary file added assets/pango/sprites/po-005.png
Binary file added assets/pango/sprites/po-006.png
Binary file added assets/pango/sprites/po-007.png
Binary file added assets/pango/sprites/po-008.png
Binary file added assets/pango/sprites/po-009.png
Binary file added assets/pango/sprites/po-010.png
Binary file added assets/pango/sprites/po-011.png
Binary file added assets/pango/sprites/po-012.png
Binary file added assets/pango/sprites/po-013.png
Binary file added assets/pango/sprites/po-014.png
Binary file added assets/pango/sprites/px-000.png
Binary file added assets/pango/sprites/px-001.png
Binary file added assets/pango/sprites/px-002.png
Binary file added assets/pango/sprites/px-003.png
Binary file added assets/pango/sprites/px-004.png
Binary file added assets/pango/sprites/px-005.png
Binary file added assets/pango/sprites/px-006.png
Binary file added assets/pango/sprites/px-007.png
Binary file added assets/pango/sprites/px-008.png
Binary file added assets/pango/sprites/px-009.png
Binary file added assets/pango/sprites/px-010.png
Binary file added assets/pango/sprites/px-011.png
Binary file added assets/pango/sprites/px-012.png
Binary file added assets/pango/sprites/px-013.png
Binary file added assets/pango/sprites/px-014.png
Binary file added assets/pango/tiles/.DS_Store
Binary file not shown.
Binary file added assets/pango/tiles/pa-tile-000.png
Binary file added assets/pango/tiles/pa-tile-001.png
Binary file added assets/pango/tiles/pa-tile-002.png
Binary file added assets/pango/tiles/pa-tile-003.png
Binary file added assets/pango/tiles/pa-tile-004.png
Binary file added assets/pango/tiles/pa-tile-005.png
Binary file added assets/pango/tiles/pa-tile-006.png
Binary file added assets/pango/tiles/pa-tile-007.png
Binary file added assets/pango/tiles/pa-tile-008.png
Binary file added assets/pango/tiles/pa-tile-009.png
Binary file added assets/pango/tiles/pa-tile-010.png
Binary file added assets/pango/tiles/pa-tile-011.png
Binary file added assets/pango/tiles/pa-tile-012.png
Binary file added assets/pango/tiles/pa-tile-013.png
Binary file added assets/pango/tiles/pa-tile-014.png
Binary file added assets/pango/tiles/pa-tile-015.png
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>
Loading

0 comments on commit 98d754c

Please sign in to comment.