@hjxarchive

MadChessOp. 2

A custom chess game, beginning with a position of your own.

Madcamp 2025 WinterOral Presentation (Top 20% = 2/10)[GitHub]

KAIST · January–February 2026 · Week 3

CS496: Seminar <Immersion Camp: Intensive Programming and Startup>

I. The game

Build an army within a 30-point piece budget, freely arrange your pieces in your starting area, save your preferred setups, and play against another player in real time. MadChess brings custom starting positions together with spectating, Glicko-2 ratings, game replays, and position analysis with Fairy-Stockfish.

II. Contribution

I worked on backend development and server hosting. Built with 정재우, who handled the frontend and Scrum.

III. Technology

Backend
TypeScript, Node.js, Express, Socket.IO, Prisma, PostgreSQL
Frontend
React, TypeScript, Vite, Tailwind CSS, Zustand
Hosting
Ubuntu, Nginx, PM2

Back to projects

Interlude — play a few moves

Build each army within 30 points, then play your position.

  1. I. Placement
  2. II. Game

White: 0 / 30 points · 30 remaining

Kings fixed: e1 / e8 · 0 points

Place on ranks 1–4. Select a placed piece to move or remove it.

Enable JavaScript to build a position and play.

Arrow keys to move · Enter to select · Esc to cancel