Back to projects Experimental
A TARNEEB 41
Experimental

Tarneeb 41

GameCreative Coding
Overview

A digital implementation of Tarneeb 41, a traditional Arabic card game. Built in Processing/Java to deeply understand card game state machines, turn-based logic, and rule systems through hands-on implementation.

Target

A personal challenge to model a complex multi-player turn-based game from scratch.

Mission

Fully implement the rules, state machine, and game flow of Tarneeb 41 as a working digital game.

Challenges

  • Modeling complex game rules and edge cases in code accurately
  • Managing turn-based state across multiple players and game phases
  • Implementing game logic that matches the nuanced rules of the original card game

What I Learned

State machine architecture for turn-based games
Complex rule system implementation in code
Processing/Java for interactive visual applications
Game architecture: separating state, logic, and rendering

Technologies

ProcessingJava

© 2026 Hatem Mazid