├── .gitignore ├── .ocamlformat ├── README.md ├── bin ├── dune └── main.ml ├── dune-project ├── engine.opam ├── lib ├── ComponentID.ml ├── ComponentID.mli ├── EntityID.ml ├── EntityID.mli ├── bundle.ml ├── component.ml ├── dune ├── game.ml ├── gun.ml ├── health.ml ├── loop.ml ├── mob.ml ├── player.ml ├── query.ml ├── raytils.ml ├── resources.ml ├── sprite.ml ├── system.ml ├── textures.ml ├── transform.ml └── world.ml ├── resources ├── character.png └── mob.png ├── scratch ├── calcs.md ├── entity.md └── raylib.md └── test ├── dune └── engine_test.ml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/.gitignore -------------------------------------------------------------------------------- /.ocamlformat: -------------------------------------------------------------------------------- 1 | profile = janestreet 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/README.md -------------------------------------------------------------------------------- /bin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/bin/dune -------------------------------------------------------------------------------- /bin/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/bin/main.ml -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/dune-project -------------------------------------------------------------------------------- /engine.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/engine.opam -------------------------------------------------------------------------------- /lib/ComponentID.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/ComponentID.ml -------------------------------------------------------------------------------- /lib/ComponentID.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/ComponentID.mli -------------------------------------------------------------------------------- /lib/EntityID.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/EntityID.ml -------------------------------------------------------------------------------- /lib/EntityID.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/EntityID.mli -------------------------------------------------------------------------------- /lib/bundle.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/bundle.ml -------------------------------------------------------------------------------- /lib/component.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/component.ml -------------------------------------------------------------------------------- /lib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/dune -------------------------------------------------------------------------------- /lib/game.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/game.ml -------------------------------------------------------------------------------- /lib/gun.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/gun.ml -------------------------------------------------------------------------------- /lib/health.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/health.ml -------------------------------------------------------------------------------- /lib/loop.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/loop.ml -------------------------------------------------------------------------------- /lib/mob.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/mob.ml -------------------------------------------------------------------------------- /lib/player.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/player.ml -------------------------------------------------------------------------------- /lib/query.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/query.ml -------------------------------------------------------------------------------- /lib/raytils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/raytils.ml -------------------------------------------------------------------------------- /lib/resources.ml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /lib/sprite.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/sprite.ml -------------------------------------------------------------------------------- /lib/system.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/system.ml -------------------------------------------------------------------------------- /lib/textures.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/textures.ml -------------------------------------------------------------------------------- /lib/transform.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/transform.ml -------------------------------------------------------------------------------- /lib/world.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/lib/world.ml -------------------------------------------------------------------------------- /resources/character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/resources/character.png -------------------------------------------------------------------------------- /resources/mob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/resources/mob.png -------------------------------------------------------------------------------- /scratch/calcs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/scratch/calcs.md -------------------------------------------------------------------------------- /scratch/entity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/scratch/entity.md -------------------------------------------------------------------------------- /scratch/raylib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/scratch/raylib.md -------------------------------------------------------------------------------- /test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/test/dune -------------------------------------------------------------------------------- /test/engine_test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjdevries/ocaml-engine/HEAD/test/engine_test.ml --------------------------------------------------------------------------------