joom

joom / rocqman

Public

A Pacman implementation in Rocq, extracted to C++ via Crane.

11
0
100% credibility
Found Apr 02, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rocq Prover
AI Summary

Rocqman is a Pacman clone with game logic written in the Rocq language, compiled to C++ for performance, featuring SDL2 graphics, sound effects, and machine-checked proofs of gameplay properties.

How It Works

1
πŸ•΅οΈ Discover Rocqman

You hear about Rocqman, a fun game just like the classic Pacman, made to show off smart programming tricks.

2
πŸ“₯ Download the game

Grab the game files from the online sharing page onto your computer.

3
Prepare your setup
🍎
On Mac

Use your computer's package tool to add screen drawing and sound playing helpers.

πŸ–₯️
On Linux

Use your system's helper installer to add screen drawing and sound playing tools.

4
πŸ”¨ Ready the game

Follow the easy guide to combine everything into a playable game.

5
▢️ Start playing

Launch the game and chase dots with arrow keys or WASD, munch power pellets, and dodge ghosts.

6
πŸ”Š Feel the action

Enjoy smooth movement, fun sound effects for eats and wins, and pause with space.

πŸ† Game on!

You now have a classic arcade adventure ready to play anytime, with proven fair rules.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is rocqman?

Rocqman delivers a fully playable Pacman clone where the core game logic is written in the Rocq prover language and extracted to efficient C++ via Crane, then rendered with SDL2. Developers get a native executable with smooth sprite interpolation, sound effects for dots, ghosts, and game events, plus machine-checked proofs ensuring score increases monotonically and states transition correctly. It's a hands-on demo proving Rocq's expressiveness for real-time games, runnable after a quick make install on macOS or Linux.

Why is it gaining traction?

Unlike typical pacman github c++, java, javascript, python, or html implementations focused on quick prototypes, rocqman stands out by verifying gameplay invariants before compiling to performant C++β€”no runtime bugs in scoring or pausing. The Crane extraction hook lets Rocq users target native speed without rewriting in pacman github arch-style tweaks or package manager scripts. Sound and controls (WASD/arrows, space pause) feel polished, drawing verification-curious devs away from unproven pacman github download clones.

Who should use this?

Formal methods researchers experimenting with Rocq for interactive apps, or C++ game devs exploring proof-driven development for bug-free logic. Proof assistant fans wanting a "Pacman-complete" benchmark beyond toy examples, or teams building verified simulations needing SDL2 integration via extracted code.

Verdict

Skip unless you're deep into Rocq or Craneβ€”11 stars and 1.0% credibility reflect early-stage maturity, though docs cover pacman github install perfectly. Solid proof-of-concept for verified gaming, worth forking if proofs excite you.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.