SEIBISHI:
A Maze of Strategy, Survival, and Code

A 2D maze-survival puzzle game developed in C with raylib. Every move weighs strategy against risk, and every level asks players to adapt.

PROJECT ANNOUNCEMENT / 001SOFTWARE · GAME DEVELOPMENT

What happens when programming meets puzzle-solving and survival? The answer is SEIBISHI, a 2D maze-survival game developed in C using the raylib graphics library. Designed to challenge strategic thinking and quick decisions, it turns a simple maze into a contest of movement, timing, and survival.

SEIBISHI main menu, captured from the game
SEIBISHI / 01 — THE MAIN MENUOriginal game screenshot · No mockup

The gameplay

SEIBISHI takes players through 10 increasingly challenging levels, each with maze layouts, obstacles, objectives, and enemy encounters. Navigate the board, collect goals, avoid enemies, and manage limited health. Every move matters: a wrong turn can bring an enemy closer, while a carefully planned route can protect a run from falling apart.

SEIBISHI in active maze gameplay
02 / IN THE MAZEGameplay capture

Smarter enemies, greater challenges

Enemy behavior changes as players advance. Early levels combine random movement with direct pursuit when the player is spotted. Later levels introduce more persistent chasing, and higher levels add predictive movement intended to anticipate the player’s direction. Players must adapt instead of relying on one escape plan.

SEIBISHI settings screen
03 / PLAYER SETTINGSConfiguration interface

Difficulty and scoring

Three difficulty modes, Easy, Normal, and Hard, offer different levels of pressure. The scoring system rewards collecting goals while accounting for movement, asking players to balance efficient routes against the risk of enemy encounters.

SEIBISHI game over screen
04 / THE RUN ENDSGame-over screen

Built with C and raylib

Under the maze, SEIBISHI brings together several game-development systems:

THE GAME, FRAME BY FRAME / 05—06

More than a maze

Player profiles, a persistent leaderboard, configurable settings, and a credits screen extend the experience beyond the core puzzle. Together, these features make SEIBISHI a practical exploration of algorithms, file handling, user interaction, and game design in a compact C project.

Can you survive all 10 levels?

SEIBISHI is where every step becomes a decision and every level becomes a new test of survival.

Think fast. Move smart. Survive SEIBISHI.

EXPLORE THE SOURCE CODE ↗

← Back to all articles