Catan Simulation
About
Project Geeble (Catan) is a multiplayer work in progress game I'm currently working on built in Unreal Engine 5.4. The game is inspired by Catan and function very similar to Catan at the current state.
The plan is to expand with more 4X-style features as well, such as implementing different factions, economic systems, varied maps, and deeper development progression.
Features
- Networked game with support up to 4 players + lobby and session management.
- Hexgrid and procedurally generated board + management.
- Turn system with dice rolls and timed turns.
- Resource generation and management.
- Trading system. Player to player and bank trading.
- Settlement and road building.
- Development card system with unique effects.
- Robber + blocking mechanics.
- Scoring with victory point trophies (Longest Road, Largest Army etc.).
- Support for different factions.
- AI opponent support.
Technical Highlights
- Authoritative server architecture with client/server component separation.
- Replicated game state with RPC based communication.
- Pathfinding using DFS with backtracking (calculate Longest Road).
- Cube coordinate hex grid with procedural intersection/edge generation.
- Data driven configuration via Data Assets and Data Tables.
- Modular card effect system using Strategy pattern.
- Component structure with clear separation of concerns.
This page is still a WIP and more in depth technical showcase is currently under construction.
If you have any questions don't hesitate to contact me!