Skip to content

AchrafMez/bloxorz

Repository files navigation

bloxorz

A puzzle game where you roll a block to reach the target tile. Built with C and Raylib.

bloxorz

About

Bloxorz is a classic block rolling puzzle game. Your goal is to navigate the rectangular block across various platforms and make it stand upright on the green target tile. The challenge comes from the block's physics, it rolls, flips, and changes orientation as you move. but if the box go outside the map squares or stand on the orange tile it consider as a fail. and but what makes the puzzle more challenging is to win with the minimum moves and time.

Features:

  • 13 challenging levels with progressive difficulty
  • NORMAL MODE : No restrictions, Full camera control.
  • MEDIUM MODE : Time and move limits, Faster block movement, Full camera control.
  • HARD MODE : time and move limits, Faster block movement, NO camera control, Random camera angle on each move.

Controls

  • AROOWS - Move block
  • W A S D + Mouse - Camera control
  • R - Reset level
  • P - Menu
  • S - Save stats (after completing all levels)
  • M - Pause or Resume song

Game Rules

Objective: Stand the block upright on the green tile.

Tile Types:

  • Green - Target tile (win condition).
  • Orange - Weak tile (can't stand vertically on it).
  • Light blue - Soft Switch (activates bridges), you can stand any way.
  • Dark blue - Hard Switch you can stand only vertically.

Run

git clone https://github.com/AchrafMez/bloxorz.git
cd bloxorz
make
make run

you can run make help to see all make commands