├── .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 | ![Dino's Adventure](https://github.com/AKAspanion/platformer-game/blob/master/demo.gif?raw=true) 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 | 2 | Facebook icon 3 | 5 | -------------------------------------------------------------------------------- /app/images/github.svg: -------------------------------------------------------------------------------- 1 | 2 | GitHub icon 3 | 5 | -------------------------------------------------------------------------------- /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 | 2 | Instagram icon 3 | 5 | -------------------------------------------------------------------------------- /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 | 2 | LinkedIn icon 3 | 5 | -------------------------------------------------------------------------------- /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 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/6.5/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/6.5/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/6.5/fileContent/fileContent.lock -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/6.5/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/6.5/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/6.5/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/6.5/gc.properties -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/6.5/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/6.5/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/6.5/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /packages/android/source/.gradle/6.5/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/6.5/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /packages/android/source/.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /packages/android/source/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Fri Mar 15 03:10:39 PDT 2024 2 | gradle.version=6.5 3 | -------------------------------------------------------------------------------- /packages/android/source/.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /packages/android/source/.gradle/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/checksums/checksums.lock -------------------------------------------------------------------------------- /packages/android/source/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /packages/android/source/app-release-signed.apk.idsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app-release-signed.apk.idsig -------------------------------------------------------------------------------- /packages/android/source/app/src/main/java/io/github/akaspanion/twa/Application.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package io.github.akaspanion.twa; 17 | 18 | 19 | 20 | public class Application extends android.app.Application { 21 | 22 | 23 | 24 | @Override 25 | public void onCreate() { 26 | super.onCreate(); 27 | 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /packages/android/source/app/src/main/java/io/github/akaspanion/twa/DelegationService.java: -------------------------------------------------------------------------------- 1 | package io.github.akaspanion.twa; 2 | 3 | 4 | 5 | public class DelegationService extends 6 | com.google.androidbrowserhelper.trusted.DelegationService { 7 | @Override 8 | public void onCreate() { 9 | super.onCreate(); 10 | 11 | 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /packages/android/source/app/src/main/java/io/github/akaspanion/twa/LauncherActivity.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package io.github.akaspanion.twa; 17 | 18 | import android.content.pm.ActivityInfo; 19 | import android.net.Uri; 20 | import android.os.Build; 21 | import android.os.Bundle; 22 | 23 | 24 | 25 | public class LauncherActivity 26 | extends com.google.androidbrowserhelper.trusted.LauncherActivity { 27 | 28 | 29 | 30 | 31 | @Override 32 | protected void onCreate(Bundle savedInstanceState) { 33 | super.onCreate(savedInstanceState); 34 | // Setting an orientation crashes the app due to the transparent background on Android 8.0 35 | // Oreo and below. We only set the orientation on Oreo and above. This only affects the 36 | // splash screen and Chrome will still respect the orientation. 37 | // See https://github.com/GoogleChromeLabs/bubblewrap/issues/496 for details. 38 | if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O) { 39 | setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); 40 | } else { 41 | setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); 42 | } 43 | } 44 | 45 | @Override 46 | protected Uri getLaunchingUrl() { 47 | // Get the original launch Url. 48 | Uri uri = super.getLaunchingUrl(); 49 | 50 | 51 | 52 | return uri; 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/drawable-anydpi/shortcut_legacy_background.xml: -------------------------------------------------------------------------------- 1 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/drawable-hdpi/ic_notification_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/drawable-hdpi/ic_notification_icon.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/drawable-hdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/drawable-hdpi/splash.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/drawable-mdpi/ic_notification_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/drawable-mdpi/ic_notification_icon.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/drawable-mdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/drawable-mdpi/splash.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/drawable-xhdpi/ic_notification_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/drawable-xhdpi/ic_notification_icon.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/drawable-xhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/drawable-xhdpi/splash.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/drawable-xxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/drawable-xxhdpi/splash.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/drawable-xxxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/drawable-xxxhdpi/splash.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 16 | 18 | 19 | 20 | 21 | 25 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/mipmap-hdpi/ic_maskable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/mipmap-hdpi/ic_maskable.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/mipmap-mdpi/ic_maskable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/mipmap-mdpi/ic_maskable.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/mipmap-xhdpi/ic_maskable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/mipmap-xhdpi/ic_maskable.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/mipmap-xxhdpi/ic_maskable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/mipmap-xxhdpi/ic_maskable.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/mipmap-xxxhdpi/ic_maskable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/app/src/main/res/mipmap-xxxhdpi/ic_maskable.png -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/raw/web_app_manifest.json: -------------------------------------------------------------------------------- 1 | {"short_name":"Dino's Adventure","name":"Dino's Adventure: Platformer game","description":"A pixel styled, platformer adventure game","display":"fullscreen","start_url":"/platformer-game/index.html","theme_color":"#EF534F","background_color":"#292929","id":"platform-game","dir":"ltr","lang":"en","display_override":["window-controls-overlay","standalone","minimal-ui"],"categories":["game","2d-game"],"icons":[{"src":"./images/icons-192.png","type":"image/png","sizes":"192x192"},{"src":"./images/icons-512.png","purpose":"maskable","type":"image/png","sizes":"512x512"},{"src":"./images/icons-512.png","purpose":"any","type":"image/png","sizes":"512x512"}],"screenshots":[{"src":"images/ss/feature-1.png","sizes":"2110x1206","type":"image/png","form_factor":"narrow"},{"src":"images/ss/feature-2.png","sizes":"2110x1206","type":"image/png","form_factor":"narrow"},{"src":"images/ss/feature-3.png","sizes":"2110x1206","type":"image/png","form_factor":"narrow"}],"launch_handler":{"client_mode":["navigate-existing","auto"]},"handle_links":"preferred","edge_side_panel":{"preferred_width":400}} -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | #F5F5F5 18 | 19 | -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 26 | 27 | [{ 28 | \"relation\": [\"delegate_permission/common.handle_all_urls\"], 29 | \"target\": { 30 | \"namespace\": \"web\", 31 | \"site\": \"https://akaspanion.github.io\" 32 | } 33 | }] 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/xml/filepaths.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /packages/android/source/app/src/main/res/xml/shortcuts.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/android/source/build.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 18 | 19 | buildscript { 20 | 21 | repositories { 22 | google() 23 | jcenter() 24 | } 25 | dependencies { 26 | classpath 'com.android.tools.build:gradle:4.1.3' 27 | 28 | // NOTE: Do not place your application dependencies here; they belong 29 | // in the individual module build.gradle files 30 | } 31 | } 32 | 33 | allprojects { 34 | repositories { 35 | google() 36 | jcenter() 37 | } 38 | } 39 | 40 | task clean(type: Delete) { 41 | delete rootProject.buildDir 42 | } 43 | -------------------------------------------------------------------------------- /packages/android/source/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | android.useAndroidX=true 15 | -------------------------------------------------------------------------------- /packages/android/source/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /packages/android/source/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip 6 | -------------------------------------------------------------------------------- /packages/android/source/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /packages/android/source/store_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/android/source/store_icon.png -------------------------------------------------------------------------------- /packages/ios/Readme.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/ios/src/.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | # 3 | # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore 4 | 5 | ## User settings 6 | xcuserdata/ 7 | 8 | ## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) 9 | *.xcscmblueprint 10 | *.xccheckout 11 | 12 | ## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) 13 | build/ 14 | DerivedData/ 15 | *.moved-aside 16 | *.pbxuser 17 | !default.pbxuser 18 | *.mode1v3 19 | !default.mode1v3 20 | *.mode2v3 21 | !default.mode2v3 22 | *.perspectivev3 23 | !default.perspectivev3 24 | 25 | ## Obj-C/Swift specific 26 | *.hmap 27 | 28 | ## App packaging 29 | *.ipa 30 | *.dSYM.zip 31 | *.dSYM 32 | 33 | ## Playgrounds 34 | timeline.xctimeline 35 | playground.xcworkspace 36 | 37 | # Swift Package Manager 38 | # 39 | # Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. 40 | # Packages/ 41 | # Package.pins 42 | # Package.resolved 43 | # *.xcodeproj 44 | # 45 | # Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata 46 | # hence it is not needed unless you have added a package configuration file to your project 47 | # .swiftpm 48 | 49 | .build/ 50 | 51 | # CocoaPods 52 | # 53 | # We recommend against adding the Pods directory to your .gitignore. However 54 | # you should judge for yourself, the pros and cons are mentioned at: 55 | # https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control 56 | # 57 | # Pods/ 58 | # 59 | # Add this line if you want to avoid checking in source code from the Xcode workspace 60 | # *.xcworkspace 61 | 62 | # Carthage 63 | # 64 | # Add this line if you want to avoid checking in source code from Carthage dependencies. 65 | # Carthage/Checkouts 66 | 67 | Carthage/Build/ 68 | 69 | # Accio dependency management 70 | Dependencies/ 71 | .accio/ 72 | 73 | # fastlane 74 | # 75 | # It is recommended to not store the screenshots in the git repo. 76 | # Instead, use fastlane to re-generate the screenshots whenever they are needed. 77 | # For more information about the recommended setup visit: 78 | # https://docs.fastlane.tools/best-practices/source-control/#source-control 79 | 80 | fastlane/report.xml 81 | fastlane/Preview.html 82 | fastlane/screenshots/**/*.png 83 | fastlane/test_output 84 | 85 | # Code Injection 86 | # 87 | # After new code Injection tools there's a generated folder /iOSInjectionProject 88 | # https://github.com/johnno1962/injectionforxcode 89 | 90 | iOSInjectionProject/ 91 | /Podfile.lock 92 | /Pods 93 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/100.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/128.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/144.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/152.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/16.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/167.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/192.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/256.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/32.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/50.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/512.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/57.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/64.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/72.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "properties" : { 7 | "compression-type" : "gpu-optimized-smallest" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/LaunchIcon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "compression-type" : "automatic", 5 | "filename" : "launch-64.png", 6 | "idiom" : "universal", 7 | "scale" : "1x" 8 | }, 9 | { 10 | "compression-type" : "automatic", 11 | "filename" : "launch-128.png", 12 | "idiom" : "universal", 13 | "scale" : "2x" 14 | }, 15 | { 16 | "compression-type" : "automatic", 17 | "filename" : "launch-192.png", 18 | "idiom" : "universal", 19 | "scale" : "3x" 20 | }, 21 | { 22 | "filename" : "launch-256.png", 23 | "idiom" : "universal", 24 | "scale" : "4x" 25 | }, 26 | { 27 | "filename" : "launch-512.png", 28 | "idiom" : "universal", 29 | "scale" : "8x" 30 | } 31 | ], 32 | "info" : { 33 | "author" : "xcode", 34 | "version" : 1 35 | }, 36 | "properties" : { 37 | "compression-type" : "automatic" 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/LaunchIcon.imageset/launch-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/LaunchIcon.imageset/launch-128.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/LaunchIcon.imageset/launch-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/LaunchIcon.imageset/launch-192.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/LaunchIcon.imageset/launch-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/LaunchIcon.imageset/launch-256.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/LaunchIcon.imageset/launch-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/LaunchIcon.imageset/launch-512.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Assets.xcassets/LaunchIcon.imageset/launch-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/Dino's Adventure/Assets.xcassets/LaunchIcon.imageset/launch-64.png -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Entitlements/.gitignore: -------------------------------------------------------------------------------- 1 | /GoogleService-Info.plist 2 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Entitlements/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | production 7 | com.apple.developer.associated-domains 8 | 9 | applinks:akaspanion.github.io 10 | webcredentials:akaspanion.github.io 11 | 12 | com.apple.security.app-sandbox 13 | 14 | com.apple.security.device.audio-input 15 | 16 | com.apple.security.device.camera 17 | 18 | com.apple.security.files.user-selected.read-write 19 | 20 | com.apple.security.network.client 21 | 22 | com.apple.security.personal-information.location 23 | 24 | com.apple.security.print 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/GoogleService-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CLIENT_ID 6 | 000000000000-000000000000000000000000000000.apps.googleusercontent.com 7 | REVERSED_CLIENT_ID 8 | com.googleusercontent.apps.0000000000-00000000000000000000000 9 | API_KEY 10 | 0000000000000000000000000 11 | GCM_SENDER_ID 12 | 000000000000 13 | PLIST_VERSION 14 | 1 15 | BUNDLE_ID 16 | com.microsoft.pwabuilder-ios 17 | PROJECT_ID 18 | pwabuilder-ios-template 19 | STORAGE_BUCKET 20 | pwabuilder-ios-template.appspot.com 21 | IS_ADS_ENABLED 22 | 23 | IS_ANALYTICS_ENABLED 24 | 25 | IS_APPINVITE_ENABLED 26 | 27 | IS_GCM_ENABLED 28 | 29 | IS_SIGNIN_ENABLED 30 | 31 | GOOGLE_APP_ID 32 | 1:619930292029:ios:f6737372189b8ee9123f54 33 | 34 | 35 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Printer.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import WebKit 3 | 4 | func printView(webView: WKWebView){ 5 | let printController = UIPrintInteractionController.shared 6 | 7 | let printInfo = UIPrintInfo(dictionary:nil) 8 | printInfo.outputType = UIPrintInfo.OutputType.general 9 | printInfo.jobName = (webView.url?.absoluteString)! 10 | printInfo.duplex = UIPrintInfo.Duplex.none 11 | printInfo.orientation = UIPrintInfo.Orientation.portrait 12 | 13 | printController.printPageRenderer = UIPrintPageRenderer() 14 | 15 | printController.printPageRenderer?.addPrintFormatter(webView.viewPrintFormatter(), startingAtPageAt: 0) 16 | 17 | printController.printInfo = printInfo 18 | printController.showsNumberOfCopies = true 19 | printController.present(animated: true) 20 | } 21 | -------------------------------------------------------------------------------- /packages/ios/src/Dino's Adventure/Settings.swift: -------------------------------------------------------------------------------- 1 | import WebKit 2 | 3 | struct Cookie { 4 | var name: String 5 | var value: String 6 | } 7 | 8 | let gcmMessageIDKey = "00000000000" // update this with actual ID if using Firebase 9 | 10 | // URL for first launch 11 | let rootUrl = URL(string: "https://akaspanion.github.io/platformer-game/index.html")! 12 | 13 | // allowed origin is for what we are sticking to pwa domain 14 | // This should also appear in Info.plist 15 | let allowedOrigins: [String] = ["akaspanion.github.io"] 16 | 17 | // auth origins will open in modal and show toolbar for back into the main origin. 18 | // These should also appear in Info.plist 19 | let authOrigins: [String] = [] 20 | // allowedOrigins + authOrigins <= 10 21 | 22 | let platformCookie = Cookie(name: "app-platform", value: "iOS App Store") 23 | 24 | // UI options 25 | let displayMode = "standalone" // standalone / fullscreen. 26 | let adaptiveUIStyle = true // iOS 15+ only. Change app theme on the fly to dark/light related to WebView background color. 27 | let overrideStatusBar = false // iOS 13-14 only. if you don't support dark/light system theme. 28 | let statusBarTheme = "dark" // dark / light, related to override option. 29 | let pullToRefresh = true // Enable/disable pull down to refresh page 30 | -------------------------------------------------------------------------------- /packages/ios/src/LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /packages/ios/src/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | platform :ios, '15.0' 3 | 4 | target 'Dino's Adventure' do 5 | # Comment the next line if you don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Add the pod for Firebase Cloud Messaging 9 | pod 'Firebase/Messaging' 10 | 11 | end 12 | 13 | post_install do |installer| 14 | installer.pods_project.targets.each do |target| 15 | target.build_configurations.each do |config| 16 | config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '15.0' 17 | end 18 | end 19 | end -------------------------------------------------------------------------------- /packages/ios/src/launch-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/launch-128.png -------------------------------------------------------------------------------- /packages/ios/src/launch-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/launch-192.png -------------------------------------------------------------------------------- /packages/ios/src/launch-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/launch-256.png -------------------------------------------------------------------------------- /packages/ios/src/launch-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/launch-512.png -------------------------------------------------------------------------------- /packages/ios/src/launch-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKAspanion/platformer-game/2684d9e1ec757f25170467df6f1f3e1a5b4314a1/packages/ios/src/launch-64.png -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | const path = require("path"); 2 | const CopyPlugin = require("copy-webpack-plugin"); 3 | const ESLintPlugin = require("eslint-webpack-plugin"); 4 | // const TerserPlugin = require("terser-webpack-plugin"); 5 | const DashboardPlugin = require("webpack-dashboard/plugin"); 6 | // const { CleanWebpackPlugin } = require("clean-webpack-plugin"); 7 | const { EsbuildPlugin } = require("esbuild-loader"); 8 | 9 | module.exports = { 10 | mode: "development", 11 | entry: path.resolve(__dirname, "./app/index.js"), 12 | output: { 13 | filename: "bundle.js", 14 | }, 15 | optimization: { 16 | minimizer: [ 17 | new EsbuildPlugin({ 18 | target: "es2015", 19 | css: true, 20 | }), 21 | ], 22 | }, 23 | module: { 24 | rules: [ 25 | { 26 | test: /\.js$/, 27 | use: "esbuild-loader", 28 | }, 29 | ], 30 | }, 31 | plugins: [ 32 | // new CleanWebpackPlugin(), 33 | new DashboardPlugin(), 34 | new ESLintPlugin({}), 35 | new CopyPlugin({ 36 | patterns: [ 37 | { from: path.resolve(__dirname, "app/sw.js"), to: "sw.js" }, 38 | { from: path.resolve(__dirname, "app/assets"), to: "assets" }, 39 | { from: path.resolve(__dirname, "app/images"), to: "images" }, 40 | { from: path.resolve(__dirname, "app/index.css"), to: "index.css" }, 41 | { from: path.resolve(__dirname, "app/index.html"), to: "index.html" }, 42 | { from: path.resolve(__dirname, "app/favicon.ico"), to: "favicon.ico" }, 43 | { from: path.resolve(__dirname, "app/manifest.json"), to: "manifest.json" }, 44 | { from: path.resolve(__dirname, "app/assetlinks.json"), to: "assetlinks.json" }, 45 | ], 46 | }), 47 | ], 48 | resolve: { 49 | extensions: [".json", ".js"], 50 | }, 51 | devtool: "source-map", 52 | devServer: { 53 | contentBase: path.resolve(__dirname, "./app"), 54 | historyApiFallback: true, 55 | inline: true, 56 | host: "localhost", 57 | port: 2108, 58 | open: true, 59 | overlay: { 60 | warnings: true, 61 | errors: true, 62 | }, 63 | }, 64 | }; 65 | --------------------------------------------------------------------------------