├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── README.md ├── art ├── SCREEN.aseprite └── TITLE.aseprite ├── assets_src ├── audio │ ├── music │ │ ├── music_mainloop_100_4_4.ogg │ │ ├── music_mainloop_100_4_4.ogg.meta │ │ ├── music_mainloop_120_4_4.ogg │ │ ├── music_mainloop_120_4_4.ogg.meta │ │ ├── music_mainloop_140_4_4.ogg │ │ ├── music_mainloop_140_4_4.ogg.meta │ │ ├── music_testbeat_120_4_4.ogg │ │ └── music_testbeat_120_4_4.ogg.meta │ └── sfx │ │ ├── ambience.ogg │ │ ├── buzz.ogg │ │ ├── sfx_furnace_success_01.ogg │ │ ├── sfx_furnace_success_02.ogg │ │ ├── sfx_furnace_success_03.ogg │ │ ├── sfx_hammer_success_01.ogg │ │ ├── sfx_hammer_success_02.ogg │ │ ├── sfx_hammer_success_03.ogg │ │ ├── sfx_kiss_success_01.ogg │ │ ├── sfx_kiss_success_02.ogg │ │ ├── sfx_kiss_success_03.ogg │ │ ├── sfx_water_success_01.ogg │ │ └── sfx_water_success_02.ogg ├── audio_event │ ├── music │ │ ├── music0.yaml │ │ ├── music1.yaml │ │ └── music2.yaml │ └── sfx │ │ ├── ambience.yaml │ │ ├── anvil.yaml │ │ ├── bucket.yaml │ │ ├── buzz.yaml │ │ ├── furnace.yaml │ │ └── love.yaml ├── config │ ├── gameplay │ │ ├── env_objects.yaml │ │ └── items.yaml │ └── stages │ │ └── game_stage.yaml ├── font │ ├── EquipmentPro.ttf │ └── EquipmentPro.ttf.meta └── image │ ├── anvil.aseprite │ ├── anvil.aseprite.meta │ ├── anvil_part.aseprite │ ├── anvil_part.aseprite.meta │ ├── background.png │ ├── bg.aseprite │ ├── bg.aseprite.meta │ ├── bucket.aseprite │ ├── bucket.aseprite.meta │ ├── bucket_part.aseprite │ ├── bucket_part.aseprite.meta │ ├── conveyor.aseprite │ ├── conveyor.aseprite.meta │ ├── furnace.aseprite │ ├── furnace.aseprite.meta │ ├── furnace_part.aseprite │ ├── furnace_part.aseprite.meta │ ├── health_bar.aseprite │ ├── items │ ├── clock_fixed.png │ ├── coffee_broken.png │ ├── coffee_fixed.png │ ├── cow_broken.png │ ├── cow_fixed.png │ ├── dog_fixed.png │ ├── fish_broken.png │ ├── fish_fixed.png │ ├── helmet_broken.png │ ├── helmet_fixed.png │ ├── item_border.png │ ├── knife_broken.png │ ├── knife_fixed.png │ ├── laptop_broken.png │ ├── laptop_fixed.png │ ├── pizza_broken.png │ ├── pizza_fixed.png │ ├── rubix_broken.png │ ├── rubix_fixed.png │ ├── shield_broken.png │ ├── shield_fixed.png │ ├── sword_broken.png │ ├── sword_fixed.png │ ├── watch_broken.png │ └── watch_fixed.png │ ├── love.aseprite │ ├── love.aseprite.meta │ ├── love_part.aseprite │ ├── love_part.aseprite.meta │ ├── title.png │ ├── vulcan.aseprite │ ├── vulcan.aseprite.meta │ ├── wall.aseprite │ └── wall.aseprite.meta ├── gen_src ├── camera.yaml ├── particle.yaml ├── rhythm.yaml ├── services.yaml ├── sprite.yaml └── ui.yaml ├── halley_project ├── asset_manifest.yaml └── properties.yaml ├── prec.cpp ├── prec.h ├── res ├── ggj20.ico ├── ggj20.rc └── resource.h ├── scripts ├── cmake_vs2017_64.bat ├── cmake_vs2017_64_with_tools.bat └── cmake_vs2019_64_with_tools.bat └── src ├── blacksmith_actions.h ├── game.cpp ├── game.h ├── game_stage.cpp ├── game_stage.h ├── game_state.h ├── item_config.cpp ├── item_config.h ├── item_state.h ├── move_type.h ├── services ├── input_service.cpp ├── input_service.h ├── item_service.cpp ├── item_service.h ├── painter_service.cpp ├── painter_service.h ├── rhythm_service.cpp ├── rhythm_service.h ├── ui_service.cpp └── ui_service.h ├── sprite_layers.h ├── systems ├── camera_render_system.cpp ├── camera_system.cpp ├── environment_object_system.cpp ├── game_state_system.cpp ├── items_system.cpp ├── move_system.cpp ├── particle_system.cpp ├── rhythm_render_system.cpp ├── rhythm_system.cpp ├── sprite_animation_system.cpp ├── sprite_render_system.cpp ├── ui_render_system.cpp └── ui_system.cpp ├── title_stage.cpp └── title_stage.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ggj20 2 | Global Game Jam 2020 Entry 3 | -------------------------------------------------------------------------------- /art/SCREEN.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/art/SCREEN.aseprite -------------------------------------------------------------------------------- /art/TITLE.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/art/TITLE.aseprite -------------------------------------------------------------------------------- /assets_src/audio/music/music_mainloop_100_4_4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/music/music_mainloop_100_4_4.ogg -------------------------------------------------------------------------------- /assets_src/audio/music/music_mainloop_100_4_4.ogg.meta: -------------------------------------------------------------------------------- 1 | --- 2 | streaming: true 3 | ... -------------------------------------------------------------------------------- /assets_src/audio/music/music_mainloop_120_4_4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/music/music_mainloop_120_4_4.ogg -------------------------------------------------------------------------------- /assets_src/audio/music/music_mainloop_120_4_4.ogg.meta: -------------------------------------------------------------------------------- 1 | --- 2 | streaming: true 3 | ... -------------------------------------------------------------------------------- /assets_src/audio/music/music_mainloop_140_4_4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/music/music_mainloop_140_4_4.ogg -------------------------------------------------------------------------------- /assets_src/audio/music/music_mainloop_140_4_4.ogg.meta: -------------------------------------------------------------------------------- 1 | --- 2 | streaming: true 3 | ... -------------------------------------------------------------------------------- /assets_src/audio/music/music_testbeat_120_4_4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/music/music_testbeat_120_4_4.ogg -------------------------------------------------------------------------------- /assets_src/audio/music/music_testbeat_120_4_4.ogg.meta: -------------------------------------------------------------------------------- 1 | --- 2 | streaming: true 3 | ... -------------------------------------------------------------------------------- /assets_src/audio/sfx/ambience.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/ambience.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/buzz.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/buzz.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/sfx_furnace_success_01.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/sfx_furnace_success_01.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/sfx_furnace_success_02.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/sfx_furnace_success_02.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/sfx_furnace_success_03.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/sfx_furnace_success_03.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/sfx_hammer_success_01.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/sfx_hammer_success_01.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/sfx_hammer_success_02.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/sfx_hammer_success_02.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/sfx_hammer_success_03.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/sfx_hammer_success_03.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/sfx_kiss_success_01.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/sfx_kiss_success_01.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/sfx_kiss_success_02.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/sfx_kiss_success_02.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/sfx_kiss_success_03.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/sfx_kiss_success_03.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/sfx_water_success_01.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/sfx_water_success_01.ogg -------------------------------------------------------------------------------- /assets_src/audio/sfx/sfx_water_success_02.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio/sfx/sfx_water_success_02.ogg -------------------------------------------------------------------------------- /assets_src/audio_event/music/music0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio_event/music/music0.yaml -------------------------------------------------------------------------------- /assets_src/audio_event/music/music1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio_event/music/music1.yaml -------------------------------------------------------------------------------- /assets_src/audio_event/music/music2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio_event/music/music2.yaml -------------------------------------------------------------------------------- /assets_src/audio_event/sfx/ambience.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio_event/sfx/ambience.yaml -------------------------------------------------------------------------------- /assets_src/audio_event/sfx/anvil.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio_event/sfx/anvil.yaml -------------------------------------------------------------------------------- /assets_src/audio_event/sfx/bucket.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio_event/sfx/bucket.yaml -------------------------------------------------------------------------------- /assets_src/audio_event/sfx/buzz.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio_event/sfx/buzz.yaml -------------------------------------------------------------------------------- /assets_src/audio_event/sfx/furnace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio_event/sfx/furnace.yaml -------------------------------------------------------------------------------- /assets_src/audio_event/sfx/love.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/audio_event/sfx/love.yaml -------------------------------------------------------------------------------- /assets_src/config/gameplay/env_objects.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/config/gameplay/env_objects.yaml -------------------------------------------------------------------------------- /assets_src/config/gameplay/items.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/config/gameplay/items.yaml -------------------------------------------------------------------------------- /assets_src/config/stages/game_stage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/config/stages/game_stage.yaml -------------------------------------------------------------------------------- /assets_src/font/EquipmentPro.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/font/EquipmentPro.ttf -------------------------------------------------------------------------------- /assets_src/font/EquipmentPro.ttf.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/font/EquipmentPro.ttf.meta -------------------------------------------------------------------------------- /assets_src/image/anvil.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/anvil.aseprite -------------------------------------------------------------------------------- /assets_src/image/anvil.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/anvil.aseprite.meta -------------------------------------------------------------------------------- /assets_src/image/anvil_part.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/anvil_part.aseprite -------------------------------------------------------------------------------- /assets_src/image/anvil_part.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/anvil_part.aseprite.meta -------------------------------------------------------------------------------- /assets_src/image/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/background.png -------------------------------------------------------------------------------- /assets_src/image/bg.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/bg.aseprite -------------------------------------------------------------------------------- /assets_src/image/bg.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/bg.aseprite.meta -------------------------------------------------------------------------------- /assets_src/image/bucket.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/bucket.aseprite -------------------------------------------------------------------------------- /assets_src/image/bucket.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/bucket.aseprite.meta -------------------------------------------------------------------------------- /assets_src/image/bucket_part.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/bucket_part.aseprite -------------------------------------------------------------------------------- /assets_src/image/bucket_part.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/bucket_part.aseprite.meta -------------------------------------------------------------------------------- /assets_src/image/conveyor.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/conveyor.aseprite -------------------------------------------------------------------------------- /assets_src/image/conveyor.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/conveyor.aseprite.meta -------------------------------------------------------------------------------- /assets_src/image/furnace.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/furnace.aseprite -------------------------------------------------------------------------------- /assets_src/image/furnace.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/furnace.aseprite.meta -------------------------------------------------------------------------------- /assets_src/image/furnace_part.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/furnace_part.aseprite -------------------------------------------------------------------------------- /assets_src/image/furnace_part.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/furnace_part.aseprite.meta -------------------------------------------------------------------------------- /assets_src/image/health_bar.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/health_bar.aseprite -------------------------------------------------------------------------------- /assets_src/image/items/clock_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/clock_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/coffee_broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/coffee_broken.png -------------------------------------------------------------------------------- /assets_src/image/items/coffee_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/coffee_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/cow_broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/cow_broken.png -------------------------------------------------------------------------------- /assets_src/image/items/cow_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/cow_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/dog_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/dog_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/fish_broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/fish_broken.png -------------------------------------------------------------------------------- /assets_src/image/items/fish_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/fish_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/helmet_broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/helmet_broken.png -------------------------------------------------------------------------------- /assets_src/image/items/helmet_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/helmet_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/item_border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/item_border.png -------------------------------------------------------------------------------- /assets_src/image/items/knife_broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/knife_broken.png -------------------------------------------------------------------------------- /assets_src/image/items/knife_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/knife_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/laptop_broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/laptop_broken.png -------------------------------------------------------------------------------- /assets_src/image/items/laptop_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/laptop_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/pizza_broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/pizza_broken.png -------------------------------------------------------------------------------- /assets_src/image/items/pizza_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/pizza_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/rubix_broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/rubix_broken.png -------------------------------------------------------------------------------- /assets_src/image/items/rubix_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/rubix_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/shield_broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/shield_broken.png -------------------------------------------------------------------------------- /assets_src/image/items/shield_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/shield_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/sword_broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/sword_broken.png -------------------------------------------------------------------------------- /assets_src/image/items/sword_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/sword_fixed.png -------------------------------------------------------------------------------- /assets_src/image/items/watch_broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/watch_broken.png -------------------------------------------------------------------------------- /assets_src/image/items/watch_fixed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/items/watch_fixed.png -------------------------------------------------------------------------------- /assets_src/image/love.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/love.aseprite -------------------------------------------------------------------------------- /assets_src/image/love.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/love.aseprite.meta -------------------------------------------------------------------------------- /assets_src/image/love_part.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/love_part.aseprite -------------------------------------------------------------------------------- /assets_src/image/love_part.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/love_part.aseprite.meta -------------------------------------------------------------------------------- /assets_src/image/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/title.png -------------------------------------------------------------------------------- /assets_src/image/vulcan.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/vulcan.aseprite -------------------------------------------------------------------------------- /assets_src/image/vulcan.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/vulcan.aseprite.meta -------------------------------------------------------------------------------- /assets_src/image/wall.aseprite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/wall.aseprite -------------------------------------------------------------------------------- /assets_src/image/wall.aseprite.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/assets_src/image/wall.aseprite.meta -------------------------------------------------------------------------------- /gen_src/camera.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/gen_src/camera.yaml -------------------------------------------------------------------------------- /gen_src/particle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/gen_src/particle.yaml -------------------------------------------------------------------------------- /gen_src/rhythm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/gen_src/rhythm.yaml -------------------------------------------------------------------------------- /gen_src/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/gen_src/services.yaml -------------------------------------------------------------------------------- /gen_src/sprite.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/gen_src/sprite.yaml -------------------------------------------------------------------------------- /gen_src/ui.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/gen_src/ui.yaml -------------------------------------------------------------------------------- /halley_project/asset_manifest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/halley_project/asset_manifest.yaml -------------------------------------------------------------------------------- /halley_project/properties.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | name: GGJ20 3 | ... -------------------------------------------------------------------------------- /prec.cpp: -------------------------------------------------------------------------------- 1 | #include "prec.h" -------------------------------------------------------------------------------- /prec.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /res/ggj20.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/res/ggj20.ico -------------------------------------------------------------------------------- /res/ggj20.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/res/ggj20.rc -------------------------------------------------------------------------------- /res/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/res/resource.h -------------------------------------------------------------------------------- /scripts/cmake_vs2017_64.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/scripts/cmake_vs2017_64.bat -------------------------------------------------------------------------------- /scripts/cmake_vs2017_64_with_tools.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/scripts/cmake_vs2017_64_with_tools.bat -------------------------------------------------------------------------------- /scripts/cmake_vs2019_64_with_tools.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/scripts/cmake_vs2019_64_with_tools.bat -------------------------------------------------------------------------------- /src/blacksmith_actions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/blacksmith_actions.h -------------------------------------------------------------------------------- /src/game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/game.cpp -------------------------------------------------------------------------------- /src/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/game.h -------------------------------------------------------------------------------- /src/game_stage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/game_stage.cpp -------------------------------------------------------------------------------- /src/game_stage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/game_stage.h -------------------------------------------------------------------------------- /src/game_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/game_state.h -------------------------------------------------------------------------------- /src/item_config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/item_config.cpp -------------------------------------------------------------------------------- /src/item_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/item_config.h -------------------------------------------------------------------------------- /src/item_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/item_state.h -------------------------------------------------------------------------------- /src/move_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/move_type.h -------------------------------------------------------------------------------- /src/services/input_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/services/input_service.cpp -------------------------------------------------------------------------------- /src/services/input_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/services/input_service.h -------------------------------------------------------------------------------- /src/services/item_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/services/item_service.cpp -------------------------------------------------------------------------------- /src/services/item_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/services/item_service.h -------------------------------------------------------------------------------- /src/services/painter_service.cpp: -------------------------------------------------------------------------------- 1 | #include "painter_service.h" 2 | -------------------------------------------------------------------------------- /src/services/painter_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/services/painter_service.h -------------------------------------------------------------------------------- /src/services/rhythm_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/services/rhythm_service.cpp -------------------------------------------------------------------------------- /src/services/rhythm_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/services/rhythm_service.h -------------------------------------------------------------------------------- /src/services/ui_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/services/ui_service.cpp -------------------------------------------------------------------------------- /src/services/ui_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/services/ui_service.h -------------------------------------------------------------------------------- /src/sprite_layers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/sprite_layers.h -------------------------------------------------------------------------------- /src/systems/camera_render_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/camera_render_system.cpp -------------------------------------------------------------------------------- /src/systems/camera_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/camera_system.cpp -------------------------------------------------------------------------------- /src/systems/environment_object_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/environment_object_system.cpp -------------------------------------------------------------------------------- /src/systems/game_state_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/game_state_system.cpp -------------------------------------------------------------------------------- /src/systems/items_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/items_system.cpp -------------------------------------------------------------------------------- /src/systems/move_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/move_system.cpp -------------------------------------------------------------------------------- /src/systems/particle_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/particle_system.cpp -------------------------------------------------------------------------------- /src/systems/rhythm_render_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/rhythm_render_system.cpp -------------------------------------------------------------------------------- /src/systems/rhythm_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/rhythm_system.cpp -------------------------------------------------------------------------------- /src/systems/sprite_animation_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/sprite_animation_system.cpp -------------------------------------------------------------------------------- /src/systems/sprite_render_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/sprite_render_system.cpp -------------------------------------------------------------------------------- /src/systems/ui_render_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/ui_render_system.cpp -------------------------------------------------------------------------------- /src/systems/ui_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/systems/ui_system.cpp -------------------------------------------------------------------------------- /src/title_stage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/title_stage.cpp -------------------------------------------------------------------------------- /src/title_stage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzeratul/ggj20/HEAD/src/title_stage.h --------------------------------------------------------------------------------