├── .eslintrc.js
├── .github
└── workflows
│ └── static.yml
├── .gitignore
├── .prettierignore
├── .prettierrc
├── LICENSE
├── PRIVACY.md
├── README.md
├── app
├── areas
│ ├── area-1.json
│ ├── area-2.json
│ ├── area-3.json
│ ├── area-4.json
│ ├── area-5.json
│ ├── area-6.json
│ ├── area-7.json
│ ├── area-8.json
│ └── index.js
├── assetlinks.json
├── assets
│ ├── audio
│ │ ├── coin.wav
│ │ ├── desert.mp3
│ │ ├── dungeon.mp3
│ │ ├── fall.mp3
│ │ ├── fire.wav
│ │ ├── foot.wav
│ │ ├── grasslands.mp3
│ │ ├── hurt.wav
│ │ ├── iceland.mp3
│ │ ├── intro.mp3
│ │ ├── jump.wav
│ │ └── lab.mp3
│ └── sprites
│ │ ├── coin
│ │ ├── image 1.webp
│ │ ├── image 10.webp
│ │ ├── image 11.webp
│ │ ├── image 12.webp
│ │ ├── image 13.webp
│ │ ├── image 14.webp
│ │ ├── image 15.webp
│ │ ├── image 16.webp
│ │ ├── image 2.webp
│ │ ├── image 3.webp
│ │ ├── image 4.webp
│ │ ├── image 5.webp
│ │ ├── image 6.webp
│ │ ├── image 7.webp
│ │ ├── image 8.webp
│ │ └── image 9.webp
│ │ ├── enemies
│ │ ├── chameleon
│ │ │ ├── left
│ │ │ │ ├── image_part_01.png
│ │ │ │ ├── image_part_02.png
│ │ │ │ ├── image_part_03.png
│ │ │ │ ├── image_part_04.png
│ │ │ │ ├── image_part_05.png
│ │ │ │ ├── image_part_06.png
│ │ │ │ ├── image_part_07.png
│ │ │ │ └── image_part_08.png
│ │ │ └── right
│ │ │ │ ├── image_part_01.png
│ │ │ │ ├── image_part_02.png
│ │ │ │ ├── image_part_03.png
│ │ │ │ ├── image_part_04.png
│ │ │ │ ├── image_part_05.png
│ │ │ │ ├── image_part_06.png
│ │ │ │ ├── image_part_07.png
│ │ │ │ └── image_part_08.png
│ │ ├── pig
│ │ │ ├── left
│ │ │ │ ├── image_part_01.png
│ │ │ │ ├── image_part_010.png
│ │ │ │ ├── image_part_011.png
│ │ │ │ ├── image_part_012.png
│ │ │ │ ├── image_part_013.png
│ │ │ │ ├── image_part_014.png
│ │ │ │ ├── image_part_015.png
│ │ │ │ ├── image_part_016.png
│ │ │ │ ├── image_part_02.png
│ │ │ │ ├── image_part_03.png
│ │ │ │ ├── image_part_04.png
│ │ │ │ ├── image_part_05.png
│ │ │ │ ├── image_part_06.png
│ │ │ │ ├── image_part_07.png
│ │ │ │ ├── image_part_08.png
│ │ │ │ └── image_part_09.png
│ │ │ └── right
│ │ │ │ ├── image_part_01.png
│ │ │ │ ├── image_part_010.png
│ │ │ │ ├── image_part_011.png
│ │ │ │ ├── image_part_012.png
│ │ │ │ ├── image_part_013.png
│ │ │ │ ├── image_part_014.png
│ │ │ │ ├── image_part_015.png
│ │ │ │ ├── image_part_016.png
│ │ │ │ ├── image_part_02.png
│ │ │ │ ├── image_part_03.png
│ │ │ │ ├── image_part_04.png
│ │ │ │ ├── image_part_05.png
│ │ │ │ ├── image_part_06.png
│ │ │ │ ├── image_part_07.png
│ │ │ │ ├── image_part_08.png
│ │ │ │ └── image_part_09.png
│ │ └── slime
│ │ │ ├── left
│ │ │ ├── image_part_01.png
│ │ │ ├── image_part_010.png
│ │ │ ├── image_part_02.png
│ │ │ ├── image_part_03.png
│ │ │ ├── image_part_04.png
│ │ │ ├── image_part_05.png
│ │ │ ├── image_part_06.png
│ │ │ ├── image_part_07.png
│ │ │ ├── image_part_08.png
│ │ │ └── image_part_09.png
│ │ │ └── right
│ │ │ ├── image_part_01.png
│ │ │ ├── image_part_010.png
│ │ │ ├── image_part_02.png
│ │ │ ├── image_part_03.png
│ │ │ ├── image_part_04.png
│ │ │ ├── image_part_05.png
│ │ │ ├── image_part_06.png
│ │ │ ├── image_part_07.png
│ │ │ ├── image_part_08.png
│ │ │ └── image_part_09.png
│ │ ├── fireball
│ │ ├── left
│ │ │ ├── image 1.webp
│ │ │ ├── image 2.webp
│ │ │ ├── image 3.webp
│ │ │ ├── image 4.webp
│ │ │ └── image 5.webp
│ │ └── right
│ │ │ ├── image 1.webp
│ │ │ ├── image 2.webp
│ │ │ ├── image 3.webp
│ │ │ ├── image 4.webp
│ │ │ └── image 5.webp
│ │ ├── player
│ │ ├── left
│ │ │ ├── Dead (1).webp
│ │ │ ├── Dead (2).webp
│ │ │ ├── Dead (3).webp
│ │ │ ├── Dead (4).webp
│ │ │ ├── Dead (5).webp
│ │ │ ├── Dead (6).webp
│ │ │ ├── Dead (7).webp
│ │ │ ├── Dead (8).webp
│ │ │ ├── Fire (1).webp
│ │ │ ├── Fire (2).webp
│ │ │ ├── Fire (3).webp
│ │ │ ├── Fire (4).webp
│ │ │ ├── Idle (1).webp
│ │ │ ├── Idle (10).webp
│ │ │ ├── Idle (2).webp
│ │ │ ├── Idle (3).webp
│ │ │ ├── Idle (4).webp
│ │ │ ├── Idle (5).webp
│ │ │ ├── Idle (6).webp
│ │ │ ├── Idle (7).webp
│ │ │ ├── Idle (8).webp
│ │ │ ├── Idle (9).webp
│ │ │ ├── Jump (1).webp
│ │ │ ├── Jump (2).webp
│ │ │ ├── Jump (3).webp
│ │ │ ├── Jump (4).webp
│ │ │ ├── Jump (5).webp
│ │ │ ├── Jump (6).webp
│ │ │ ├── Jump (7).webp
│ │ │ ├── Jump (8).webp
│ │ │ ├── Run (1).webp
│ │ │ ├── Run (2).webp
│ │ │ ├── Run (3).webp
│ │ │ ├── Run (4).webp
│ │ │ ├── Run (5).webp
│ │ │ ├── Run (6).webp
│ │ │ ├── Run (7).webp
│ │ │ └── Run (8).webp
│ │ └── right
│ │ │ ├── Dead (1).webp
│ │ │ ├── Dead (2).webp
│ │ │ ├── Dead (3).webp
│ │ │ ├── Dead (4).webp
│ │ │ ├── Dead (5).webp
│ │ │ ├── Dead (6).webp
│ │ │ ├── Dead (7).webp
│ │ │ ├── Dead (8).webp
│ │ │ ├── Fire (1).webp
│ │ │ ├── Fire (2).webp
│ │ │ ├── Fire (3).webp
│ │ │ ├── Fire (4).webp
│ │ │ ├── Idle (1).webp
│ │ │ ├── Idle (10).webp
│ │ │ ├── Idle (2).webp
│ │ │ ├── Idle (3).webp
│ │ │ ├── Idle (4).webp
│ │ │ ├── Idle (5).webp
│ │ │ ├── Idle (6).webp
│ │ │ ├── Idle (7).webp
│ │ │ ├── Idle (8).webp
│ │ │ ├── Idle (9).webp
│ │ │ ├── Jump (1).webp
│ │ │ ├── Jump (2).webp
│ │ │ ├── Jump (3).webp
│ │ │ ├── Jump (4).webp
│ │ │ ├── Jump (5).webp
│ │ │ ├── Jump (6).webp
│ │ │ ├── Jump (7).webp
│ │ │ ├── Jump (8).webp
│ │ │ ├── Run (1).webp
│ │ │ ├── Run (2).webp
│ │ │ ├── Run (3).webp
│ │ │ ├── Run (4).webp
│ │ │ ├── Run (5).webp
│ │ │ ├── Run (6).webp
│ │ │ ├── Run (7).webp
│ │ │ └── Run (8).webp
│ │ ├── water
│ │ ├── image 1.webp
│ │ ├── image 10.webp
│ │ ├── image 11.webp
│ │ ├── image 12.webp
│ │ ├── image 13.webp
│ │ ├── image 14.webp
│ │ ├── image 15.webp
│ │ ├── image 16.webp
│ │ ├── image 17.webp
│ │ ├── image 2.webp
│ │ ├── image 3.webp
│ │ ├── image 4.webp
│ │ ├── image 5.webp
│ │ ├── image 6.webp
│ │ ├── image 7.webp
│ │ ├── image 8.webp
│ │ └── image 9.webp
│ │ ├── world-1
│ │ ├── bg.png
│ │ ├── objects
│ │ │ ├── 1.png
│ │ │ ├── 10.png
│ │ │ ├── 11.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ └── 9.png
│ │ └── tiles
│ │ │ ├── 1.png
│ │ │ ├── 10.png
│ │ │ ├── 11.png
│ │ │ ├── 12.png
│ │ │ ├── 13.png
│ │ │ ├── 14.png
│ │ │ ├── 15.png
│ │ │ ├── 16.png
│ │ │ ├── 17.png
│ │ │ ├── 18.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ └── 9.png
│ │ ├── world-2
│ │ ├── bg.png
│ │ ├── objects
│ │ │ ├── 1.png
│ │ │ ├── 10.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ └── 9.png
│ │ └── tiles
│ │ │ ├── 1.png
│ │ │ ├── 10.png
│ │ │ ├── 11.png
│ │ │ ├── 12.png
│ │ │ ├── 13.png
│ │ │ ├── 14.png
│ │ │ ├── 15.png
│ │ │ ├── 16.png
│ │ │ ├── 17.png
│ │ │ ├── 18.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ └── 9.png
│ │ ├── world-3
│ │ ├── bg.png
│ │ ├── objects
│ │ │ ├── 1.png
│ │ │ ├── 10.png
│ │ │ ├── 11.png
│ │ │ ├── 12.png
│ │ │ ├── 13.png
│ │ │ ├── 14.png
│ │ │ ├── 15.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ └── 9.png
│ │ └── tiles
│ │ │ ├── 1.png
│ │ │ ├── 10.png
│ │ │ ├── 11.png
│ │ │ ├── 12.png
│ │ │ ├── 13.png
│ │ │ ├── 14.png
│ │ │ ├── 15.png
│ │ │ ├── 16.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ └── 9.png
│ │ ├── world-4
│ │ ├── bg.png
│ │ ├── objects
│ │ │ ├── 1.png
│ │ │ ├── 10.png
│ │ │ ├── 11.png
│ │ │ ├── 12.png
│ │ │ ├── 13.png
│ │ │ ├── 14.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ └── 9.png
│ │ └── tiles
│ │ │ ├── 1.png
│ │ │ ├── 10.png
│ │ │ ├── 11.png
│ │ │ ├── 12.png
│ │ │ ├── 13.png
│ │ │ ├── 14.png
│ │ │ ├── 15.png
│ │ │ ├── 16.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ └── 9.png
│ │ └── world-5
│ │ ├── bg.png
│ │ ├── objects
│ │ ├── 1.png
│ │ ├── 10.png
│ │ ├── 11.png
│ │ ├── 12.png
│ │ ├── 2.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.png
│ │ ├── 6.png
│ │ ├── 7.png
│ │ ├── 8.png
│ │ └── 9.png
│ │ └── tiles
│ │ ├── 1.png
│ │ ├── 10.png
│ │ ├── 11.png
│ │ ├── 12.png
│ │ ├── 13.png
│ │ ├── 14.png
│ │ ├── 15.png
│ │ ├── 16.png
│ │ ├── 17.png
│ │ ├── 18.png
│ │ ├── 19.png
│ │ ├── 2.png
│ │ ├── 20.png
│ │ ├── 21.png
│ │ ├── 22.png
│ │ ├── 23.png
│ │ ├── 24.png
│ │ ├── 25.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.png
│ │ ├── 6.png
│ │ ├── 7.png
│ │ ├── 8.png
│ │ └── 9.png
├── controller
│ ├── audio.js
│ ├── index.js
│ ├── input.js
│ └── mouse-input.js
├── engine
│ └── index.js
├── favicon.ico
├── game
│ ├── animator.js
│ ├── coins.js
│ ├── collider.js
│ ├── enemies.js
│ ├── fireballs.js
│ ├── index.js
│ ├── object.js
│ ├── player.js
│ ├── portal.js
│ ├── water.js
│ └── world.js
├── images
│ ├── area_1.png
│ ├── area_2.png
│ ├── area_3.png
│ ├── area_4.png
│ ├── area_5.png
│ ├── close_btn.webp
│ ├── facebook.svg
│ ├── github.svg
│ ├── help_btn.webp
│ ├── icons-192.png
│ ├── icons-512.png
│ ├── info_btn.webp
│ ├── instagram.svg
│ ├── key_left.webp
│ ├── key_right.webp
│ ├── key_shift.webp
│ ├── key_up.webp
│ ├── large_btn.webp
│ ├── left_btn.webp
│ ├── linkedin.svg
│ ├── music_btn.webp
│ ├── pause_btn.webp
│ ├── play.webp
│ ├── portal_btn.webp
│ ├── refresh_btn.webp
│ ├── right_btn.webp
│ ├── small_btn.webp
│ ├── sound_btn.webp
│ ├── ss-game.png
│ ├── ss
│ │ ├── feature-0.png
│ │ ├── feature-1.png
│ │ ├── feature-2.png
│ │ └── feature-3.png
│ └── up_btn.webp
├── index.css
├── index.html
├── index.js
├── manifest.json
├── screen
│ ├── index.js
│ └── tileset.js
├── sw.js
└── util
│ └── index.js
├── demo.gif
├── package.json
├── packages
├── android
│ ├── Readme.html
│ └── source
│ │ ├── .gradle
│ │ ├── 6.5
│ │ │ ├── executionHistory
│ │ │ │ ├── executionHistory.bin
│ │ │ │ └── executionHistory.lock
│ │ │ ├── fileChanges
│ │ │ │ └── last-build.bin
│ │ │ ├── fileContent
│ │ │ │ └── fileContent.lock
│ │ │ ├── fileHashes
│ │ │ │ ├── fileHashes.bin
│ │ │ │ ├── fileHashes.lock
│ │ │ │ └── resourceHashesCache.bin
│ │ │ ├── gc.properties
│ │ │ └── javaCompile
│ │ │ │ ├── classAnalysis.bin
│ │ │ │ ├── jarAnalysis.bin
│ │ │ │ ├── javaCompile.lock
│ │ │ │ └── taskHistory.bin
│ │ ├── buildOutputCleanup
│ │ │ ├── buildOutputCleanup.lock
│ │ │ ├── cache.properties
│ │ │ └── outputFiles.bin
│ │ ├── checksums
│ │ │ └── checksums.lock
│ │ └── vcs-1
│ │ │ └── gc.properties
│ │ ├── app-release-signed.apk.idsig
│ │ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── io
│ │ │ │ └── github
│ │ │ │ └── akaspanion
│ │ │ │ └── twa
│ │ │ │ ├── Application.java
│ │ │ │ ├── DelegationService.java
│ │ │ │ └── LauncherActivity.java
│ │ │ └── res
│ │ │ ├── drawable-anydpi
│ │ │ └── shortcut_legacy_background.xml
│ │ │ ├── drawable-hdpi
│ │ │ ├── ic_notification_icon.png
│ │ │ └── splash.png
│ │ │ ├── drawable-mdpi
│ │ │ ├── ic_notification_icon.png
│ │ │ └── splash.png
│ │ │ ├── drawable-xhdpi
│ │ │ ├── ic_notification_icon.png
│ │ │ └── splash.png
│ │ │ ├── drawable-xxhdpi
│ │ │ ├── ic_notification_icon.png
│ │ │ └── splash.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ ├── ic_notification_icon.png
│ │ │ └── splash.png
│ │ │ ├── mipmap-anydpi-v26
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_maskable.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_maskable.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_maskable.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_maskable.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_maskable.png
│ │ │ ├── raw
│ │ │ └── web_app_manifest.json
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ │ └── xml
│ │ │ ├── filepaths.xml
│ │ │ └── shortcuts.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ ├── settings.gradle
│ │ └── store_icon.png
└── ios
│ ├── Readme.html
│ └── src
│ ├── .gitignore
│ ├── Dino's Adventure.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Dino's Adventure.xcscheme
│ ├── Dino's Adventure.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── Dino's Adventure
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── 100.png
│ │ │ ├── 1024.png
│ │ │ ├── 114.png
│ │ │ ├── 120.png
│ │ │ ├── 128.png
│ │ │ ├── 144.png
│ │ │ ├── 152.png
│ │ │ ├── 16.png
│ │ │ ├── 167.png
│ │ │ ├── 180.png
│ │ │ ├── 192.png
│ │ │ ├── 20.png
│ │ │ ├── 256.png
│ │ │ ├── 29.png
│ │ │ ├── 32.png
│ │ │ ├── 40.png
│ │ │ ├── 50.png
│ │ │ ├── 512.png
│ │ │ ├── 57.png
│ │ │ ├── 58.png
│ │ │ ├── 60.png
│ │ │ ├── 64.png
│ │ │ ├── 72.png
│ │ │ ├── 76.png
│ │ │ ├── 80.png
│ │ │ ├── 87.png
│ │ │ ├── AppIcon-128.png
│ │ │ ├── AppIcon-128@2x.png
│ │ │ ├── AppIcon-16.png
│ │ │ ├── AppIcon-16@2x.png
│ │ │ ├── AppIcon-256.png
│ │ │ ├── AppIcon-256@2x.png
│ │ │ ├── AppIcon-32.png
│ │ │ ├── AppIcon-32@2x.png
│ │ │ ├── AppIcon-512.png
│ │ │ ├── AppIcon-512@2x.png
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ └── LaunchIcon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── launch-128.png
│ │ │ ├── launch-192.png
│ │ │ ├── launch-256.png
│ │ │ ├── launch-512.png
│ │ │ └── launch-64.png
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Entitlements
│ │ ├── .gitignore
│ │ └── Entitlements.plist
│ ├── GoogleService-Info.plist
│ ├── Info.plist
│ ├── Printer.swift
│ ├── PushNotifications.swift
│ ├── SceneDelegate.swift
│ ├── Settings.swift
│ ├── ViewController.swift
│ └── WebView.swift
│ ├── LICENSE
│ ├── Podfile
│ ├── launch-128.png
│ ├── launch-192.png
│ ├── launch-256.png
│ ├── launch-512.png
│ └── launch-64.png
├── webpack.config.js
└── yarn.lock
/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | parserOptions: {
3 | ecmaVersion: 2020,
4 | sourceType: "module",
5 | },
6 | env: {
7 | es6: true,
8 | },
9 | };
10 |
--------------------------------------------------------------------------------
/.github/workflows/static.yml:
--------------------------------------------------------------------------------
1 | # Simple workflow for deploying static content to GitHub Pages
2 | name: Deploy to Pages
3 |
4 | on:
5 | push:
6 | paths:
7 | - pages/**
8 | branches:
9 | - main
10 | workflow_dispatch:
11 |
12 | permissions:
13 | contents: read
14 | pages: write
15 | id-token: write
16 |
17 | concurrency:
18 | group: "pages"
19 | cancel-in-progress: false
20 |
21 | jobs:
22 | deploy:
23 | environment:
24 | name: github-pages
25 | url: ${{ steps.deployment.outputs.page_url }}
26 | runs-on: ubuntu-latest
27 | steps:
28 | - name: Checkout 🛎️
29 | uses: actions/checkout@v3
30 |
31 | - name: Install Node.js, NPM and Yarn ⚙
32 | uses: actions/setup-node@v3
33 | with:
34 | node-version: 20
35 |
36 | - name: Install & Build Pages 🔧
37 | run: |
38 | yarn
39 | yarn build
40 | shell: bash
41 |
42 | - name: Setup Pages 🔧
43 | uses: actions/configure-pages@v3
44 |
45 | - name: Upload artifact
46 | uses: actions/upload-pages-artifact@v2
47 | with:
48 | path: dist
49 |
50 | - name: Deploy 🚀
51 | id: deployment
52 | uses: actions/deploy-pages@v2
53 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 | build
3 | node_modules
4 | .DS_Store
5 |
6 | *.aab
7 | *.apk
8 | *.keystore
9 | signing-key-info.txt
10 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | temp
2 | dist
3 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "singleQuote": false,
3 | "semi": true,
4 | "tabWidth": 2,
5 | "printWidth": 100,
6 | "bracketSpacing": true,
7 | "arrowParens": "always",
8 | "trailingComma": "all",
9 | "endOfLine": "auto"
10 | }
11 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 | Copyright (c) 2023 Ankit Kumar Pandit
3 |
4 | Permission is hereby granted, free of charge, to any person obtaining a copy
5 | of this software and associated documentation files (the "Software"), to deal
6 | in the Software without restriction, including without limitation the rights
7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8 | copies of the Software, and to permit persons to whom the Software is
9 | furnished to do so, subject to the following conditions:
10 |
11 | The above copyright notice and this permission notice shall be included in all
12 | copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20 | SOFTWARE.
21 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Dino's Adventure
2 |
3 | Dino's Adventure is a platformer game made with a pixel art style.
4 | Goal of this game is to help Dino collect coins and defeat enemies on his way.
5 | Game is made entirly using `Vanilla JS`, `HTML5 Canvas`, and
6 | `CSS`.
7 |
8 | Game is also mobile responsive and can be installed on mobile/desktop as a PWA.
9 |
10 | 
11 |
12 | ## Live
13 |
14 | The game is live [here](https://akaspanion.github.io/platformer-game/).
15 |
16 | ## Locally
17 |
18 | Clone the repo and run
19 |
20 | ```bash
21 | npm run install
22 | npm run serve
23 | ```
24 |
25 | Game will launch at `http://localhost:2108/`
26 |
27 | ## Author
28 |
29 | Ankit Kumar Pandit
30 |
--------------------------------------------------------------------------------
/app/areas/index.js:
--------------------------------------------------------------------------------
1 | import area1 from "./area-1.json";
2 | import area2 from "./area-2.json";
3 | import area3 from "./area-3.json";
4 | import area4 from "./area-4.json";
5 | import area5 from "./area-5.json";
6 | import area6 from "./area-6.json";
7 | import area7 from "./area-7.json";
8 | import area8 from "./area-8.json";
9 |
10 | export default {
11 | [area1.id]: area1,
12 | [area2.id]: area2,
13 | [area3.id]: area3,
14 | [area3.id]: area3,
15 | [area4.id]: area4,
16 | [area5.id]: area5,
17 | [area6.id]: area6,
18 | [area7.id]: area7,
19 | [area8.id]: area8,
20 | };
21 |
--------------------------------------------------------------------------------
/app/assetlinks.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "relation": ["delegate_permission/common.handle_all_urls"],
4 | "target": {
5 | "namespace": "android_app",
6 | "package_name": "io.github.akaspanion.twa",
7 | "sha256_cert_fingerprints": [
8 | "DE:AE:60:22:C4:9D:DF:99:F0:42:F1:8E:F6:AC:ED:79:C0:C8:C7:74:E9:E1:D2:20:02:40:48:55:D3:3E:B7:E0"
9 | ]
10 | }
11 | }
12 | ]
13 |
--------------------------------------------------------------------------------
/app/assets/audio/coin.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/coin.wav
--------------------------------------------------------------------------------
/app/assets/audio/desert.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/desert.mp3
--------------------------------------------------------------------------------
/app/assets/audio/dungeon.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/dungeon.mp3
--------------------------------------------------------------------------------
/app/assets/audio/fall.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/fall.mp3
--------------------------------------------------------------------------------
/app/assets/audio/fire.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/fire.wav
--------------------------------------------------------------------------------
/app/assets/audio/foot.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/foot.wav
--------------------------------------------------------------------------------
/app/assets/audio/grasslands.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/grasslands.mp3
--------------------------------------------------------------------------------
/app/assets/audio/hurt.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/hurt.wav
--------------------------------------------------------------------------------
/app/assets/audio/iceland.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/iceland.mp3
--------------------------------------------------------------------------------
/app/assets/audio/intro.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/intro.mp3
--------------------------------------------------------------------------------
/app/assets/audio/jump.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/jump.wav
--------------------------------------------------------------------------------
/app/assets/audio/lab.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/audio/lab.mp3
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 1.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 1.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 10.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 10.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 11.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 11.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 12.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 12.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 13.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 13.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 14.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 14.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 15.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 15.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 16.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 16.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 2.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 2.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 3.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 3.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 4.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 4.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 5.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 5.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 6.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 6.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 7.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 7.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 8.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 8.webp
--------------------------------------------------------------------------------
/app/assets/sprites/coin/image 9.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/coin/image 9.webp
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/left/image_part_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/left/image_part_01.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/left/image_part_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/left/image_part_02.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/left/image_part_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/left/image_part_03.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/left/image_part_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/left/image_part_04.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/left/image_part_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/left/image_part_05.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/left/image_part_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/left/image_part_06.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/left/image_part_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/left/image_part_07.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/left/image_part_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/left/image_part_08.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/right/image_part_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/right/image_part_01.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/right/image_part_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/right/image_part_02.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/right/image_part_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/right/image_part_03.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/right/image_part_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/right/image_part_04.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/right/image_part_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/right/image_part_05.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/right/image_part_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/right/image_part_06.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/right/image_part_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/right/image_part_07.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/chameleon/right/image_part_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/chameleon/right/image_part_08.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_01.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_010.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_011.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_012.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_013.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_013.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_014.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_014.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_015.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_015.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_016.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_02.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_03.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_04.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_05.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_06.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_07.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_08.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/left/image_part_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/left/image_part_09.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_01.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_010.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_011.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_012.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_013.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_013.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_014.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_014.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_015.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_015.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_016.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_02.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_03.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_04.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_05.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_06.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_07.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_08.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/pig/right/image_part_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/pig/right/image_part_09.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/left/image_part_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/left/image_part_01.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/left/image_part_010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/left/image_part_010.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/left/image_part_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/left/image_part_02.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/left/image_part_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/left/image_part_03.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/left/image_part_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/left/image_part_04.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/left/image_part_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/left/image_part_05.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/left/image_part_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/left/image_part_06.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/left/image_part_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/left/image_part_07.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/left/image_part_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/left/image_part_08.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/left/image_part_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/left/image_part_09.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/right/image_part_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/right/image_part_01.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/right/image_part_010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/right/image_part_010.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/right/image_part_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/right/image_part_02.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/right/image_part_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/right/image_part_03.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/right/image_part_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/right/image_part_04.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/right/image_part_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/right/image_part_05.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/right/image_part_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/right/image_part_06.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/right/image_part_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/right/image_part_07.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/right/image_part_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/right/image_part_08.png
--------------------------------------------------------------------------------
/app/assets/sprites/enemies/slime/right/image_part_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/enemies/slime/right/image_part_09.png
--------------------------------------------------------------------------------
/app/assets/sprites/fireball/left/image 1.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/fireball/left/image 1.webp
--------------------------------------------------------------------------------
/app/assets/sprites/fireball/left/image 2.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/fireball/left/image 2.webp
--------------------------------------------------------------------------------
/app/assets/sprites/fireball/left/image 3.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/fireball/left/image 3.webp
--------------------------------------------------------------------------------
/app/assets/sprites/fireball/left/image 4.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/fireball/left/image 4.webp
--------------------------------------------------------------------------------
/app/assets/sprites/fireball/left/image 5.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/fireball/left/image 5.webp
--------------------------------------------------------------------------------
/app/assets/sprites/fireball/right/image 1.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/fireball/right/image 1.webp
--------------------------------------------------------------------------------
/app/assets/sprites/fireball/right/image 2.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/fireball/right/image 2.webp
--------------------------------------------------------------------------------
/app/assets/sprites/fireball/right/image 3.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/fireball/right/image 3.webp
--------------------------------------------------------------------------------
/app/assets/sprites/fireball/right/image 4.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/fireball/right/image 4.webp
--------------------------------------------------------------------------------
/app/assets/sprites/fireball/right/image 5.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/fireball/right/image 5.webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Dead (1).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Dead (1).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Dead (2).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Dead (2).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Dead (3).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Dead (3).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Dead (4).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Dead (4).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Dead (5).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Dead (5).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Dead (6).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Dead (6).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Dead (7).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Dead (7).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Dead (8).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Dead (8).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Fire (1).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Fire (1).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Fire (2).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Fire (2).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Fire (3).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Fire (3).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Fire (4).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Fire (4).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Idle (1).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Idle (1).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Idle (10).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Idle (10).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Idle (2).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Idle (2).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Idle (3).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Idle (3).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Idle (4).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Idle (4).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Idle (5).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Idle (5).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Idle (6).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Idle (6).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Idle (7).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Idle (7).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Idle (8).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Idle (8).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Idle (9).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Idle (9).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Jump (1).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Jump (1).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Jump (2).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Jump (2).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Jump (3).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Jump (3).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Jump (4).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Jump (4).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Jump (5).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Jump (5).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Jump (6).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Jump (6).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Jump (7).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Jump (7).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Jump (8).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Jump (8).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Run (1).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Run (1).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Run (2).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Run (2).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Run (3).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Run (3).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Run (4).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Run (4).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Run (5).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Run (5).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Run (6).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Run (6).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Run (7).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Run (7).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/left/Run (8).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/left/Run (8).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Dead (1).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Dead (1).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Dead (2).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Dead (2).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Dead (3).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Dead (3).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Dead (4).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Dead (4).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Dead (5).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Dead (5).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Dead (6).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Dead (6).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Dead (7).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Dead (7).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Dead (8).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Dead (8).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Fire (1).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Fire (1).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Fire (2).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Fire (2).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Fire (3).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Fire (3).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Fire (4).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Fire (4).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Idle (1).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Idle (1).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Idle (10).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Idle (10).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Idle (2).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Idle (2).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Idle (3).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Idle (3).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Idle (4).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Idle (4).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Idle (5).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Idle (5).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Idle (6).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Idle (6).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Idle (7).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Idle (7).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Idle (8).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Idle (8).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Idle (9).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Idle (9).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Jump (1).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Jump (1).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Jump (2).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Jump (2).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Jump (3).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Jump (3).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Jump (4).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Jump (4).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Jump (5).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Jump (5).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Jump (6).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Jump (6).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Jump (7).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Jump (7).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Jump (8).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Jump (8).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Run (1).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Run (1).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Run (2).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Run (2).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Run (3).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Run (3).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Run (4).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Run (4).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Run (5).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Run (5).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Run (6).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Run (6).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Run (7).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Run (7).webp
--------------------------------------------------------------------------------
/app/assets/sprites/player/right/Run (8).webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/player/right/Run (8).webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 1.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 1.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 10.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 10.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 11.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 11.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 12.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 12.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 13.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 13.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 14.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 14.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 15.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 15.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 16.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 16.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 17.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 17.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 2.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 2.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 3.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 3.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 4.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 4.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 5.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 5.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 6.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 6.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 7.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 7.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 8.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 8.webp
--------------------------------------------------------------------------------
/app/assets/sprites/water/image 9.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/water/image 9.webp
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/bg.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/objects/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/objects/1.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/objects/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/objects/10.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/objects/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/objects/11.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/objects/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/objects/2.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/objects/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/objects/3.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/objects/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/objects/4.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/objects/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/objects/5.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/objects/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/objects/6.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/objects/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/objects/7.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/objects/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/objects/8.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/objects/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/objects/9.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/1.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/10.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/11.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/12.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/13.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/14.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/15.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/16.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/17.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/18.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/2.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/3.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/4.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/5.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/6.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/7.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/8.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-1/tiles/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-1/tiles/9.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/bg.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/objects/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/objects/1.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/objects/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/objects/10.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/objects/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/objects/2.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/objects/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/objects/3.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/objects/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/objects/4.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/objects/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/objects/5.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/objects/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/objects/6.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/objects/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/objects/7.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/objects/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/objects/8.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/objects/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/objects/9.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/1.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/10.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/11.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/12.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/13.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/14.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/15.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/16.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/17.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/18.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/2.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/3.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/4.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/5.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/6.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/7.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/8.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-2/tiles/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-2/tiles/9.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/bg.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/1.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/10.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/11.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/12.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/13.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/14.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/15.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/2.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/3.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/4.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/5.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/6.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/7.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/8.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/objects/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/objects/9.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/1.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/10.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/11.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/12.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/13.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/14.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/15.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/16.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/2.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/3.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/4.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/5.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/6.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/7.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/8.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-3/tiles/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-3/tiles/9.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/bg.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/1.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/10.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/11.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/12.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/13.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/14.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/2.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/3.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/4.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/5.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/6.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/7.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/8.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/objects/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/objects/9.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/1.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/10.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/11.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/12.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/13.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/14.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/15.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/16.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/2.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/3.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/4.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/5.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/6.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/7.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/8.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-4/tiles/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-4/tiles/9.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/bg.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/1.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/10.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/11.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/12.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/2.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/3.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/4.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/5.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/6.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/7.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/8.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/objects/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/objects/9.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/1.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/10.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/11.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/12.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/13.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/14.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/15.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/16.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/17.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/18.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/19.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/2.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/20.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/21.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/22.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/23.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/24.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/25.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/3.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/4.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/5.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/6.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/7.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/8.png
--------------------------------------------------------------------------------
/app/assets/sprites/world-5/tiles/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/assets/sprites/world-5/tiles/9.png
--------------------------------------------------------------------------------
/app/controller/audio.js:
--------------------------------------------------------------------------------
1 | import { getData } from "../util/";
2 | export default class AudioController {
3 | constructor() {
4 | this.count = 4;
5 | this.audios = {};
6 | }
7 |
8 | static play(key, ext = "wav", volume = 0.4) {
9 | if (getData("mute_sounds")) return;
10 |
11 | const audio = new Audio(`./assets/audio/${key}.${ext}`);
12 | audio.volume = volume;
13 | audio.play();
14 | }
15 |
16 | play(key, ext = "wav") {
17 | try {
18 | if (!this.audios[key]) {
19 | this.audios[key] = new Audio(`./assets/audio/${key}.${ext}`);
20 | }
21 |
22 | this.audios[key].volume = 0.4;
23 |
24 | if (getData("mute_music")) return;
25 |
26 | this.audios[key].play();
27 | } catch (error) {}
28 |
29 | return this;
30 | }
31 |
32 | load(audios = [], loaded) {
33 | const filteredAudios = audios.filter(({ file }) => !this.audios[file]);
34 |
35 | if (!filteredAudios.length) {
36 | loaded(true);
37 | return;
38 | }
39 |
40 | loaded(false);
41 |
42 | let done = 0;
43 | const onload = () => {
44 | done += 1;
45 | if (filteredAudios.length === done) {
46 | loaded(true);
47 | }
48 | };
49 |
50 | audios.forEach(({ file, ext = "mp3" }) => {
51 | this.audios[file] = new Audio();
52 | this.audios[file].addEventListener("canplaythrough", onload, false);
53 | this.audios[file].src = `./assets/audio/${file}.${ext}`;
54 | this.audios[file].volume = 0.5;
55 | });
56 | }
57 |
58 | loop(key) {
59 | if (this.audios[key]) {
60 | this.audios[key].loop = true;
61 | }
62 | }
63 |
64 | pause(key) {
65 | if (this.audios[key]) {
66 | this.audios[key].pause();
67 | }
68 | }
69 |
70 | stop(key) {
71 | if (this.audios[key]) {
72 | this.pause(key);
73 | this.audios[key].currentTime = 0;
74 | }
75 | }
76 |
77 | volume(key, value) {
78 | if (this.audios[key]) {
79 | this.audios[key].volume = value / 100;
80 | }
81 | }
82 |
83 | static animate(callback, go = false, delay = 12) {
84 | if (go) {
85 | this.count++;
86 |
87 | while (this.count > delay) {
88 | this.count -= delay;
89 | callback();
90 | }
91 | } else {
92 | this.count = 4;
93 | }
94 | }
95 | }
96 |
--------------------------------------------------------------------------------
/app/controller/index.js:
--------------------------------------------------------------------------------
1 | import Input from "./input";
2 |
3 | export default class Controller {
4 | constructor() {
5 | this.up = new Input();
6 | this.left = new Input();
7 | this.right = new Input();
8 | this.fire = new Input();
9 | }
10 |
11 | keyDownUp(type, keyCode) {
12 | let down = type == "keydown" ? true : false;
13 |
14 | switch (keyCode) {
15 | case 37:
16 | case 65:
17 | this.left.getInput(down);
18 | break;
19 | case 38:
20 | case 32:
21 | this.up.getInput(down);
22 | break;
23 | case 39:
24 | case 68:
25 | this.right.getInput(down);
26 | break;
27 | case 13:
28 | case 16:
29 | this.fire.getInput(down);
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/controller/input.js:
--------------------------------------------------------------------------------
1 | export default class Input {
2 | constructor() {
3 | this.down = false;
4 | this.active = false;
5 | }
6 |
7 | getInput(down) {
8 | if (this.down != down) this.active = down;
9 | this.down = down;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/app/controller/mouse-input.js:
--------------------------------------------------------------------------------
1 | export default class MouseInput {
2 | constructor(id, action) {
3 | this.actions = this.holdit(document.getElementById(id), action, 1000, 2);
4 | }
5 |
6 | holdit(btn, action, start, speedup) {
7 | let timeout;
8 |
9 | const clear = () => {
10 | clearTimeout(timeout);
11 | };
12 |
13 | const preventDefault = (e) => {
14 | if (e.preventDefault) {
15 | e.preventDefault();
16 | }
17 | };
18 |
19 | const repeat = function () {
20 | action("keydown");
21 |
22 | timeout = setTimeout(repeat, start);
23 | start = start / speedup;
24 | };
25 |
26 | try {
27 | btn.ontouchstart = function (e) {
28 | preventDefault(e);
29 |
30 | repeat();
31 | };
32 |
33 | btn.ontouchend = function (e) {
34 | preventDefault(e);
35 | action("keyup");
36 |
37 | clear();
38 | };
39 | } catch (error) {
40 | console.error("Error in mouse input", error);
41 | }
42 | return { clear };
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/app/engine/index.js:
--------------------------------------------------------------------------------
1 | export default class GameEngine {
2 | constructor(timeStep, update, render) {
3 | this.timeStep = timeStep;
4 | this.update = update;
5 | this.render = render;
6 | this.started = false;
7 |
8 | this.pause = false;
9 |
10 | this.updated = false;
11 |
12 | this.time = null;
13 | this.extraTime = 0;
14 | this.animationFrameRequest = null;
15 | this.engineLoop = (t) => this.loop(t);
16 | }
17 |
18 | loop(timeStamp) {
19 | if (this.pause) {
20 | return;
21 | }
22 |
23 | this.animationFrameRequest = window.requestAnimationFrame(this.engineLoop);
24 |
25 | this.extraTime += timeStamp - this.time;
26 | this.time = timeStamp;
27 |
28 | if (this.extraTime >= this.timeStep * 3) {
29 | this.extraTime = this.timeStep;
30 | }
31 |
32 | while (this.extraTime >= this.timeStep) {
33 | this.extraTime -= this.timeStep;
34 |
35 | this.update(this.timeStamp);
36 |
37 | this.updated = true;
38 | }
39 |
40 | if (this.updated) {
41 | this.updated = false;
42 | this.render(this.timeStamp);
43 | }
44 | }
45 |
46 | start() {
47 | this.started = true;
48 | this.extraTime = this.timeStep;
49 |
50 | this.time = window.performance.now();
51 | this.animationFrameRequest = window.requestAnimationFrame(this.engineLoop);
52 | }
53 |
54 | stop() {
55 | window.cancelAnimationFrame(this.animationFrameRequest);
56 | }
57 |
58 | hold() {
59 | this.pause = true;
60 | }
61 |
62 | resume() {
63 | this.pause = false;
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/favicon.ico
--------------------------------------------------------------------------------
/app/game/animator.js:
--------------------------------------------------------------------------------
1 | export default class Animator {
2 | constructor(frameSet, delay = 4) {
3 | this.count = 0;
4 | this.delay = delay >= 1 ? delay : 1;
5 | this.frameSet = frameSet;
6 | this.frameIndex = 0;
7 | this.frameValue = frameSet[0];
8 | }
9 |
10 | animate(last) {
11 | this.loop(last);
12 | }
13 |
14 | changeFrameSet(frameSet, delay = 4, frameIndex = 0) {
15 | if (this.frameSet === frameSet) {
16 | return;
17 | }
18 |
19 | this.count = 0;
20 | this.delay = delay;
21 | this.frameSet = frameSet;
22 | this.frameIndex = frameIndex;
23 | this.frameValue = frameSet[frameIndex];
24 | }
25 |
26 | loop(last) {
27 | this.count++;
28 |
29 | while (this.count > this.delay) {
30 | this.count -= this.delay;
31 |
32 | if (last && this.frameIndex === this.frameSet.length - 1) {
33 | this.frameIndex = this.frameSet.length - 1;
34 | } else {
35 | this.frameIndex = this.frameIndex < this.frameSet.length - 1 ? this.frameIndex + 1 : 0;
36 | }
37 |
38 | this.frameValue = this.frameSet[this.frameIndex];
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/app/game/coins.js:
--------------------------------------------------------------------------------
1 | import Object from "./object";
2 | import Animator from "./animator";
3 | export default class items {
4 | constructor(objects = [], tileSize, collectedCoins) {
5 | this.items = [];
6 | this.loaded = false;
7 |
8 | const keys = [{ id: "", count: 16 }];
9 |
10 | this.frameSets = {};
11 |
12 | this.assetCount = 16;
13 | this.loadCount = 0;
14 | keys.forEach(({ count }) => {
15 | for (let index = 1; index <= count; index++) {
16 | const image = new Image();
17 | image.onload = (e) => {
18 | this.loadCount += 1;
19 |
20 | if (count === this.loadCount) {
21 | this.loaded = true;
22 | }
23 | };
24 | image.src = `./assets/sprites/coin/image ${index}.webp`;
25 |
26 | const addImage = (k, image) => {
27 | if (!this.frameSets[k]) {
28 | this.frameSets[k] = [];
29 | }
30 | this.frameSets[k].push(image);
31 | };
32 |
33 | addImage("coin", image);
34 | }
35 | });
36 |
37 | for (let index = 0; index < objects.length; index++) {
38 | const { id, left, top, offsetX, offsetY } = objects[index];
39 |
40 | if (!collectedCoins.includes(id)) {
41 | this.items.push(
42 | new Coin(id, left * tileSize, top * tileSize, offsetX, offsetY, this.frameSets["coin"]),
43 | );
44 | }
45 | }
46 | }
47 |
48 | remove(coin) {
49 | this.items.splice(this.items.indexOf(coin), 1);
50 | }
51 |
52 | update() {
53 | for (let index = 0; index < this.items.length; index++) {
54 | this.items[index].update();
55 | }
56 | }
57 |
58 | updateAnimation() {
59 | for (let index = 0; index < this.items.length; index++) {
60 | this.items[index].updateAnimation();
61 | }
62 | }
63 | }
64 |
65 | class Coin extends Object {
66 | constructor(id, x, y, offsetX = 3, offsetY = 3, frameSet) {
67 | super(x, y, 8, 10);
68 |
69 | this.id = id;
70 | this.offsetX = offsetX;
71 | this.offsetY = offsetY;
72 |
73 | this.baseX = x;
74 | this.baseY = y;
75 | this.positionX = Math.random() * Math.PI * 2;
76 | this.positionY = this.positionX * 2;
77 |
78 | this.animator = new Animator(frameSet);
79 | }
80 |
81 | update() {
82 | this.positionX += 0.1;
83 | this.positionY += 0.15;
84 |
85 | this.x = this.baseX + Math.cos(this.positionX) * 1.5;
86 | this.y = this.baseY + Math.sin(this.positionY);
87 | }
88 |
89 | updateAnimation() {
90 | this.animator.animate();
91 | }
92 | }
93 |
--------------------------------------------------------------------------------
/app/game/collider.js:
--------------------------------------------------------------------------------
1 | export default class Collider {
2 | collide(value, object, tileX, tileY, tileSize) {
3 | const router = (direction) => {
4 | switch (direction) {
5 | case "t":
6 | return this.collidePlatformTop(object, tileY);
7 | case "b":
8 | return this.collidePlatformBottom(object, tileY + tileSize);
9 | case "l":
10 | return this.collidePlatformLeft(object, tileX);
11 | case "r":
12 | return this.collidePlatformRight(object, tileX + tileSize);
13 | default:
14 | break;
15 | }
16 | };
17 |
18 | let flag = false;
19 | if (typeof value === "string") {
20 | const keys = value.split("");
21 |
22 | for (let index = 0; index < keys.length; index++) {
23 | flag = router(keys[index]);
24 | if (flag) {
25 | break;
26 | }
27 | }
28 | }
29 |
30 | return flag;
31 | }
32 |
33 | collidePlatformBottom(object, bottomTile) {
34 | if (object.getTop() < bottomTile && object.getOldTop() >= bottomTile) {
35 | object.setTop(bottomTile);
36 | object.velocityY = 0;
37 | return true;
38 | }
39 | return false;
40 | }
41 |
42 | collidePlatformLeft(object, leftTile) {
43 | if (object.getRight() > leftTile && object.getOldRight() <= leftTile) {
44 | object.setRight(leftTile - 0.01);
45 | object.velocityX = 0;
46 | return true;
47 | }
48 | return false;
49 | }
50 |
51 | collidePlatformRight(object, rightTile) {
52 | if (object.getLeft() < rightTile && object.getOldLeft() >= rightTile) {
53 | object.setLeft(rightTile);
54 | object.velocityX = 0;
55 | return true;
56 | }
57 | return false;
58 | }
59 |
60 | collidePlatformTop(object, topTile) {
61 | if (object.getBottom() > topTile && object.getOldBottom() <= topTile) {
62 | object.setBottom(topTile - 0.01);
63 | object.velocityY = 0;
64 | object.jumping = false;
65 | return true;
66 | }
67 | return false;
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/app/game/fireballs.js:
--------------------------------------------------------------------------------
1 | import Object from "./object";
2 | import Animator from "./animator";
3 |
4 | export default class Fireballs {
5 | constructor() {
6 | this.items = [];
7 | this.loaded = false;
8 |
9 | this.frameSets = {};
10 |
11 | const keys = [{ id: "", count: 5 }];
12 |
13 | this.assetCount = 10;
14 | this.loadCount = 0;
15 | keys.forEach(({ count }) => {
16 | for (let index = 1; index <= count; index++) {
17 | const onImgLoad = () => {
18 | this.loadCount += 1;
19 |
20 | if (this.assetCount === this.loadCount) {
21 | this.loaded = true;
22 | }
23 | };
24 | const imageLeft = new Image();
25 | imageLeft.onload = onImgLoad;
26 | imageLeft.src = `./assets/sprites/fireball/left/image ${index}.webp`;
27 | const imageRight = new Image();
28 | imageRight.onload = onImgLoad;
29 | imageRight.src = `./assets/sprites/fireball/right/image ${index}.webp`;
30 |
31 | const addImage = (k, image) => {
32 | if (!this.frameSets[k]) {
33 | this.frameSets[k] = [];
34 | }
35 | this.frameSets[k].push(image);
36 | };
37 |
38 | addImage("fireballLeft", imageLeft);
39 | addImage("fireballRight", imageRight);
40 | }
41 | });
42 | }
43 |
44 | update() {
45 | for (let index = 0; index < this.items.length; index++) {
46 | this.items[index].update();
47 | }
48 | }
49 |
50 | updateAnimation() {
51 | for (let index = 0; index < this.items.length; index++) {
52 | this.items[index].updateAnimation();
53 | }
54 | }
55 |
56 | add(id, x, y, direction) {
57 | this.items.push(
58 | new Fireball(
59 | id,
60 | x,
61 | y,
62 | direction,
63 | this.frameSets[`fireball${direction < 0 ? "Left" : "Right"}`],
64 | ),
65 | );
66 | }
67 |
68 | remove(fireball) {
69 | this.items.splice(this.items.indexOf(fireball), 1);
70 | }
71 |
72 | reset() {
73 | this.items = [];
74 | }
75 | }
76 |
77 | class Fireball extends Object {
78 | constructor(id, x, y, direction, frameSet) {
79 | super(x, y, 32, 16);
80 |
81 | this.id = id;
82 | this.direction = direction;
83 |
84 | this.velocity = 5;
85 |
86 | this.animator = new Animator(frameSet);
87 | }
88 |
89 | update() {
90 | if (this.direction < 0) {
91 | this.x -= this.velocity;
92 | } else {
93 | this.x += this.velocity;
94 | }
95 | }
96 |
97 | updateAnimation() {
98 | this.animator.animate();
99 | }
100 | }
101 |
--------------------------------------------------------------------------------
/app/game/index.js:
--------------------------------------------------------------------------------
1 | import World from "./world";
2 |
3 | export default class Game {
4 | constructor(gameOverCallback) {
5 | this.world = new World();
6 | this.over = false;
7 |
8 | this.onGameOver = () => {
9 | this.over = true;
10 |
11 | gameOverCallback(this.world.totalEnemies * 100 + this.world.totalCoins * 20);
12 | };
13 | }
14 |
15 | isLoaded() {
16 | return this.world.isLoaded();
17 | }
18 |
19 | update() {
20 | this.world.update(this.onGameOver);
21 | }
22 |
23 | setGameOver(val) {
24 | this.over = val;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/game/object.js:
--------------------------------------------------------------------------------
1 | export default class Object {
2 | constructor(x, y, width, height) {
3 | this.height = height;
4 | this.width = width;
5 | this.x = x;
6 | this.xOld = x;
7 | this.y = y;
8 | this.yOld = y;
9 | }
10 |
11 | getBottom() {
12 | return this.y + this.height;
13 | }
14 |
15 | getLeft() {
16 | return this.x;
17 | }
18 |
19 | getRight() {
20 | return this.x + this.width;
21 | }
22 |
23 | getTop() {
24 | return this.y;
25 | }
26 |
27 | getOldBottom() {
28 | return this.yOld + this.height;
29 | }
30 |
31 | getOldLeft() {
32 | return this.xOld;
33 | }
34 |
35 | getOldRight() {
36 | return this.xOld + this.width;
37 | }
38 |
39 | getOldTop() {
40 | return this.yOld;
41 | }
42 |
43 | getCenterX() {
44 | return this.x + this.width * 0.5;
45 | }
46 |
47 | getCenterY() {
48 | return this.y + this.height * 0.5;
49 | }
50 |
51 | setBottom(y) {
52 | this.y = y - this.height;
53 | }
54 |
55 | setLeft(x) {
56 | this.x = x;
57 | }
58 |
59 | setRight(x) {
60 | this.x = x - this.width;
61 | }
62 |
63 | setTop(y) {
64 | this.y = y;
65 | }
66 |
67 | setOldBottom(y) {
68 | this.yOld = y - this.height;
69 | }
70 |
71 | setOldLeft(x) {
72 | this.xOld = x;
73 | }
74 |
75 | setOldRight(x) {
76 | this.xOld = x - this.width;
77 | }
78 |
79 | setOldTop(y) {
80 | this.yOld = y;
81 | }
82 |
83 | setCenterX(x) {
84 | this.x = x - this.width * 0.5;
85 | }
86 |
87 | setCenterY(y) {
88 | this.y = y - this.height * 0.5;
89 | }
90 | }
91 |
--------------------------------------------------------------------------------
/app/game/portal.js:
--------------------------------------------------------------------------------
1 | import Object from "./object";
2 |
3 | export default class Portal extends Object {
4 | constructor({ x, y, width, height, direction, destinationX, destinationY, destinationArea }) {
5 | super(x, y, width, height);
6 |
7 | this.direction = direction;
8 | this.destinationX = destinationX;
9 | this.destinationY = destinationY;
10 | this.destinationArea = destinationArea;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/app/game/water.js:
--------------------------------------------------------------------------------
1 | import Object from "./object";
2 | import Animator from "./animator";
3 |
4 | export default class Water {
5 | constructor(waterObjects = [], tileSize) {
6 | this.items = [];
7 | this.loaded = false;
8 |
9 | const keys = [{ id: "", count: 17 }];
10 |
11 | this.frameSets = {};
12 |
13 | this.assetCount = 17;
14 | this.loadCount = 0;
15 | keys.forEach(({ count }) => {
16 | for (let index = 1; index <= count; index++) {
17 | const image = new Image();
18 | image.onload = () => {
19 | this.loadCount += 1;
20 |
21 | if (count === this.loadCount) {
22 | this.loaded = true;
23 | }
24 | };
25 | image.src = `./assets/sprites/water/image ${index}.webp`;
26 |
27 | const addImage = (k, image) => {
28 | if (!this.frameSets[k]) {
29 | this.frameSets[k] = [];
30 | }
31 | this.frameSets[k].push(image);
32 | };
33 |
34 | addImage("water", image);
35 | }
36 | });
37 |
38 | for (let index = 0; index < waterObjects.length; index++) {
39 | const { left, top } = waterObjects[index];
40 |
41 | this.items.push(
42 | new WaterObject(left * tileSize, top * tileSize, this.frameSets["water"], tileSize),
43 | );
44 | }
45 | }
46 |
47 | update() {
48 | for (let index = 0; index < this.items.length; index++) {
49 | this.items[index].updateAnimation();
50 | }
51 | }
52 | }
53 |
54 | class WaterObject extends Object {
55 | constructor(x, y, frameSet, tileSize) {
56 | super(x, y, tileSize, tileSize);
57 |
58 | this.animator = new Animator(frameSet, 3);
59 | }
60 |
61 | updateAnimation() {
62 | this.animator.animate();
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/app/images/area_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/area_1.png
--------------------------------------------------------------------------------
/app/images/area_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/area_2.png
--------------------------------------------------------------------------------
/app/images/area_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/area_3.png
--------------------------------------------------------------------------------
/app/images/area_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/area_4.png
--------------------------------------------------------------------------------
/app/images/area_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/area_5.png
--------------------------------------------------------------------------------
/app/images/close_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/close_btn.webp
--------------------------------------------------------------------------------
/app/images/facebook.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/images/github.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/images/help_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/help_btn.webp
--------------------------------------------------------------------------------
/app/images/icons-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/icons-192.png
--------------------------------------------------------------------------------
/app/images/icons-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/icons-512.png
--------------------------------------------------------------------------------
/app/images/info_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/info_btn.webp
--------------------------------------------------------------------------------
/app/images/instagram.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/images/key_left.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/key_left.webp
--------------------------------------------------------------------------------
/app/images/key_right.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/key_right.webp
--------------------------------------------------------------------------------
/app/images/key_shift.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/key_shift.webp
--------------------------------------------------------------------------------
/app/images/key_up.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/key_up.webp
--------------------------------------------------------------------------------
/app/images/large_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/large_btn.webp
--------------------------------------------------------------------------------
/app/images/left_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/left_btn.webp
--------------------------------------------------------------------------------
/app/images/linkedin.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/images/music_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/music_btn.webp
--------------------------------------------------------------------------------
/app/images/pause_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/pause_btn.webp
--------------------------------------------------------------------------------
/app/images/play.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/play.webp
--------------------------------------------------------------------------------
/app/images/portal_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/portal_btn.webp
--------------------------------------------------------------------------------
/app/images/refresh_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/refresh_btn.webp
--------------------------------------------------------------------------------
/app/images/right_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/right_btn.webp
--------------------------------------------------------------------------------
/app/images/small_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/small_btn.webp
--------------------------------------------------------------------------------
/app/images/sound_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/sound_btn.webp
--------------------------------------------------------------------------------
/app/images/ss-game.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/ss-game.png
--------------------------------------------------------------------------------
/app/images/ss/feature-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/ss/feature-0.png
--------------------------------------------------------------------------------
/app/images/ss/feature-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/ss/feature-1.png
--------------------------------------------------------------------------------
/app/images/ss/feature-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/ss/feature-2.png
--------------------------------------------------------------------------------
/app/images/ss/feature-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/ss/feature-3.png
--------------------------------------------------------------------------------
/app/images/up_btn.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/app/images/up_btn.webp
--------------------------------------------------------------------------------
/app/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "Dino's Adventure",
3 | "name": "Dino's Adventure: Platformer game",
4 | "description": "A pixel styled, platformer adventure game",
5 | "display": "fullscreen",
6 | "start_url": "./index.html",
7 | "theme_color": "#EF534F",
8 | "background_color": "#292929",
9 | "id": "platform-game",
10 | "dir": "ltr",
11 | "lang": "en",
12 | "display_override": ["window-controls-overlay", "standalone", "minimal-ui"],
13 | "categories": ["game", "2d-game"],
14 | "icons": [
15 | {
16 | "src": "./images/icons-192.png",
17 | "type": "image/png",
18 | "sizes": "192x192"
19 | },
20 | {
21 | "src": "./images/icons-512.png",
22 | "purpose": "maskable",
23 | "type": "image/png",
24 | "sizes": "512x512"
25 | },
26 | {
27 | "src": "./images/icons-512.png",
28 | "purpose": "any",
29 | "type": "image/png",
30 | "sizes": "512x512"
31 | }
32 | ],
33 | "screenshots": [
34 | {
35 | "src": "images/ss/feature-1.png",
36 | "sizes": "2110x1206",
37 | "type": "image/png",
38 | "form_factor": "narrow"
39 | },
40 | {
41 | "src": "images/ss/feature-2.png",
42 | "sizes": "2110x1206",
43 | "type": "image/png",
44 | "form_factor": "narrow"
45 | },
46 | {
47 | "src": "images/ss/feature-3.png",
48 | "sizes": "2110x1206",
49 | "type": "image/png",
50 | "form_factor": "narrow"
51 | }
52 | ],
53 | "launch_handler": {
54 | "client_mode": ["navigate-existing", "auto"]
55 | },
56 | "handle_links": "preferred",
57 | "edge_side_panel": {
58 | "preferred_width": 400
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/app/screen/tileset.js:
--------------------------------------------------------------------------------
1 | export default class TileSet {
2 | constructor(tileSize, columns, world = 1) {
3 | const worldKey = `world-${world}`;
4 | this.loaded = false;
5 | this.columns = columns;
6 | this.tileSize = tileSize;
7 |
8 | this.images = [];
9 | this.images.push(null);
10 |
11 | this.objectImages = [];
12 | this.objectImages.push(null);
13 |
14 | this.tileBackground = new Image();
15 |
16 | const meta = {
17 | 1: { objectLen: 11, tileLen: 18 },
18 | 2: { objectLen: 10, tileLen: 18 },
19 | 3: { objectLen: 15, tileLen: 16 },
20 | 4: { objectLen: 14, tileLen: 16 },
21 | 5: { objectLen: 12, tileLen: 25 },
22 | };
23 |
24 | this.loadCount = 0;
25 | this.assetCount = meta[world].objectLen + meta[world].tileLen + 1;
26 | const onImgLoad = (e) => {
27 | this.loadCount += 1;
28 |
29 | if (this.assetCount === this.loadCount) {
30 | this.loaded = true;
31 | }
32 | };
33 |
34 | for (let index = 1; index <= meta[world].objectLen; index++) {
35 | const image = new Image();
36 | image.onload = onImgLoad;
37 | image.src = `./assets/sprites/${worldKey}/objects/${index}.png`;
38 |
39 | this.objectImages.push(image);
40 | }
41 |
42 | for (let index = 1; index <= meta[world].tileLen; index++) {
43 | const image = new Image();
44 | image.onload = onImgLoad;
45 | image.src = `./assets/sprites/${worldKey}/tiles/${index}.png`;
46 |
47 | this.images.push(image);
48 | }
49 |
50 | this.tileBackground.src = `./assets/sprites/${worldKey}/bg.png`;
51 | this.tileBackground.onload = onImgLoad;
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/app/sw.js:
--------------------------------------------------------------------------------
1 | const CACHE_NAME = "dino-v16";
2 |
3 | self.addEventListener("activate", (event) => {
4 | event.waitUntil(
5 | caches.keys().then((cacheNames) => {
6 | return Promise.all(
7 | cacheNames.map((cacheName) => {
8 | if (CACHE_NAME !== cacheName) {
9 | return caches.delete(cacheName);
10 | }
11 | }),
12 | );
13 | }),
14 | );
15 | });
16 |
17 | self.addEventListener("fetch", (event) => {
18 | event.respondWith(
19 | fetch(event.request)
20 | .then((response) => {
21 | try {
22 | if (!response || response.status !== 200 || response.type !== "basic") {
23 | return response;
24 | }
25 |
26 | const resClone = response.clone();
27 |
28 | caches
29 | .open(CACHE_NAME)
30 | .then((cache) => {
31 | cache.put(event.request, resClone);
32 | })
33 | .catch((error) => {
34 | console.log("SW: error caching", error);
35 | });
36 | } catch (error) {
37 | } finally {
38 | return response;
39 | }
40 | })
41 | .catch(() => {
42 | caches.match(event.request).then((response) => response);
43 | }),
44 | );
45 | });
46 |
--------------------------------------------------------------------------------
/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/demo.gif
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "platformer-game",
3 | "version": "0.0.1",
4 | "main": "index.js",
5 | "scripts": {
6 | "build": "webpack",
7 | "dev": "webpack serve",
8 | "dep": "gh-pages -d dist",
9 | "deploy": "gh-pages -d dist",
10 | "predeploy": "yarn && yarn build",
11 | "serve": "webpack-dashboard -m -c green -t react -- webpack serve",
12 | "format": "prettier --write ."
13 | },
14 | "author": "Ankit Kumar Pandit",
15 | "license": "MIT",
16 | "keywords": [
17 | "game",
18 | "2d-game",
19 | "platformer",
20 | "platformer-game"
21 | ],
22 | "description": "🎮 A 2D platformer game.",
23 | "bugs": {
24 | "url": "https://github.com/AKAspanion/platformer-game/issues"
25 | },
26 | "repository": {
27 | "type": "git",
28 | "url": "git+https://github.com/AKAspanion/platformer-game.git"
29 | },
30 | "devDependencies": {
31 | "clean-webpack-plugin": "^3.0.0",
32 | "copy-webpack-plugin": "^7.0.0",
33 | "esbuild-loader": "^3.0.1",
34 | "eslint": "^7.19.0",
35 | "eslint-webpack-plugin": "^2.4.3",
36 | "gh-pages": "^3.1.0",
37 | "prettier": "^2.7.1",
38 | "terser-webpack-plugin": "^5.1.1",
39 | "webpack": "^5.20.1",
40 | "webpack-cli": "^4.5.0",
41 | "webpack-dashboard": "^3.3.1",
42 | "webpack-dev-server": "^3.11.2"
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/packages/android/Readme.html:
--------------------------------------------------------------------------------
1 |
2 |