├── .editorconfig ├── .gitignore ├── .gitmodules ├── .luacov_all ├── .luacov_current ├── .travis.yml ├── .vscode └── launch.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── analysis └── analysis_tokens_engine+game.txt ├── audio ├── sage_choir.ogg └── sage_choir.raw.txt ├── config └── .luacov_game ├── convert_audio_to_pcm_data.sh ├── copy_spritesheet_for_import.sh ├── data ├── builtin_data_generate_font_snippet.p8 ├── builtin_data_ingame.p8 ├── builtin_data_stage_clear.p8 ├── builtin_data_stage_intro.p8 ├── builtin_data_titlemenu.p8 ├── cartridges.txt ├── data_stage1_00.p8 ├── data_stage1_01.p8 ├── data_stage1_10.p8 ├── data_stage1_11.p8 ├── data_stage1_20.p8 ├── data_stage1_21.p8 ├── data_stage1_30.p8 ├── data_stage1_31.p8 ├── data_stage1_ingame.p8 ├── data_stage1_intro.p8 ├── data_stage_sonic.p8 ├── gfx_sage_choir_pcm_data_part1.p8 ├── gfx_sage_choir_pcm_data_part2.p8 ├── gfx_splash_screen.p8 ├── gfx_start_cinematic.p8 ├── metadata.p8 ├── metadata_label.png ├── pico8_version.txt └── version.txt ├── doc ├── all_emeralds.png └── picosonic_showcase.png ├── edit_metadata.sh ├── export_and_patch_cartridge_release.sh ├── export_game_release.p8 ├── helper ├── config_helper_legacy.sh └── path_helper.sh ├── install_all_cartridges.sh ├── install_data_cartridges_with_merging.sh ├── install_single_cartridge.sh ├── install_single_cartridge_with_data.sh ├── prebuild ├── __init__.py └── game_substitute_table.py ├── run_cartridge.sh ├── run_pico8_utests.sh ├── sonic-2d-tech-demo.sublime-project ├── spritesheets ├── picosonic_custom_font.png ├── spritesheet_stage_clear.png ├── spritesheet_stage_collision_masks.png ├── spritesheet_stage_edition.png ├── spritesheet_stage_edition_00.png ├── spritesheet_stage_ingame.png ├── spritesheet_stage_intro.png ├── spritesheet_stage_sonic.png ├── spritesheet_titlemenu.png ├── spritesheet_titlemenu_splash_screen.png └── spritesheet_titlemenu_start_cinematic.png ├── src ├── application │ ├── picosonic_app_attract_mode.lua │ ├── picosonic_app_base.lua │ ├── picosonic_app_base_utest.lua │ ├── picosonic_app_ingame.lua │ ├── picosonic_app_ingame_utest.lua │ ├── picosonic_app_stage_clear.lua │ ├── picosonic_app_stage_intro.lua │ ├── picosonic_app_titlemenu.lua │ └── picosonic_app_titlemenu_utest.lua ├── common_attract_mode.lua ├── common_generate_font_snippet.lua ├── common_generate_gfx_sage_choir_pcm_data.lua ├── common_ingame.lua ├── common_sandbox.lua ├── common_stage_clear.lua ├── common_stage_intro.lua ├── common_titlemenu.lua ├── data │ ├── camera_data.lua │ ├── collision_data.lua │ ├── credits_data.lua │ ├── pcm_data.lua │ ├── playercharacter_numerical_data.lua │ ├── playercharacter_sprite_data.lua │ ├── sprite_flags.lua │ ├── stage_clear_data.lua │ ├── stage_common_data.lua │ ├── stage_data.lua │ ├── stage_intro_data.lua │ ├── tile_collision_data.lua │ └── tile_collision_data_utest.lua ├── ingame │ ├── base_stage_state.lua │ ├── base_stage_state_utest.lua │ ├── camera.lua │ ├── camera_utest.lua │ ├── emerald.lua │ ├── emerald_fx.lua │ ├── emerald_fx_utest.lua │ ├── emerald_utest.lua │ ├── fx.lua │ ├── fx_utest.lua │ ├── goal_plate.lua │ ├── goal_plate_utest.lua │ ├── particle.lua │ ├── particle_utest.lua │ ├── pfx.lua │ ├── pfx_utest.lua │ ├── playercharacter.lua │ ├── playercharacter_enums.lua │ ├── playercharacter_utest.lua │ ├── spring.lua │ ├── spring_utest.lua │ ├── stage_state.lua │ └── stage_state_utest.lua ├── itest │ ├── itest_dsl.lua │ └── itest_dsl_utest.lua ├── itest_main_ingame.lua ├── itest_main_stage_clear.lua ├── itest_main_stage_intro.lua ├── itest_main_titlemenu.lua ├── itests │ ├── attract_mode │ │ └── itestattractmode.lua │ ├── ingame │ │ └── itestplayercharacter.lua │ ├── stage_clear │ │ └── iteststage_clear.lua │ ├── stage_intro │ │ └── iteststage_intro.lua │ └── titlemenu │ │ └── itesttitlemenu.lua ├── main_attract_mode.lua ├── main_generate_font_snippet.lua ├── main_generate_gfx_sage_choir_pcm_data.lua ├── main_ingame.lua ├── main_sandbox.lua ├── main_stage_clear.lua ├── main_stage_intro.lua ├── main_titlemenu.lua ├── menu │ ├── cinematic_sonic.lua │ ├── cinematic_sonic_utest.lua │ ├── credits.lua │ ├── credits_utest.lua │ ├── emerald_cinematic.lua │ ├── emerald_cinematic_utest.lua │ ├── menu.lua │ ├── menu_item.lua │ ├── menu_item_utest.lua │ ├── menu_utest.lua │ ├── menu_with_sfx.lua │ ├── menu_with_sfx_utest.lua │ ├── splash_screen_phase.lua │ ├── splash_screen_state.lua │ ├── splash_screen_state_utest.lua │ ├── titlemenu.lua │ └── titlemenu_utest.lua ├── platformer │ ├── motion.lua │ ├── motion_utest.lua │ ├── world.lua │ └── world_utest.lua ├── render │ ├── emerald_common.lua │ └── emerald_common_utest.lua ├── resources │ ├── audio.lua │ ├── memory.lua │ ├── visual_common.lua │ ├── visual_ingame_addon.lua │ ├── visual_ingame_numerical_data.lua │ ├── visual_stage.lua │ ├── visual_stage_clear_addon.lua │ ├── visual_stage_intro_addon.lua │ └── visual_titlemenu_addon.lua ├── stage_clear │ ├── stage_clear_state.lua │ └── stage_clear_state_utest.lua ├── stage_intro │ ├── stage_intro_state.lua │ └── stage_intro_state_utest.lua ├── test │ ├── bustedhelper_attract_mode.lua │ ├── bustedhelper_ingame.lua │ ├── bustedhelper_stage_clear.lua │ ├── bustedhelper_stage_intro.lua │ └── bustedhelper_titlemenu.lua ├── test_data │ ├── tile_representation.lua │ └── tile_test_data.lua ├── tests │ └── headless_itests_utest.lua ├── utest_main.lua └── utests │ └── utestdata.lua ├── src_template └── pcm_data_template.lua ├── test.sh └── upload_cartridge_release.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/.gitmodules -------------------------------------------------------------------------------- /.luacov_all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/.luacov_all -------------------------------------------------------------------------------- /.luacov_current: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/.luacov_current -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/README.md -------------------------------------------------------------------------------- /analysis/analysis_tokens_engine+game.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/analysis/analysis_tokens_engine+game.txt -------------------------------------------------------------------------------- /audio/sage_choir.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/audio/sage_choir.ogg -------------------------------------------------------------------------------- /audio/sage_choir.raw.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/audio/sage_choir.raw.txt -------------------------------------------------------------------------------- /config/.luacov_game: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/config/.luacov_game -------------------------------------------------------------------------------- /convert_audio_to_pcm_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/convert_audio_to_pcm_data.sh -------------------------------------------------------------------------------- /copy_spritesheet_for_import.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/copy_spritesheet_for_import.sh -------------------------------------------------------------------------------- /data/builtin_data_generate_font_snippet.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/builtin_data_generate_font_snippet.p8 -------------------------------------------------------------------------------- /data/builtin_data_ingame.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/builtin_data_ingame.p8 -------------------------------------------------------------------------------- /data/builtin_data_stage_clear.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/builtin_data_stage_clear.p8 -------------------------------------------------------------------------------- /data/builtin_data_stage_intro.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/builtin_data_stage_intro.p8 -------------------------------------------------------------------------------- /data/builtin_data_titlemenu.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/builtin_data_titlemenu.p8 -------------------------------------------------------------------------------- /data/cartridges.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/cartridges.txt -------------------------------------------------------------------------------- /data/data_stage1_00.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/data_stage1_00.p8 -------------------------------------------------------------------------------- /data/data_stage1_01.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/data_stage1_01.p8 -------------------------------------------------------------------------------- /data/data_stage1_10.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/data_stage1_10.p8 -------------------------------------------------------------------------------- /data/data_stage1_11.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/data_stage1_11.p8 -------------------------------------------------------------------------------- /data/data_stage1_20.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/data_stage1_20.p8 -------------------------------------------------------------------------------- /data/data_stage1_21.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/data_stage1_21.p8 -------------------------------------------------------------------------------- /data/data_stage1_30.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/data_stage1_30.p8 -------------------------------------------------------------------------------- /data/data_stage1_31.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/data_stage1_31.p8 -------------------------------------------------------------------------------- /data/data_stage1_ingame.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/data_stage1_ingame.p8 -------------------------------------------------------------------------------- /data/data_stage1_intro.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/data_stage1_intro.p8 -------------------------------------------------------------------------------- /data/data_stage_sonic.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/data_stage_sonic.p8 -------------------------------------------------------------------------------- /data/gfx_sage_choir_pcm_data_part1.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/gfx_sage_choir_pcm_data_part1.p8 -------------------------------------------------------------------------------- /data/gfx_sage_choir_pcm_data_part2.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/gfx_sage_choir_pcm_data_part2.p8 -------------------------------------------------------------------------------- /data/gfx_splash_screen.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/gfx_splash_screen.p8 -------------------------------------------------------------------------------- /data/gfx_start_cinematic.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/gfx_start_cinematic.p8 -------------------------------------------------------------------------------- /data/metadata.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/metadata.p8 -------------------------------------------------------------------------------- /data/metadata_label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/data/metadata_label.png -------------------------------------------------------------------------------- /data/pico8_version.txt: -------------------------------------------------------------------------------- 1 | 0.2.2c 2 | -------------------------------------------------------------------------------- /data/version.txt: -------------------------------------------------------------------------------- 1 | 7.0 2 | -------------------------------------------------------------------------------- /doc/all_emeralds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/doc/all_emeralds.png -------------------------------------------------------------------------------- /doc/picosonic_showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/doc/picosonic_showcase.png -------------------------------------------------------------------------------- /edit_metadata.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/edit_metadata.sh -------------------------------------------------------------------------------- /export_and_patch_cartridge_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/export_and_patch_cartridge_release.sh -------------------------------------------------------------------------------- /export_game_release.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/export_game_release.p8 -------------------------------------------------------------------------------- /helper/config_helper_legacy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/helper/config_helper_legacy.sh -------------------------------------------------------------------------------- /helper/path_helper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/helper/path_helper.sh -------------------------------------------------------------------------------- /install_all_cartridges.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/install_all_cartridges.sh -------------------------------------------------------------------------------- /install_data_cartridges_with_merging.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/install_data_cartridges_with_merging.sh -------------------------------------------------------------------------------- /install_single_cartridge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/install_single_cartridge.sh -------------------------------------------------------------------------------- /install_single_cartridge_with_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/install_single_cartridge_with_data.sh -------------------------------------------------------------------------------- /prebuild/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prebuild/game_substitute_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/prebuild/game_substitute_table.py -------------------------------------------------------------------------------- /run_cartridge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/run_cartridge.sh -------------------------------------------------------------------------------- /run_pico8_utests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/run_pico8_utests.sh -------------------------------------------------------------------------------- /sonic-2d-tech-demo.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/sonic-2d-tech-demo.sublime-project -------------------------------------------------------------------------------- /spritesheets/picosonic_custom_font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/spritesheets/picosonic_custom_font.png -------------------------------------------------------------------------------- /spritesheets/spritesheet_stage_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/spritesheets/spritesheet_stage_clear.png -------------------------------------------------------------------------------- /spritesheets/spritesheet_stage_collision_masks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/spritesheets/spritesheet_stage_collision_masks.png -------------------------------------------------------------------------------- /spritesheets/spritesheet_stage_edition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/spritesheets/spritesheet_stage_edition.png -------------------------------------------------------------------------------- /spritesheets/spritesheet_stage_edition_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/spritesheets/spritesheet_stage_edition_00.png -------------------------------------------------------------------------------- /spritesheets/spritesheet_stage_ingame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/spritesheets/spritesheet_stage_ingame.png -------------------------------------------------------------------------------- /spritesheets/spritesheet_stage_intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/spritesheets/spritesheet_stage_intro.png -------------------------------------------------------------------------------- /spritesheets/spritesheet_stage_sonic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/spritesheets/spritesheet_stage_sonic.png -------------------------------------------------------------------------------- /spritesheets/spritesheet_titlemenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/spritesheets/spritesheet_titlemenu.png -------------------------------------------------------------------------------- /spritesheets/spritesheet_titlemenu_splash_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/spritesheets/spritesheet_titlemenu_splash_screen.png -------------------------------------------------------------------------------- /spritesheets/spritesheet_titlemenu_start_cinematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/spritesheets/spritesheet_titlemenu_start_cinematic.png -------------------------------------------------------------------------------- /src/application/picosonic_app_attract_mode.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/application/picosonic_app_attract_mode.lua -------------------------------------------------------------------------------- /src/application/picosonic_app_base.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/application/picosonic_app_base.lua -------------------------------------------------------------------------------- /src/application/picosonic_app_base_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/application/picosonic_app_base_utest.lua -------------------------------------------------------------------------------- /src/application/picosonic_app_ingame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/application/picosonic_app_ingame.lua -------------------------------------------------------------------------------- /src/application/picosonic_app_ingame_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/application/picosonic_app_ingame_utest.lua -------------------------------------------------------------------------------- /src/application/picosonic_app_stage_clear.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/application/picosonic_app_stage_clear.lua -------------------------------------------------------------------------------- /src/application/picosonic_app_stage_intro.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/application/picosonic_app_stage_intro.lua -------------------------------------------------------------------------------- /src/application/picosonic_app_titlemenu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/application/picosonic_app_titlemenu.lua -------------------------------------------------------------------------------- /src/application/picosonic_app_titlemenu_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/application/picosonic_app_titlemenu_utest.lua -------------------------------------------------------------------------------- /src/common_attract_mode.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/common_attract_mode.lua -------------------------------------------------------------------------------- /src/common_generate_font_snippet.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/common_generate_font_snippet.lua -------------------------------------------------------------------------------- /src/common_generate_gfx_sage_choir_pcm_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/common_generate_gfx_sage_choir_pcm_data.lua -------------------------------------------------------------------------------- /src/common_ingame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/common_ingame.lua -------------------------------------------------------------------------------- /src/common_sandbox.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/common_sandbox.lua -------------------------------------------------------------------------------- /src/common_stage_clear.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/common_stage_clear.lua -------------------------------------------------------------------------------- /src/common_stage_intro.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/common_stage_intro.lua -------------------------------------------------------------------------------- /src/common_titlemenu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/common_titlemenu.lua -------------------------------------------------------------------------------- /src/data/camera_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/camera_data.lua -------------------------------------------------------------------------------- /src/data/collision_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/collision_data.lua -------------------------------------------------------------------------------- /src/data/credits_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/credits_data.lua -------------------------------------------------------------------------------- /src/data/pcm_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/pcm_data.lua -------------------------------------------------------------------------------- /src/data/playercharacter_numerical_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/playercharacter_numerical_data.lua -------------------------------------------------------------------------------- /src/data/playercharacter_sprite_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/playercharacter_sprite_data.lua -------------------------------------------------------------------------------- /src/data/sprite_flags.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/sprite_flags.lua -------------------------------------------------------------------------------- /src/data/stage_clear_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/stage_clear_data.lua -------------------------------------------------------------------------------- /src/data/stage_common_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/stage_common_data.lua -------------------------------------------------------------------------------- /src/data/stage_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/stage_data.lua -------------------------------------------------------------------------------- /src/data/stage_intro_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/stage_intro_data.lua -------------------------------------------------------------------------------- /src/data/tile_collision_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/tile_collision_data.lua -------------------------------------------------------------------------------- /src/data/tile_collision_data_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/data/tile_collision_data_utest.lua -------------------------------------------------------------------------------- /src/ingame/base_stage_state.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/base_stage_state.lua -------------------------------------------------------------------------------- /src/ingame/base_stage_state_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/base_stage_state_utest.lua -------------------------------------------------------------------------------- /src/ingame/camera.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/camera.lua -------------------------------------------------------------------------------- /src/ingame/camera_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/camera_utest.lua -------------------------------------------------------------------------------- /src/ingame/emerald.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/emerald.lua -------------------------------------------------------------------------------- /src/ingame/emerald_fx.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/emerald_fx.lua -------------------------------------------------------------------------------- /src/ingame/emerald_fx_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/emerald_fx_utest.lua -------------------------------------------------------------------------------- /src/ingame/emerald_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/emerald_utest.lua -------------------------------------------------------------------------------- /src/ingame/fx.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/fx.lua -------------------------------------------------------------------------------- /src/ingame/fx_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/fx_utest.lua -------------------------------------------------------------------------------- /src/ingame/goal_plate.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/goal_plate.lua -------------------------------------------------------------------------------- /src/ingame/goal_plate_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/goal_plate_utest.lua -------------------------------------------------------------------------------- /src/ingame/particle.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/particle.lua -------------------------------------------------------------------------------- /src/ingame/particle_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/particle_utest.lua -------------------------------------------------------------------------------- /src/ingame/pfx.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/pfx.lua -------------------------------------------------------------------------------- /src/ingame/pfx_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/pfx_utest.lua -------------------------------------------------------------------------------- /src/ingame/playercharacter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/playercharacter.lua -------------------------------------------------------------------------------- /src/ingame/playercharacter_enums.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/playercharacter_enums.lua -------------------------------------------------------------------------------- /src/ingame/playercharacter_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/playercharacter_utest.lua -------------------------------------------------------------------------------- /src/ingame/spring.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/spring.lua -------------------------------------------------------------------------------- /src/ingame/spring_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/spring_utest.lua -------------------------------------------------------------------------------- /src/ingame/stage_state.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/stage_state.lua -------------------------------------------------------------------------------- /src/ingame/stage_state_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/ingame/stage_state_utest.lua -------------------------------------------------------------------------------- /src/itest/itest_dsl.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/itest/itest_dsl.lua -------------------------------------------------------------------------------- /src/itest/itest_dsl_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/itest/itest_dsl_utest.lua -------------------------------------------------------------------------------- /src/itest_main_ingame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/itest_main_ingame.lua -------------------------------------------------------------------------------- /src/itest_main_stage_clear.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/itest_main_stage_clear.lua -------------------------------------------------------------------------------- /src/itest_main_stage_intro.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/itest_main_stage_intro.lua -------------------------------------------------------------------------------- /src/itest_main_titlemenu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/itest_main_titlemenu.lua -------------------------------------------------------------------------------- /src/itests/attract_mode/itestattractmode.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/itests/attract_mode/itestattractmode.lua -------------------------------------------------------------------------------- /src/itests/ingame/itestplayercharacter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/itests/ingame/itestplayercharacter.lua -------------------------------------------------------------------------------- /src/itests/stage_clear/iteststage_clear.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/itests/stage_clear/iteststage_clear.lua -------------------------------------------------------------------------------- /src/itests/stage_intro/iteststage_intro.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/itests/stage_intro/iteststage_intro.lua -------------------------------------------------------------------------------- /src/itests/titlemenu/itesttitlemenu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/itests/titlemenu/itesttitlemenu.lua -------------------------------------------------------------------------------- /src/main_attract_mode.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/main_attract_mode.lua -------------------------------------------------------------------------------- /src/main_generate_font_snippet.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/main_generate_font_snippet.lua -------------------------------------------------------------------------------- /src/main_generate_gfx_sage_choir_pcm_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/main_generate_gfx_sage_choir_pcm_data.lua -------------------------------------------------------------------------------- /src/main_ingame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/main_ingame.lua -------------------------------------------------------------------------------- /src/main_sandbox.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/main_sandbox.lua -------------------------------------------------------------------------------- /src/main_stage_clear.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/main_stage_clear.lua -------------------------------------------------------------------------------- /src/main_stage_intro.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/main_stage_intro.lua -------------------------------------------------------------------------------- /src/main_titlemenu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/main_titlemenu.lua -------------------------------------------------------------------------------- /src/menu/cinematic_sonic.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/cinematic_sonic.lua -------------------------------------------------------------------------------- /src/menu/cinematic_sonic_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/cinematic_sonic_utest.lua -------------------------------------------------------------------------------- /src/menu/credits.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/credits.lua -------------------------------------------------------------------------------- /src/menu/credits_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/credits_utest.lua -------------------------------------------------------------------------------- /src/menu/emerald_cinematic.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/emerald_cinematic.lua -------------------------------------------------------------------------------- /src/menu/emerald_cinematic_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/emerald_cinematic_utest.lua -------------------------------------------------------------------------------- /src/menu/menu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/menu.lua -------------------------------------------------------------------------------- /src/menu/menu_item.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/menu_item.lua -------------------------------------------------------------------------------- /src/menu/menu_item_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/menu_item_utest.lua -------------------------------------------------------------------------------- /src/menu/menu_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/menu_utest.lua -------------------------------------------------------------------------------- /src/menu/menu_with_sfx.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/menu_with_sfx.lua -------------------------------------------------------------------------------- /src/menu/menu_with_sfx_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/menu_with_sfx_utest.lua -------------------------------------------------------------------------------- /src/menu/splash_screen_phase.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/splash_screen_phase.lua -------------------------------------------------------------------------------- /src/menu/splash_screen_state.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/splash_screen_state.lua -------------------------------------------------------------------------------- /src/menu/splash_screen_state_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/splash_screen_state_utest.lua -------------------------------------------------------------------------------- /src/menu/titlemenu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/titlemenu.lua -------------------------------------------------------------------------------- /src/menu/titlemenu_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/menu/titlemenu_utest.lua -------------------------------------------------------------------------------- /src/platformer/motion.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/platformer/motion.lua -------------------------------------------------------------------------------- /src/platformer/motion_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/platformer/motion_utest.lua -------------------------------------------------------------------------------- /src/platformer/world.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/platformer/world.lua -------------------------------------------------------------------------------- /src/platformer/world_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/platformer/world_utest.lua -------------------------------------------------------------------------------- /src/render/emerald_common.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/render/emerald_common.lua -------------------------------------------------------------------------------- /src/render/emerald_common_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/render/emerald_common_utest.lua -------------------------------------------------------------------------------- /src/resources/audio.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/resources/audio.lua -------------------------------------------------------------------------------- /src/resources/memory.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/resources/memory.lua -------------------------------------------------------------------------------- /src/resources/visual_common.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/resources/visual_common.lua -------------------------------------------------------------------------------- /src/resources/visual_ingame_addon.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/resources/visual_ingame_addon.lua -------------------------------------------------------------------------------- /src/resources/visual_ingame_numerical_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/resources/visual_ingame_numerical_data.lua -------------------------------------------------------------------------------- /src/resources/visual_stage.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/resources/visual_stage.lua -------------------------------------------------------------------------------- /src/resources/visual_stage_clear_addon.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/resources/visual_stage_clear_addon.lua -------------------------------------------------------------------------------- /src/resources/visual_stage_intro_addon.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/resources/visual_stage_intro_addon.lua -------------------------------------------------------------------------------- /src/resources/visual_titlemenu_addon.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/resources/visual_titlemenu_addon.lua -------------------------------------------------------------------------------- /src/stage_clear/stage_clear_state.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/stage_clear/stage_clear_state.lua -------------------------------------------------------------------------------- /src/stage_clear/stage_clear_state_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/stage_clear/stage_clear_state_utest.lua -------------------------------------------------------------------------------- /src/stage_intro/stage_intro_state.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/stage_intro/stage_intro_state.lua -------------------------------------------------------------------------------- /src/stage_intro/stage_intro_state_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/stage_intro/stage_intro_state_utest.lua -------------------------------------------------------------------------------- /src/test/bustedhelper_attract_mode.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/test/bustedhelper_attract_mode.lua -------------------------------------------------------------------------------- /src/test/bustedhelper_ingame.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/test/bustedhelper_ingame.lua -------------------------------------------------------------------------------- /src/test/bustedhelper_stage_clear.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/test/bustedhelper_stage_clear.lua -------------------------------------------------------------------------------- /src/test/bustedhelper_stage_intro.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/test/bustedhelper_stage_intro.lua -------------------------------------------------------------------------------- /src/test/bustedhelper_titlemenu.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/test/bustedhelper_titlemenu.lua -------------------------------------------------------------------------------- /src/test_data/tile_representation.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/test_data/tile_representation.lua -------------------------------------------------------------------------------- /src/test_data/tile_test_data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/test_data/tile_test_data.lua -------------------------------------------------------------------------------- /src/tests/headless_itests_utest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/tests/headless_itests_utest.lua -------------------------------------------------------------------------------- /src/utest_main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/utest_main.lua -------------------------------------------------------------------------------- /src/utests/utestdata.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src/utests/utestdata.lua -------------------------------------------------------------------------------- /src_template/pcm_data_template.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/src_template/pcm_data_template.lua -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/test.sh -------------------------------------------------------------------------------- /upload_cartridge_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hsandt/sonic-pico8/HEAD/upload_cartridge_release.sh --------------------------------------------------------------------------------