├── .gitignore ├── .vscode └── settings.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── Tiled地图解析思路.md ├── assets ├── audio │ ├── button_click.wav │ ├── button_hover.wav │ ├── cartoon-jump-6462.mp3 │ ├── dead-8bit-41400.mp3 │ ├── frog_quak-81741.mp3 │ ├── hurry_up_and_run.ogg │ ├── monster.mp3 │ ├── platformer_level03_loop.ogg │ ├── poka01.mp3 │ └── punch2a.mp3 ├── config.json ├── fonts │ └── VonwaonBitmap-16px.ttf ├── maps │ ├── actor.tsj │ ├── level0.tmj │ ├── level1.tmj │ ├── level2.tmj │ ├── prop.tsj │ └── tileset.tsj ├── save.json └── textures │ ├── Actors │ ├── eagle-attack.png │ ├── foxy.png │ ├── frog.png │ └── opossum.png │ ├── FX │ ├── enemy-deadth.png │ └── item-feedback.png │ ├── Items │ ├── cherry.png │ └── gem.png │ ├── Layers │ ├── back.png │ ├── middle.png │ └── tileset.png │ ├── Preview.png │ ├── Props │ ├── big-crate.png │ ├── big-house.png │ ├── block-big.png │ ├── block.png │ ├── bush.png │ ├── crank-down.png │ ├── crank-up.png │ ├── crate.png │ ├── door-opened.png │ ├── door.png │ ├── face-block.png │ ├── house.png │ ├── palm.png │ ├── pine.png │ ├── plant-house.png │ ├── platform-long.png │ ├── rock-1.png │ ├── rock-2.png │ ├── rock.png │ ├── shrooms.png │ ├── sign.png │ ├── skulls.png │ ├── small-platform.png │ ├── spike-skull.png │ ├── spikes-top.png │ ├── spikes.png │ ├── straw-house.png │ ├── tree-house.png │ ├── tree.png │ └── wooden-house.png │ └── UI │ ├── Heart-bg.png │ ├── Heart.png │ ├── buttons │ ├── Back1.png │ ├── Back2.png │ ├── Back3.png │ ├── Helps1.png │ ├── Helps2.png │ ├── Helps3.png │ ├── Load1.png │ ├── Load2.png │ ├── Load3.png │ ├── Quit1.png │ ├── Quit2.png │ ├── Quit3.png │ ├── Restart1.png │ ├── Restart2.png │ ├── Restart3.png │ ├── Resume1.png │ ├── Resume2.png │ ├── Resume3.png │ ├── Save1.png │ ├── Save2.png │ ├── Save3.png │ ├── Start1.png │ ├── Start2.png │ └── Start3.png │ ├── credits-text.png │ ├── instructions.png │ ├── press-enter-text.png │ └── title-screen.png ├── cmake ├── BuildHelpers.cmake ├── CompilerSettings.cmake ├── Dependencies.cmake ├── ImGui.cmake ├── ProjectInfo.cmake ├── QUICK_REFERENCE.md ├── README.md ├── RuntimePath.cmake └── scripts │ ├── CopyAssets.cmake │ ├── CopyDLLs.cmake │ └── README.md ├── icon.ico ├── resources.rc └── src ├── engine ├── audio │ ├── audio_player.cpp │ └── audio_player.h ├── component │ ├── animation_component.cpp │ ├── animation_component.h │ ├── audio_component.cpp │ ├── audio_component.h │ ├── collider_component.cpp │ ├── collider_component.h │ ├── component.h │ ├── health_component.cpp │ ├── health_component.h │ ├── parallax_component.cpp │ ├── parallax_component.h │ ├── physics_component.cpp │ ├── physics_component.h │ ├── sprite_component.cpp │ ├── sprite_component.h │ ├── tilelayer_component.cpp │ ├── tilelayer_component.h │ ├── transform_component.cpp │ └── transform_component.h ├── core │ ├── config.cpp │ ├── config.h │ ├── context.cpp │ ├── context.h │ ├── game_app.cpp │ ├── game_app.h │ ├── game_state.cpp │ ├── game_state.h │ ├── time.cpp │ └── time.h ├── input │ ├── input_manager.cpp │ └── input_manager.h ├── object │ ├── game_object.cpp │ └── game_object.h ├── physics │ ├── collider.h │ ├── collision.cpp │ ├── collision.h │ ├── physics_engine.cpp │ └── physics_engine.h ├── render │ ├── animation.cpp │ ├── animation.h │ ├── camera.cpp │ ├── camera.h │ ├── renderer.cpp │ ├── renderer.h │ ├── sprite.h │ ├── text_renderer.cpp │ └── text_renderer.h ├── resource │ ├── audio_manager.cpp │ ├── audio_manager.h │ ├── font_manager.cpp │ ├── font_manager.h │ ├── resource_manager.cpp │ ├── resource_manager.h │ ├── texture_manager.cpp │ └── texture_manager.h ├── scene │ ├── level_loader.cpp │ ├── level_loader.h │ ├── scene.cpp │ ├── scene.h │ ├── scene_manager.cpp │ └── scene_manager.h ├── ui │ ├── state │ │ ├── ui_hover_state.cpp │ │ ├── ui_hover_state.h │ │ ├── ui_normal_state.cpp │ │ ├── ui_normal_state.h │ │ ├── ui_pressed_state.cpp │ │ ├── ui_pressed_state.h │ │ └── ui_state.h │ ├── ui_button.cpp │ ├── ui_button.h │ ├── ui_element.cpp │ ├── ui_element.h │ ├── ui_image.cpp │ ├── ui_image.h │ ├── ui_interactive.cpp │ ├── ui_interactive.h │ ├── ui_label.cpp │ ├── ui_label.h │ ├── ui_manager.cpp │ ├── ui_manager.h │ ├── ui_panel.cpp │ └── ui_panel.h └── utils │ ├── alignment.h │ └── math.h ├── game ├── component │ ├── ai │ │ ├── ai_behavior.h │ │ ├── jump_behavior.cpp │ │ ├── jump_behavior.h │ │ ├── patrol_behavior.cpp │ │ ├── patrol_behavior.h │ │ ├── updown_behavior.cpp │ │ └── updown_behavior.h │ ├── ai_component.cpp │ ├── ai_component.h │ ├── player_component.cpp │ ├── player_component.h │ └── state │ │ ├── climb_state.cpp │ │ ├── climb_state.h │ │ ├── dead_state.cpp │ │ ├── dead_state.h │ │ ├── fall_state.cpp │ │ ├── fall_state.h │ │ ├── hurt_state.cpp │ │ ├── hurt_state.h │ │ ├── idle_state.cpp │ │ ├── idle_state.h │ │ ├── jump_state.cpp │ │ ├── jump_state.h │ │ ├── player_state.cpp │ │ ├── player_state.h │ │ ├── walk_state.cpp │ │ └── walk_state.h ├── data │ ├── session_data.cpp │ └── session_data.h └── scene │ ├── end_scene.cpp │ ├── end_scene.h │ ├── game_scene.cpp │ ├── game_scene.h │ ├── helps_scene.cpp │ ├── helps_scene.h │ ├── menu_scene.cpp │ ├── menu_scene.h │ ├── title_scene.cpp │ └── title_scene.h └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/README.md -------------------------------------------------------------------------------- /Tiled地图解析思路.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/Tiled地图解析思路.md -------------------------------------------------------------------------------- /assets/audio/button_click.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/audio/button_click.wav -------------------------------------------------------------------------------- /assets/audio/button_hover.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/audio/button_hover.wav -------------------------------------------------------------------------------- /assets/audio/cartoon-jump-6462.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/audio/cartoon-jump-6462.mp3 -------------------------------------------------------------------------------- /assets/audio/dead-8bit-41400.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/audio/dead-8bit-41400.mp3 -------------------------------------------------------------------------------- /assets/audio/frog_quak-81741.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/audio/frog_quak-81741.mp3 -------------------------------------------------------------------------------- /assets/audio/hurry_up_and_run.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/audio/hurry_up_and_run.ogg -------------------------------------------------------------------------------- /assets/audio/monster.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/audio/monster.mp3 -------------------------------------------------------------------------------- /assets/audio/platformer_level03_loop.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/audio/platformer_level03_loop.ogg -------------------------------------------------------------------------------- /assets/audio/poka01.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/audio/poka01.mp3 -------------------------------------------------------------------------------- /assets/audio/punch2a.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/audio/punch2a.mp3 -------------------------------------------------------------------------------- /assets/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/config.json -------------------------------------------------------------------------------- /assets/fonts/VonwaonBitmap-16px.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/fonts/VonwaonBitmap-16px.ttf -------------------------------------------------------------------------------- /assets/maps/actor.tsj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/maps/actor.tsj -------------------------------------------------------------------------------- /assets/maps/level0.tmj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/maps/level0.tmj -------------------------------------------------------------------------------- /assets/maps/level1.tmj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/maps/level1.tmj -------------------------------------------------------------------------------- /assets/maps/level2.tmj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/maps/level2.tmj -------------------------------------------------------------------------------- /assets/maps/prop.tsj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/maps/prop.tsj -------------------------------------------------------------------------------- /assets/maps/tileset.tsj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/maps/tileset.tsj -------------------------------------------------------------------------------- /assets/save.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/save.json -------------------------------------------------------------------------------- /assets/textures/Actors/eagle-attack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Actors/eagle-attack.png -------------------------------------------------------------------------------- /assets/textures/Actors/foxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Actors/foxy.png -------------------------------------------------------------------------------- /assets/textures/Actors/frog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Actors/frog.png -------------------------------------------------------------------------------- /assets/textures/Actors/opossum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Actors/opossum.png -------------------------------------------------------------------------------- /assets/textures/FX/enemy-deadth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/FX/enemy-deadth.png -------------------------------------------------------------------------------- /assets/textures/FX/item-feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/FX/item-feedback.png -------------------------------------------------------------------------------- /assets/textures/Items/cherry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Items/cherry.png -------------------------------------------------------------------------------- /assets/textures/Items/gem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Items/gem.png -------------------------------------------------------------------------------- /assets/textures/Layers/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Layers/back.png -------------------------------------------------------------------------------- /assets/textures/Layers/middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Layers/middle.png -------------------------------------------------------------------------------- /assets/textures/Layers/tileset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Layers/tileset.png -------------------------------------------------------------------------------- /assets/textures/Preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Preview.png -------------------------------------------------------------------------------- /assets/textures/Props/big-crate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/big-crate.png -------------------------------------------------------------------------------- /assets/textures/Props/big-house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/big-house.png -------------------------------------------------------------------------------- /assets/textures/Props/block-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/block-big.png -------------------------------------------------------------------------------- /assets/textures/Props/block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/block.png -------------------------------------------------------------------------------- /assets/textures/Props/bush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/bush.png -------------------------------------------------------------------------------- /assets/textures/Props/crank-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/crank-down.png -------------------------------------------------------------------------------- /assets/textures/Props/crank-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/crank-up.png -------------------------------------------------------------------------------- /assets/textures/Props/crate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/crate.png -------------------------------------------------------------------------------- /assets/textures/Props/door-opened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/door-opened.png -------------------------------------------------------------------------------- /assets/textures/Props/door.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/door.png -------------------------------------------------------------------------------- /assets/textures/Props/face-block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/face-block.png -------------------------------------------------------------------------------- /assets/textures/Props/house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/house.png -------------------------------------------------------------------------------- /assets/textures/Props/palm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/palm.png -------------------------------------------------------------------------------- /assets/textures/Props/pine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/pine.png -------------------------------------------------------------------------------- /assets/textures/Props/plant-house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/plant-house.png -------------------------------------------------------------------------------- /assets/textures/Props/platform-long.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/platform-long.png -------------------------------------------------------------------------------- /assets/textures/Props/rock-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/rock-1.png -------------------------------------------------------------------------------- /assets/textures/Props/rock-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/rock-2.png -------------------------------------------------------------------------------- /assets/textures/Props/rock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/rock.png -------------------------------------------------------------------------------- /assets/textures/Props/shrooms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/shrooms.png -------------------------------------------------------------------------------- /assets/textures/Props/sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/sign.png -------------------------------------------------------------------------------- /assets/textures/Props/skulls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/skulls.png -------------------------------------------------------------------------------- /assets/textures/Props/small-platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/small-platform.png -------------------------------------------------------------------------------- /assets/textures/Props/spike-skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/spike-skull.png -------------------------------------------------------------------------------- /assets/textures/Props/spikes-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/spikes-top.png -------------------------------------------------------------------------------- /assets/textures/Props/spikes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/spikes.png -------------------------------------------------------------------------------- /assets/textures/Props/straw-house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/straw-house.png -------------------------------------------------------------------------------- /assets/textures/Props/tree-house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/tree-house.png -------------------------------------------------------------------------------- /assets/textures/Props/tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/tree.png -------------------------------------------------------------------------------- /assets/textures/Props/wooden-house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/Props/wooden-house.png -------------------------------------------------------------------------------- /assets/textures/UI/Heart-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/Heart-bg.png -------------------------------------------------------------------------------- /assets/textures/UI/Heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/Heart.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Back1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Back1.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Back2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Back2.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Back3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Back3.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Helps1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Helps1.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Helps2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Helps2.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Helps3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Helps3.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Load1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Load1.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Load2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Load2.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Load3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Load3.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Quit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Quit1.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Quit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Quit2.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Quit3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Quit3.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Restart1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Restart1.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Restart2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Restart2.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Restart3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Restart3.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Resume1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Resume1.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Resume2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Resume2.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Resume3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Resume3.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Save1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Save1.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Save2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Save2.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Save3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Save3.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Start1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Start1.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Start2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Start2.png -------------------------------------------------------------------------------- /assets/textures/UI/buttons/Start3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/buttons/Start3.png -------------------------------------------------------------------------------- /assets/textures/UI/credits-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/credits-text.png -------------------------------------------------------------------------------- /assets/textures/UI/instructions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/instructions.png -------------------------------------------------------------------------------- /assets/textures/UI/press-enter-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/press-enter-text.png -------------------------------------------------------------------------------- /assets/textures/UI/title-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/assets/textures/UI/title-screen.png -------------------------------------------------------------------------------- /cmake/BuildHelpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/cmake/BuildHelpers.cmake -------------------------------------------------------------------------------- /cmake/CompilerSettings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/cmake/CompilerSettings.cmake -------------------------------------------------------------------------------- /cmake/Dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/cmake/Dependencies.cmake -------------------------------------------------------------------------------- /cmake/ImGui.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/cmake/ImGui.cmake -------------------------------------------------------------------------------- /cmake/ProjectInfo.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/cmake/ProjectInfo.cmake -------------------------------------------------------------------------------- /cmake/QUICK_REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/cmake/QUICK_REFERENCE.md -------------------------------------------------------------------------------- /cmake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/cmake/README.md -------------------------------------------------------------------------------- /cmake/RuntimePath.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/cmake/RuntimePath.cmake -------------------------------------------------------------------------------- /cmake/scripts/CopyAssets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/cmake/scripts/CopyAssets.cmake -------------------------------------------------------------------------------- /cmake/scripts/CopyDLLs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/cmake/scripts/CopyDLLs.cmake -------------------------------------------------------------------------------- /cmake/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/cmake/scripts/README.md -------------------------------------------------------------------------------- /icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/icon.ico -------------------------------------------------------------------------------- /resources.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/resources.rc -------------------------------------------------------------------------------- /src/engine/audio/audio_player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/audio/audio_player.cpp -------------------------------------------------------------------------------- /src/engine/audio/audio_player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/audio/audio_player.h -------------------------------------------------------------------------------- /src/engine/component/animation_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/animation_component.cpp -------------------------------------------------------------------------------- /src/engine/component/animation_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/animation_component.h -------------------------------------------------------------------------------- /src/engine/component/audio_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/audio_component.cpp -------------------------------------------------------------------------------- /src/engine/component/audio_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/audio_component.h -------------------------------------------------------------------------------- /src/engine/component/collider_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/collider_component.cpp -------------------------------------------------------------------------------- /src/engine/component/collider_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/collider_component.h -------------------------------------------------------------------------------- /src/engine/component/component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/component.h -------------------------------------------------------------------------------- /src/engine/component/health_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/health_component.cpp -------------------------------------------------------------------------------- /src/engine/component/health_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/health_component.h -------------------------------------------------------------------------------- /src/engine/component/parallax_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/parallax_component.cpp -------------------------------------------------------------------------------- /src/engine/component/parallax_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/parallax_component.h -------------------------------------------------------------------------------- /src/engine/component/physics_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/physics_component.cpp -------------------------------------------------------------------------------- /src/engine/component/physics_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/physics_component.h -------------------------------------------------------------------------------- /src/engine/component/sprite_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/sprite_component.cpp -------------------------------------------------------------------------------- /src/engine/component/sprite_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/sprite_component.h -------------------------------------------------------------------------------- /src/engine/component/tilelayer_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/tilelayer_component.cpp -------------------------------------------------------------------------------- /src/engine/component/tilelayer_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/tilelayer_component.h -------------------------------------------------------------------------------- /src/engine/component/transform_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/transform_component.cpp -------------------------------------------------------------------------------- /src/engine/component/transform_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/component/transform_component.h -------------------------------------------------------------------------------- /src/engine/core/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/core/config.cpp -------------------------------------------------------------------------------- /src/engine/core/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/core/config.h -------------------------------------------------------------------------------- /src/engine/core/context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/core/context.cpp -------------------------------------------------------------------------------- /src/engine/core/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/core/context.h -------------------------------------------------------------------------------- /src/engine/core/game_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/core/game_app.cpp -------------------------------------------------------------------------------- /src/engine/core/game_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/core/game_app.h -------------------------------------------------------------------------------- /src/engine/core/game_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/core/game_state.cpp -------------------------------------------------------------------------------- /src/engine/core/game_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/core/game_state.h -------------------------------------------------------------------------------- /src/engine/core/time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/core/time.cpp -------------------------------------------------------------------------------- /src/engine/core/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/core/time.h -------------------------------------------------------------------------------- /src/engine/input/input_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/input/input_manager.cpp -------------------------------------------------------------------------------- /src/engine/input/input_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/input/input_manager.h -------------------------------------------------------------------------------- /src/engine/object/game_object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/object/game_object.cpp -------------------------------------------------------------------------------- /src/engine/object/game_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/object/game_object.h -------------------------------------------------------------------------------- /src/engine/physics/collider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/physics/collider.h -------------------------------------------------------------------------------- /src/engine/physics/collision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/physics/collision.cpp -------------------------------------------------------------------------------- /src/engine/physics/collision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/physics/collision.h -------------------------------------------------------------------------------- /src/engine/physics/physics_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/physics/physics_engine.cpp -------------------------------------------------------------------------------- /src/engine/physics/physics_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/physics/physics_engine.h -------------------------------------------------------------------------------- /src/engine/render/animation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/render/animation.cpp -------------------------------------------------------------------------------- /src/engine/render/animation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/render/animation.h -------------------------------------------------------------------------------- /src/engine/render/camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/render/camera.cpp -------------------------------------------------------------------------------- /src/engine/render/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/render/camera.h -------------------------------------------------------------------------------- /src/engine/render/renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/render/renderer.cpp -------------------------------------------------------------------------------- /src/engine/render/renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/render/renderer.h -------------------------------------------------------------------------------- /src/engine/render/sprite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/render/sprite.h -------------------------------------------------------------------------------- /src/engine/render/text_renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/render/text_renderer.cpp -------------------------------------------------------------------------------- /src/engine/render/text_renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/render/text_renderer.h -------------------------------------------------------------------------------- /src/engine/resource/audio_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/resource/audio_manager.cpp -------------------------------------------------------------------------------- /src/engine/resource/audio_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/resource/audio_manager.h -------------------------------------------------------------------------------- /src/engine/resource/font_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/resource/font_manager.cpp -------------------------------------------------------------------------------- /src/engine/resource/font_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/resource/font_manager.h -------------------------------------------------------------------------------- /src/engine/resource/resource_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/resource/resource_manager.cpp -------------------------------------------------------------------------------- /src/engine/resource/resource_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/resource/resource_manager.h -------------------------------------------------------------------------------- /src/engine/resource/texture_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/resource/texture_manager.cpp -------------------------------------------------------------------------------- /src/engine/resource/texture_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/resource/texture_manager.h -------------------------------------------------------------------------------- /src/engine/scene/level_loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/scene/level_loader.cpp -------------------------------------------------------------------------------- /src/engine/scene/level_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/scene/level_loader.h -------------------------------------------------------------------------------- /src/engine/scene/scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/scene/scene.cpp -------------------------------------------------------------------------------- /src/engine/scene/scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/scene/scene.h -------------------------------------------------------------------------------- /src/engine/scene/scene_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/scene/scene_manager.cpp -------------------------------------------------------------------------------- /src/engine/scene/scene_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/scene/scene_manager.h -------------------------------------------------------------------------------- /src/engine/ui/state/ui_hover_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/state/ui_hover_state.cpp -------------------------------------------------------------------------------- /src/engine/ui/state/ui_hover_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/state/ui_hover_state.h -------------------------------------------------------------------------------- /src/engine/ui/state/ui_normal_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/state/ui_normal_state.cpp -------------------------------------------------------------------------------- /src/engine/ui/state/ui_normal_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/state/ui_normal_state.h -------------------------------------------------------------------------------- /src/engine/ui/state/ui_pressed_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/state/ui_pressed_state.cpp -------------------------------------------------------------------------------- /src/engine/ui/state/ui_pressed_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/state/ui_pressed_state.h -------------------------------------------------------------------------------- /src/engine/ui/state/ui_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/state/ui_state.h -------------------------------------------------------------------------------- /src/engine/ui/ui_button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_button.cpp -------------------------------------------------------------------------------- /src/engine/ui/ui_button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_button.h -------------------------------------------------------------------------------- /src/engine/ui/ui_element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_element.cpp -------------------------------------------------------------------------------- /src/engine/ui/ui_element.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_element.h -------------------------------------------------------------------------------- /src/engine/ui/ui_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_image.cpp -------------------------------------------------------------------------------- /src/engine/ui/ui_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_image.h -------------------------------------------------------------------------------- /src/engine/ui/ui_interactive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_interactive.cpp -------------------------------------------------------------------------------- /src/engine/ui/ui_interactive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_interactive.h -------------------------------------------------------------------------------- /src/engine/ui/ui_label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_label.cpp -------------------------------------------------------------------------------- /src/engine/ui/ui_label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_label.h -------------------------------------------------------------------------------- /src/engine/ui/ui_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_manager.cpp -------------------------------------------------------------------------------- /src/engine/ui/ui_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_manager.h -------------------------------------------------------------------------------- /src/engine/ui/ui_panel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_panel.cpp -------------------------------------------------------------------------------- /src/engine/ui/ui_panel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/ui/ui_panel.h -------------------------------------------------------------------------------- /src/engine/utils/alignment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/utils/alignment.h -------------------------------------------------------------------------------- /src/engine/utils/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/engine/utils/math.h -------------------------------------------------------------------------------- /src/game/component/ai/ai_behavior.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/ai/ai_behavior.h -------------------------------------------------------------------------------- /src/game/component/ai/jump_behavior.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/ai/jump_behavior.cpp -------------------------------------------------------------------------------- /src/game/component/ai/jump_behavior.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/ai/jump_behavior.h -------------------------------------------------------------------------------- /src/game/component/ai/patrol_behavior.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/ai/patrol_behavior.cpp -------------------------------------------------------------------------------- /src/game/component/ai/patrol_behavior.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/ai/patrol_behavior.h -------------------------------------------------------------------------------- /src/game/component/ai/updown_behavior.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/ai/updown_behavior.cpp -------------------------------------------------------------------------------- /src/game/component/ai/updown_behavior.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/ai/updown_behavior.h -------------------------------------------------------------------------------- /src/game/component/ai_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/ai_component.cpp -------------------------------------------------------------------------------- /src/game/component/ai_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/ai_component.h -------------------------------------------------------------------------------- /src/game/component/player_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/player_component.cpp -------------------------------------------------------------------------------- /src/game/component/player_component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/player_component.h -------------------------------------------------------------------------------- /src/game/component/state/climb_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/climb_state.cpp -------------------------------------------------------------------------------- /src/game/component/state/climb_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/climb_state.h -------------------------------------------------------------------------------- /src/game/component/state/dead_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/dead_state.cpp -------------------------------------------------------------------------------- /src/game/component/state/dead_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/dead_state.h -------------------------------------------------------------------------------- /src/game/component/state/fall_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/fall_state.cpp -------------------------------------------------------------------------------- /src/game/component/state/fall_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/fall_state.h -------------------------------------------------------------------------------- /src/game/component/state/hurt_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/hurt_state.cpp -------------------------------------------------------------------------------- /src/game/component/state/hurt_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/hurt_state.h -------------------------------------------------------------------------------- /src/game/component/state/idle_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/idle_state.cpp -------------------------------------------------------------------------------- /src/game/component/state/idle_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/idle_state.h -------------------------------------------------------------------------------- /src/game/component/state/jump_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/jump_state.cpp -------------------------------------------------------------------------------- /src/game/component/state/jump_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/jump_state.h -------------------------------------------------------------------------------- /src/game/component/state/player_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/player_state.cpp -------------------------------------------------------------------------------- /src/game/component/state/player_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/player_state.h -------------------------------------------------------------------------------- /src/game/component/state/walk_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/walk_state.cpp -------------------------------------------------------------------------------- /src/game/component/state/walk_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/component/state/walk_state.h -------------------------------------------------------------------------------- /src/game/data/session_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/data/session_data.cpp -------------------------------------------------------------------------------- /src/game/data/session_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/data/session_data.h -------------------------------------------------------------------------------- /src/game/scene/end_scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/scene/end_scene.cpp -------------------------------------------------------------------------------- /src/game/scene/end_scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/scene/end_scene.h -------------------------------------------------------------------------------- /src/game/scene/game_scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/scene/game_scene.cpp -------------------------------------------------------------------------------- /src/game/scene/game_scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/scene/game_scene.h -------------------------------------------------------------------------------- /src/game/scene/helps_scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/scene/helps_scene.cpp -------------------------------------------------------------------------------- /src/game/scene/helps_scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/scene/helps_scene.h -------------------------------------------------------------------------------- /src/game/scene/menu_scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/scene/menu_scene.cpp -------------------------------------------------------------------------------- /src/game/scene/menu_scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/scene/menu_scene.h -------------------------------------------------------------------------------- /src/game/scene/title_scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/scene/title_scene.cpp -------------------------------------------------------------------------------- /src/game/scene/title_scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/game/scene/title_scene.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WispSnow/SunnyLand/HEAD/src/main.cpp --------------------------------------------------------------------------------