├── ecs ├── entity.lua ├── kernel.lua └── systems │ ├── animation_system.lua │ ├── base.lua │ ├── beat_system.lua │ ├── behaviour_system.lua │ ├── event_system.lua │ ├── sprite_system.lua │ └── text_system.lua ├── init.lua ├── input ├── gamepad.lua ├── keyboard.lua └── mouse.lua ├── license.txt ├── main_loop.lua ├── readme.md └── util ├── crossfade.lua ├── frequency_counter.lua ├── profiler.lua ├── random_pool.lua ├── screen_overlay.lua ├── screenshake.lua └── unique_mapping.lua /ecs/entity.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/ecs/entity.lua -------------------------------------------------------------------------------- /ecs/kernel.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/ecs/kernel.lua -------------------------------------------------------------------------------- /ecs/systems/animation_system.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/ecs/systems/animation_system.lua -------------------------------------------------------------------------------- /ecs/systems/base.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/ecs/systems/base.lua -------------------------------------------------------------------------------- /ecs/systems/beat_system.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/ecs/systems/beat_system.lua -------------------------------------------------------------------------------- /ecs/systems/behaviour_system.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/ecs/systems/behaviour_system.lua -------------------------------------------------------------------------------- /ecs/systems/event_system.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/ecs/systems/event_system.lua -------------------------------------------------------------------------------- /ecs/systems/sprite_system.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/ecs/systems/sprite_system.lua -------------------------------------------------------------------------------- /ecs/systems/text_system.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/ecs/systems/text_system.lua -------------------------------------------------------------------------------- /init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/init.lua -------------------------------------------------------------------------------- /input/gamepad.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/input/gamepad.lua -------------------------------------------------------------------------------- /input/keyboard.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/input/keyboard.lua -------------------------------------------------------------------------------- /input/mouse.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/input/mouse.lua -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/license.txt -------------------------------------------------------------------------------- /main_loop.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/main_loop.lua -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/readme.md -------------------------------------------------------------------------------- /util/crossfade.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/util/crossfade.lua -------------------------------------------------------------------------------- /util/frequency_counter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/util/frequency_counter.lua -------------------------------------------------------------------------------- /util/profiler.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/util/profiler.lua -------------------------------------------------------------------------------- /util/random_pool.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/util/random_pool.lua -------------------------------------------------------------------------------- /util/screen_overlay.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/util/screen_overlay.lua -------------------------------------------------------------------------------- /util/screenshake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/util/screenshake.lua -------------------------------------------------------------------------------- /util/unique_mapping.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1bardesign/ferris/HEAD/util/unique_mapping.lua --------------------------------------------------------------------------------