Awesome OCaml Gamedev
Bindings
- Tsdl - Bindings to the SDL2 library
- OCamlSDL2 - Bindings to the SDL2 library
- Ocsfml - Bindings to the SFML library
- ocaml-sfml - Bindings to the SFML library
- ocaml-clanlib - Bindings to the ClanLib library
- ocaml-allegro - Bindings to the Allegro library
- raylib-ocaml - Bindings to the Raylib library
Accompanying Bindings for SDL2
There are also bindings for the accompanying libraries of SDL2:
-
Accompanying bindings to go with Tsdl:
- tsdl-image - Bindings to the SDL2_image library to go with Tsdl
- tsdl-mixer - Bindings to the SDL2_mixer library to go with Tsdl
- tsdl-ttf - Bindings to the SDL2_ttf library to go with Tsdl
- tsdl-gfx - Bindings to the SDL2_gfx library to go with Tsdl
-
Accompanying bindings to go with OCamlSDL2:
- OCamlSDL2_TTF - Bindings to the SDL2_ttf library
- OCamlSDL2_Image - Bindings to the SDL2_image library
- OCamlSDL2_Mixer - Bindings to the SDL2_mixer library
- OCamlSDL2_Net - Bindings to the SDL2_net library
- OCamlSDL2_Gfx - Bindings to the SDL2_gfx library
OpenGL
- Tgls - Bindings to OpenGL 3.{2,3}, 4.{0,1,2,3,4} and OpenGL ES {2,3}
- LablGL - Interface to OpenGL
- glMLite - Bindings to OpenGL
Libraries
- OCamlODE - Bindings to ODE, a 3D physics engine
- ocaml-chipmunk - Bindings to Chipmunk, a 2D physics engine
- OCaml-Irrlicht - Bindings to Irrlicht, a 3D engine
- px_sprite_gen - A Pixel Sprite Generator
- bulletml - Manipulate and interpret shmup patterns
Entity / Component Systems (ECS)
- ocaml-enties - Entity / Component System (api-doc)
- VLanvin/ECS - Entity / Component System
Games
- da-typing-shooter - A shooter inspired by typespeed. To shoot an enemy, type the word on it
- crypts-and-camls - A text-based dungeon crawler
- Pongos - Multiplayer pong gaming
- Wander - A 3D orienteering game, with an excessively simple landscape
- ocaml-shmups - Abstract mini-shmups collection
- ocaml-shmup-ds - Mini-shmup using sprites from Commander
- Binkohp - Little game inspired by the Mah-jong and extended on a 3D cube
- rolling-moon - Game inspired by the SNES game "On The Ball" (or "CamelTry" in Japan), aryx/fork
- Tetratta - Game similar to chinese checkers, but with a 3D tetrahedral board
- Caboodle - A puzzle game, clone of Planarity
- MariOCaml - HTML 5 canvas web-browser implementation of the Super Mario Bros platformer, git
- Fury-Puyo - A free clone of the Puyo Puyo game
Old Games
- old_caml_site/humps/caml_Games - Old games from the Hump
Samples for beginners
- ocaml-sdl2-minigames - Some basic samples for mini-games like Snake (using SDL2)
Articles
Tutorials
Other Pages About GameDev for OCaml
License
This documentation is licensed under a Creative Commons Attribution License.