____ ____ ____ ____
| _ \|___ \ / ___|___ \
| |_) | __) | | __) |
| __/ / __/| |___ / __/
|_| |_____|\____|_____|
A C A C I A
Playable Problems Coding Club — Making programming fun and applicable through interactive game platforms.
We believe programming should be fun, applicable, and hands-on. P²C² Acacia is a community that learns programming and AI through interactive game platforms. Whether you're writing your first lines of code or optimizing advanced algorithms, our projects turn programming concepts into playable experiences.
A game where programming is the core mechanic. Write code that directly shapes how you play — then put your solutions to the test. Think outside the code.
Tackle classic games by building AI agents — but there's a catch. No copy-pasting solutions. Our AI coding agent instructions only accept pseudocode concepts and high-level ideas, forcing you to think through the why behind every move. No free upgrades.
Games come with scoring and difficulty levels, from beginner-friendly stages to challenges that will push advanced programmers. Sign up at p2c2-acacia-nus.org to submit your agents and climb the leaderboards.
📊 P²C² Game Classification
Every challenge is classified across 4 dimensions:
| Dimension | 0 | 1 |
|---|---|---|
| A | Deterministic | Stochastic |
| B | Fully Observable | Partially Observable |
| C | Single Agent | Multi-Agent |
| D | Static | Dynamic |
A game tagged P²C² 0001 is deterministic, fully observable, single agent, dynamic (e.g., Snake).
| Game | Description | P²C² | CI | Issues | Last Updated |
|---|---|---|---|---|---|
| snake | No description |
- Browse the challenges above
- Pick a game and read the challenge prompt
- Sign up at p2c2-acacia-nus.org
- Feed the AI agent prompt to a coding agent of your choice
- Build your agent, submit, and climb the leaderboard