A downloadable game for Windows

# CATAN

I made a version of the board game "Settlers of Catan" from scratch in Unreal Engine 5.  This project was made for testing procedural generation with the dream of making Catan visually astonishing.

Features

  • Procedural Board Generation: When you start a game the board is made randomly. This means that the resource tiles, number tokens and dock placements are all shuffled around for a game every time.

  • Complete Game Flow: The whole Catan game loop is implemented, including the setup phase where you place your two settlements and roads and the main turn-based gameplay. You get to play the game from start to finish.

  • Core Catan Mechanics: All the basic rules of Catan are implemented. Even bots are implemented that play against you.

          Resource Management: You gather resources like Wood, Brick, Sheep, Wheat         and Ore based on dice rolls.

           Building: You spend resources to build Roads, Settlements and upgrade Settlements to Cities.

  • Comprehensive Trading System:

You can propose, accept and decline trades with players. Trading is a way to get the resources you need.

You can trade with the bank at a 4:1 ratio or at ratios like 3:1 or 2:1 if you use the docks. The docks are locations on the board that give you better trade ratios.

  • Robber and "7-Roll" Mechanic: When a 7 is rolled players with than seven cards have to get rid of half of them. The current player then moves the robber to block a resource tile and takes a card from a player next to it.

  • Full Development Card System: You can play all the development cards like Knight, Victory Point, Road Building, Year of Plenty and Monopoly. The development cards give you abilities and bonuses.

  • Victory Point Tracking: The game keeps track of victory points from settlements, cities and Victory Point cards. It also has rules for giving out and taking away the "Longest Road" and "Largest Army" special victory point cards. The goal of the game is to get the most victory points.

  • Dynamic 3D Terrain: The board is not a grid it is a 3D island landscape made with a procedural mesh. All the board elements like tiles, roads and settlements fit into the terrain's shape. The landscape is made with layers of procedural perlin noise. Using the layers and a bit of maths, a heightmap is created from which the terrain is then made.

  • UMG UI: The user interface lets you do all the game actions like building, trading playing development cards and handling game events like the robber.

  • Enhanced Input: The project uses Unreal Engines Enhanced Input system for player controls.

Download

Download
catan-win64.zip 1.6 GB
Version 1 3 days ago

Leave a comment

Log in with itch.io to leave a comment.