Scion2D
Scion2D - 2D Game Engine
File Explorer
Download Latest Version (.zip)- feature_request.md
- scion2d-bug-report----write-simple-bug-title-here.md
- editor_state.config
- script_list.lua
- Kenney Future.ttf
- License.txt
- scion_asteroids_icon.ico
- game_over.mp3
- space.wav
- title.wav
- PlayerShip_pfab.json
- main_objects.json
- main_scene_data.json
- main_tilemap.json
- title_objects.json
- title_scene_data.json
- title_tilemap.json
- big_ast_explosion.wav
- collect_1.mp3
- complete.ogg
- crack_screen.ogg
- explosion.wav
- final_death.ogg
- game_over.mp3
- health_increase.ogg
- health_pickup.ogg
- laser.wav
- off.ogg
- on.ogg
- shield_enabled.ogg
- shield_hit_1.ogg
- shield_increase.ogg
- ship_damage_1.ogg
- ship_hit_1.ogg
- small_explosion.wav
- small_explosion_2.ogg
- weapon_pickup.ogg
- weapon_powerup.ogg
- powerupBlue.png
- powerupBlue_star.png
- powerupGreen_shield.png
- powerupYellow_bolt.png
- asteroid_1.png
- asteroid_2.png
- dark_purple_bg.png
- game_over.png
- lives_ship.png
- projectile_1.png
- ScionAsteroidsLogo.png
- screen_crack.png
- shield.png
- ship.png
- ship_explosion.png
- status_bar_fill.png
- status_bars.png
- AssetCredits.txt
- GameOverState.lua
- GameState.lua
- PauseState.lua
- title_state.lua
- AsteroidHandler.lua
- PickupHandler.lua
- PlayerShipHandler.lua
- ProjectileHandler.lua
- InputManager.lua
- Pickup.lua
- ShipUtilities.lua
- utilities.lua
- asteroid.lua
- collision_system.lua
- entityDefs.lua
- game_data.lua
- hud.lua
- main.lua
- projectile.lua
- ship.lua
- Asteroids.s2dprj
- Readme.md
- move_state.lua
- character.lua
- assetDefs.lua
- playerDefs.lua
- collision_event.lua
- event_manager.lua
- game_state.lua
- title_state.lua
- test_platformer.lua
- projectile.lua
- projectileDefs.lua
- trigger_system.lua
- follow_cam.lua
- lua_test_scripts.lua
- rain_generator.lua
- scene_dimmer.lua
- utilities.lua
- script_list.lua
- main.lua
- bg_forest.png
- collider.png
- hill_tiles.png
- player_sheet.png
- player_sheet_credits.txt
- rain.png
- shot_atlas.png
- trigger.png
- white.png
- AddResources.cmake
- CompilerSettings.cmake
- imgui.cmake
- Options.cmake
- SDL3_mixer.cmake
- TracyProfiler.cmake
- main.cpp
- CMakeLists.txt
- README.md
- fa-solid-900.ttf
- LICENSE.txt
- scion.ico
- scion2d.aps
- scion2d.rc
- Character.h
- PlayerStart.h
- CoreEngineData.h
- CoreUtilities.h
- EngineShaders.h
- FollowCamera.h
- Prefab.h
- ProjectInfo.h
- AllComponents.h
- AnimationComponent.h
- BoxColliderComponent.h
- CircleColliderComponent.h
- ComponentSerializer.h
- ComponentSerializer.inl
- Identification.h
- PersistentComponent.h
- PhysicsComponent.h
- Relationship.h
- RigidBodyComponent.h
- ScriptComponent.h
- SpriteComponent.h
- TextComponent.h
- TileComponent.h
- TransformComponent.h
- UIComponent.h
- ECSUtils.h
- Entity.h
- Entity.inl
- MainRegistry.h
- MetaUtilities.h
- Registry.h
- Registry.inl
- EngineEventTypes.h
- EventDispatcher.h
- EventDispatcher.inl
- TilemapLoader.h
- ProfileCollector.h
- Profiler.h
- default_fonts.h
- AssetManager.h
- Scene.h
- SceneManager.h
- ContactListenerBind.h
- CrashLoggerTestBindings.h
- GlmLuaBindings.h
- InputManager.h
- LuaFilesystemBindings.h
- RendererBindings.h
- ScriptingUtilities.h
- SoundBindings.h
- UserDataBindings.h
- UserDataBindings.inl
- State.h
- StateMachine.h
- StateStack.h
- AnimationSystem.h
- PhysicsSystem.h
- RenderPickingSystem.h
- RenderShapeSystem.h
- RenderSystem.h
- RenderUISystem.h
- ScriptingSystem.h
- Character.cpp
- PlayerStart.cpp
- CoreEngineData.cpp
- CoreUtilities.cpp
- FollowCamera.cpp
- Prefab.cpp
- ProjectInfo.cpp
- AnimationComponent.cpp
- BoxColliderComponent.cpp
- CircleColliderComponent.cpp
- ComponentSerializer.cpp
- PhysicsComponent.cpp
- Relationship.cpp
- RigidBodyComponent.cpp
- SpriteComponent.cpp
- TextComponent.cpp
- TransformComponent.cpp
- UIComponent.cpp
- ECSUtils.cpp
- Entity.cpp
- MainRegistry.cpp
- MetaUtilities.cpp
- Registry.cpp
- EngineEventTypes.cpp
- EventDispatcher.cpp
- TilemapLoader.cpp
- ProfileCollector.cpp
- default_fonts.cpp
- AssetManager.cpp
- Scene.cpp
- SceneManager.cpp
- ContactListenerBind.cpp
- CrashLoggerTestBindings.cpp
- GlmLuaBindings.cpp
- InputManager.cpp
- LuaFilesystemBindings.cpp
- RendererBindings.cpp
- ScriptingUtilities.cpp
- SoundBindings.cpp
- UserDataBindings.cpp
- State.cpp
- StateMachine.cpp
- StateStack.cpp
- AnimationSystem.cpp
- PhysicsSystem.cpp
- RenderPickingSystem.cpp
- RenderShapeSystem.cpp
- RenderSystem.cpp
- RenderUISystem.cpp
- ScriptingSystem.cpp
- CMakeLists.txt
- README.md
- CreateTileToolCmds.h
- RectToolCmds.h
- TileCmds.h
- AbstractCommandManager.h
- AbstractCommandManager.inl
- CommandManager.h
- AssetDisplay.h
- AssetDisplayUtils.h
- ContentDisplay.h
- EditorStyleToolDisplay.h
- IDisplay.h
- LogDisplay.h
- MenuDisplay.h
- PackageDisplay.h
- ProfilerDisplay.h
- ProjectSettingsDisplay.h
- SceneDisplay.h
- SceneHierarchyDisplay.h
- ScriptDisplay.h
- TileDetailsDisplay.h
- TilemapDisplay.h
- TilesetDisplay.h
- EditorEventTypes.h
- Hub.h
- RecentProjects.h
- ProjectLoader.h
- TiledMapImporter.h
- AssetPackager.h
- IconReplacer.h
- Packager.h
- ScriptCompiler.h
- SceneManager.h
- SceneObject.h
- EditorCoreLuaWrappers.h
- EditorRenderSystem.h
- GridSystem.h
- Gizmo.h
- RotateGizmo.h
- ScaleGizmo.h
- TranslateGizmo.h
- AbstractTool.h
- CreateTileTool.h
- RectFillTool.h
- TileTool.h
- ToolAccessories.h
- ToolManager.h
- editor_fonts.h
- IconsFontAwesome5.h
- Gui.h
- ImGuiUtils.h
- DrawComponentUtils.h
- DrawComponentUtils.inl
- editor_textures.h
- EditorFramebuffers.h
- EditorState.h
- EditorUtilities.h
- CreateTileToolCmds.cpp
- RectToolCmds.cpp
- TileCmds.cpp
- AssetDisplay.cpp
- AssetDisplayUtils.cpp
- ContentDisplay.cpp
- EditorStyleToolDisplay.cpp
- LogDisplay.cpp
- MenuDisplay.cpp
- PackageDisplay.cpp
- ProfilerDisplay.cpp
- ProjectSettingsDisplay.cpp
- SceneDisplay.cpp
- SceneHierarchyDisplay.cpp
- ScriptDisplay.cpp
- TileDetailsDisplay.cpp
- TilemapDisplay.cpp
- TilesetDisplay.cpp
- EditorEventTypes.cpp
- Hub.cpp
- RecentProjects.cpp
- ProjectLoader.cpp
- TiledMapImporter.cpp
- AssetPackager.cpp
- IconReplacer.cpp
- Packager.cpp
- ScriptCompiler.cpp
- SceneManager.cpp
- SceneObject.cpp
- EditorCoreLuaWrappers.cpp
- EditorRenderSystem.cpp
- GridSystem.cpp
- Gizmo.cpp
- RotateGizmo.cpp
- ScaleGizmo.cpp
- TranslateGizmo.cpp
- AbstractTool.cpp
- CreateTileTool.cpp
- RectFillTool.cpp
- TileTool.cpp
- ToolManager.cpp
- editor_fonts.cpp
- Gui.cpp
- ImGuiUtils.cpp
- DrawComponentUtils.cpp
- editor_textures.cpp
- EditorState.cpp
- EditorUtilities.cpp
- Application.cpp
- Application.h
- main.cpp
- CMakeLists.txt
- README.md
- main.cpp
- Runtime.cpp
- Runtime.h
- CMakeLists.txt
- README.md
- FileDialog.h
- FileProcessor.h
- JSONSerializer.h
- JSONSerializer.inl
- LuaSerializer.h
- LuaSerializer.inl
- DirectoryWatcher.h
- FilesystemUtilities.h
- DirectoryWatcher.cpp
- FileDialog.cpp
- FileProcessor_Unix.cpp
- FileProcessor_Win.cpp
- FilesystemUtilities.cpp
- JSONSerializer.cpp
- LuaSerializer.cpp
- CMakeLists.txt
- README.md
- CrashLogger.h
- Logger.h
- Logger.inl
- CrashLogger.cpp
- Logger.cpp
- CMakeLists.txt
- README.md
- Box2DWrappers.h
- BoxTraceCallback.h
- ContactListener.h
- PhysicsUtilities.h
- RayCastCallback.h
- UserData.h
- Box2DWrappers.cpp
- BoxTraceCallback.cpp
- ContactListener.cpp
- PhysicsUtilities.cpp
- RayCastCallback.cpp
- UserData.cpp
- CMakeLists.txt
- README.md
- Framebuffer.h
- Batcher.h
- BatchRenderer.h
- Camera2D.h
- CircleBatchRenderer.h
- LineBatchRenderer.h
- PickingBatchRenderer.h
- RectBatchRenderer.h
- Renderer.h
- TextBatchRenderer.h
- BatchTypes.h
- Font.h
- FontLoader.h
- IconInfo.h
- PickingTexture.h
- Primitives.h
- Shader.h
- ShaderLoader.h
- Texture.h
- TextureLoader.h
- Vertex.h
- OpenGLDebugger.h
- BatchRenderer.cpp
- Camera2D.cpp
- CircleBatchRenderer.cpp
- Font.cpp
- FontLoader.cpp
- Framebuffer.cpp
- LineBatchRenderer.cpp
- OpenGLDebugger.cpp
- PickingBatchRenderer.cpp
- PickingTexture.cpp
- RectBatchRenderer.cpp
- Renderer.cpp
- Shader.cpp
- ShaderLoader.cpp
- TextBatchRenderer.cpp
- Texture.cpp
- TextureLoader.cpp
- CMakeLists.txt
- README.md
- AudioPlayer.hpp
- Audio.hpp
- Utilities.hpp
- Audio.cpp
- AudioPlayer.cpp
- Utilities.cpp
- CMakeLists.txt
- README.md
- HelperUtilities.h
- MathUtilities.h
- RandomGenerator.h
- ScionUtilities.h
- SDL_Wrappers.h
- ThreadPool.h
- Timer.h
- Tween.h
- RandomGenerator.cpp
- ScionUtilities.cpp
- SDL_Wrappers.cpp
- Timer.cpp
- Tween.cpp
- CMakeLists.txt
- README.md
- Button.h
- Gamepad.h
- GPButtons.h
- Keyboard.h
- Keys.h
- Mouse.h
- MouseButtons.h
- Window.h
- Button.cpp
- Gamepad.cpp
- Keyboard.cpp
- Mouse.cpp
- Window.cpp
- CMakeLists.txt
- README.md
- pch.cpp
- pch.hpp
- CMakeLists.txt
- .clang-format
- .editorconfig
- .gitignore
- CMakeLists.txt
- CMakeSettings.json
- CODE_OF_CONDUCT.md
- LICENSE
- README.md
- vcpkg.json
// repository documentation
Was this content helpful?
(0 ratings)
