├── .gitignore ├── .haxerc ├── .vscode ├── launch.json └── settings.json ├── LICENSE.md ├── README.md ├── TODO.MD ├── assets ├── TomorrowNight.ttf ├── atlas │ └── Inca_front_by_Kronbits-extended.png ├── helmet.png ├── map.ldtk └── maps │ ├── level.json │ ├── test.ogmo │ └── tileset.png ├── khafile.js └── src ├── Main.hx ├── nebula ├── Config.hx ├── EventEmitter.hx ├── Game.hx ├── Notes.MD ├── Renderer.hx ├── ReverseIterator.hx ├── TimeStep.hx ├── assets │ ├── AssetManager.hx │ ├── Frame.hx │ ├── Parser.hx │ └── Texture.hx ├── cameras │ ├── BaseCamera.hx │ ├── Camera.hx │ └── CameraManager.hx ├── gameobjects │ ├── GameObject.hx │ ├── Image.hx │ ├── NineSlice.hx │ ├── Text.hx │ └── Tilemap │ │ ├── Layer.hx │ │ └── Tilemap.hx ├── geom │ └── Rectangle.hx ├── input │ ├── INPUT_CONST.hx │ ├── InputManager.hx │ ├── InputPlugin.hx │ ├── MouseManager.hx │ ├── Pointer.hx │ └── keyboard │ │ ├── Key.hx │ │ ├── KeyCodes.hx │ │ ├── Keyboard.hx │ │ └── KeyboardManager.hx ├── loader │ ├── File.hx │ ├── LOADER_CONST.hx │ ├── Loader.hx │ └── filetypes │ │ ├── FontFile.hx │ │ ├── ImageFile.hx │ │ ├── JsonFile.hx │ │ ├── SoundFile.hx │ │ └── SpriteSheetFile.hx ├── math │ ├── Angle.hx │ └── CMath.hx ├── physics │ └── nape │ │ └── NapePhysics.hx ├── scenes │ ├── DisplayList.hx │ ├── Scene.hx │ ├── SceneConsts.hx │ ├── SceneManager.hx │ └── UpdateList.hx ├── sound │ ├── Sound.hx │ └── SoundManager.hx ├── structs │ └── Set.hx └── utils │ ├── ArrayUtils.hx │ └── Nanoid.hx └── scenes └── TestScene.hx /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /.haxerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/.haxerc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/README.md -------------------------------------------------------------------------------- /TODO.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/TODO.MD -------------------------------------------------------------------------------- /assets/TomorrowNight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/assets/TomorrowNight.ttf -------------------------------------------------------------------------------- /assets/atlas/Inca_front_by_Kronbits-extended.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/assets/atlas/Inca_front_by_Kronbits-extended.png -------------------------------------------------------------------------------- /assets/helmet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/assets/helmet.png -------------------------------------------------------------------------------- /assets/map.ldtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/assets/map.ldtk -------------------------------------------------------------------------------- /assets/maps/level.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/assets/maps/level.json -------------------------------------------------------------------------------- /assets/maps/test.ogmo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/assets/maps/test.ogmo -------------------------------------------------------------------------------- /assets/maps/tileset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/assets/maps/tileset.png -------------------------------------------------------------------------------- /khafile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/khafile.js -------------------------------------------------------------------------------- /src/Main.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/Main.hx -------------------------------------------------------------------------------- /src/nebula/Config.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/Config.hx -------------------------------------------------------------------------------- /src/nebula/EventEmitter.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/EventEmitter.hx -------------------------------------------------------------------------------- /src/nebula/Game.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/Game.hx -------------------------------------------------------------------------------- /src/nebula/Notes.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/Notes.MD -------------------------------------------------------------------------------- /src/nebula/Renderer.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/Renderer.hx -------------------------------------------------------------------------------- /src/nebula/ReverseIterator.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/ReverseIterator.hx -------------------------------------------------------------------------------- /src/nebula/TimeStep.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/TimeStep.hx -------------------------------------------------------------------------------- /src/nebula/assets/AssetManager.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/assets/AssetManager.hx -------------------------------------------------------------------------------- /src/nebula/assets/Frame.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/assets/Frame.hx -------------------------------------------------------------------------------- /src/nebula/assets/Parser.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/assets/Parser.hx -------------------------------------------------------------------------------- /src/nebula/assets/Texture.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/assets/Texture.hx -------------------------------------------------------------------------------- /src/nebula/cameras/BaseCamera.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/cameras/BaseCamera.hx -------------------------------------------------------------------------------- /src/nebula/cameras/Camera.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/cameras/Camera.hx -------------------------------------------------------------------------------- /src/nebula/cameras/CameraManager.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/cameras/CameraManager.hx -------------------------------------------------------------------------------- /src/nebula/gameobjects/GameObject.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/gameobjects/GameObject.hx -------------------------------------------------------------------------------- /src/nebula/gameobjects/Image.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/gameobjects/Image.hx -------------------------------------------------------------------------------- /src/nebula/gameobjects/NineSlice.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/gameobjects/NineSlice.hx -------------------------------------------------------------------------------- /src/nebula/gameobjects/Text.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/gameobjects/Text.hx -------------------------------------------------------------------------------- /src/nebula/gameobjects/Tilemap/Layer.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/gameobjects/Tilemap/Layer.hx -------------------------------------------------------------------------------- /src/nebula/gameobjects/Tilemap/Tilemap.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/gameobjects/Tilemap/Tilemap.hx -------------------------------------------------------------------------------- /src/nebula/geom/Rectangle.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/geom/Rectangle.hx -------------------------------------------------------------------------------- /src/nebula/input/INPUT_CONST.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/input/INPUT_CONST.hx -------------------------------------------------------------------------------- /src/nebula/input/InputManager.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/input/InputManager.hx -------------------------------------------------------------------------------- /src/nebula/input/InputPlugin.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/input/InputPlugin.hx -------------------------------------------------------------------------------- /src/nebula/input/MouseManager.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/input/MouseManager.hx -------------------------------------------------------------------------------- /src/nebula/input/Pointer.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/input/Pointer.hx -------------------------------------------------------------------------------- /src/nebula/input/keyboard/Key.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/input/keyboard/Key.hx -------------------------------------------------------------------------------- /src/nebula/input/keyboard/KeyCodes.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/input/keyboard/KeyCodes.hx -------------------------------------------------------------------------------- /src/nebula/input/keyboard/Keyboard.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/input/keyboard/Keyboard.hx -------------------------------------------------------------------------------- /src/nebula/input/keyboard/KeyboardManager.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/input/keyboard/KeyboardManager.hx -------------------------------------------------------------------------------- /src/nebula/loader/File.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/loader/File.hx -------------------------------------------------------------------------------- /src/nebula/loader/LOADER_CONST.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/loader/LOADER_CONST.hx -------------------------------------------------------------------------------- /src/nebula/loader/Loader.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/loader/Loader.hx -------------------------------------------------------------------------------- /src/nebula/loader/filetypes/FontFile.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/loader/filetypes/FontFile.hx -------------------------------------------------------------------------------- /src/nebula/loader/filetypes/ImageFile.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/loader/filetypes/ImageFile.hx -------------------------------------------------------------------------------- /src/nebula/loader/filetypes/JsonFile.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/loader/filetypes/JsonFile.hx -------------------------------------------------------------------------------- /src/nebula/loader/filetypes/SoundFile.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/loader/filetypes/SoundFile.hx -------------------------------------------------------------------------------- /src/nebula/loader/filetypes/SpriteSheetFile.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/loader/filetypes/SpriteSheetFile.hx -------------------------------------------------------------------------------- /src/nebula/math/Angle.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/math/Angle.hx -------------------------------------------------------------------------------- /src/nebula/math/CMath.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/math/CMath.hx -------------------------------------------------------------------------------- /src/nebula/physics/nape/NapePhysics.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/physics/nape/NapePhysics.hx -------------------------------------------------------------------------------- /src/nebula/scenes/DisplayList.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/scenes/DisplayList.hx -------------------------------------------------------------------------------- /src/nebula/scenes/Scene.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/scenes/Scene.hx -------------------------------------------------------------------------------- /src/nebula/scenes/SceneConsts.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/scenes/SceneConsts.hx -------------------------------------------------------------------------------- /src/nebula/scenes/SceneManager.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/scenes/SceneManager.hx -------------------------------------------------------------------------------- /src/nebula/scenes/UpdateList.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/scenes/UpdateList.hx -------------------------------------------------------------------------------- /src/nebula/sound/Sound.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/sound/Sound.hx -------------------------------------------------------------------------------- /src/nebula/sound/SoundManager.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/sound/SoundManager.hx -------------------------------------------------------------------------------- /src/nebula/structs/Set.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/structs/Set.hx -------------------------------------------------------------------------------- /src/nebula/utils/ArrayUtils.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/utils/ArrayUtils.hx -------------------------------------------------------------------------------- /src/nebula/utils/Nanoid.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/nebula/utils/Nanoid.hx -------------------------------------------------------------------------------- /src/scenes/TestScene.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KingCosmic/Nebula/HEAD/src/scenes/TestScene.hx --------------------------------------------------------------------------------