
Enclose Camel is a grid puzzle I built with a five-person team for Cornell CS 3110 (Spring). Inspired by enclose.horse, you place walls around a roaming camel and try to enclose the largest reachable territory — every free tile inside the enclosure scores a point, under a tight wall budget.
Levels are text-loaded boards with water hazards, score pickups (cherries, golden apples), bees that dock points, portals, lava buckets that grant bonus walls, and mouse/cheese puzzles. The core engine is pure OCaml (model, parser, terminal render); a Raylib frontend drives home, level select, in-game, and credits scenes.
I contributed across the OCaml game logic and tooling alongside Ben Han, Daniel Lee, Caleb Helsel, and Jiayi Bai. Run with dune exec gui/frontend.exe after installing Raylib and ANSITerminal via opam.
DEMO