Polder is a godlike strategic city-building game where the player's primary goal is to settle new villages across the North of The Netherlands and build them up to prosperity. A church acts as the central point of every village and the player must work to develop and defend it from a litany of hazards and natural disasters while efficiently managing resources and funds.
The year is 1000 A.D. and a new frontier is being settled across Northern Europe. Through a myriad of wetlands and swamps, a fierce battle against the unpredictable North Sea is being waged by the first settlers of these lands. Rise up, take control, and become the deity of this new civilisation.
Development Time | 2023, 6 Months |
Team Size | 1x Developer |
Role | Lead Designer and Developer |
Clients | Indietopia, The Groningen Historic Churches Foundation |
Genre | Casual Godlike Strategic City-Builder |
Controls System | Oculus Rift VR Controllers |
Target Audience | Dutch Casual Gamers Aged 20-50 |
Game Skills | Strategic Resource Management, Building, Action |
Software | Unreal Engine 5.1.1, GitHub, Miro, ClickUp |
Management System | Agile and Scrum in 1 Week Sprints |
Development Platform | PC, Windows 11 |
Target Platform | PC, Oculus Quest 2 VR Headset |
A collection of in-editor and in-game images featuring game levels, 3D model assets, prototype testing levels, design diagrams and flowcharts, and several generations of the procedural hexagon grid using different seeds and parameters.
The primary design challenge was to design and develop a prototype of a casual “real-time strategy godlike city-building” entertainment game about the topics of “Polders”, “Weirde”, “Groningen Churches”, and churches in the North of The Netherlands. This prototype should incorporate cutting edge technologies and current industry trends like virtual reality hardware, a physics sandbox, and a strong narrative single-player experience.
To accommodate the goals and opportunities of both clients, Indietopia would like to have a playable prototype of the game created that can be used to secure full funding for the project. The intention of the prototype is to be used as the basis for future development of a full scale entertainment game to produce commercial profits for both Indietopia and The Groningen Historic Churches Foundation, and should establish a clear core gameplay loop and meta-progression cycle to be iterated upon and fully fleshed out during the development of the full game.
Improve the public image and awareness of the social benefits of the secular churches owned by The Groningen Historic Churches Foundation through behavioural motivation via persuasive design to the segment of the Dutch population that currently engage with casual games and may have an existing interest in Dutch history and the history of Dutch land reclamation.
To begin extrapolating the design challenges into a workable concept to start prototyping from, I quickly established a moodboard to analyse how both The Netherlands could be visually represented with its intricate layout of canals, Weirde, and Polders as well as how a world for a virtual reality strategy game could be composed. From this brainstorming it immediately became clear that hexagonal grids were a common implementation for strategy games, and provided many benefits for managing gameplay elements over traditional square grids such as clear diagonal movement and more accurate distance measurements, clearly establishing circular zones of tile radiuses, and making terrain maps look more natural and visually pleasing.
Before beginning prototyping, I always create several flowcharts and diagrams to develop a first iteration of the core gameplay loop and overall software architecture. This significantly streamlines my process while building game systems in-engine, and allows me to solve design challenges early on before any technical debt is established.
When creating the moodboard for Polder, I aimed to establish a clear visual style from a selection of real-world examples of the Dutch landscape and then unify this vision with examples of popular Real-Time Strategy games that have established industry standards for the genre.
Alongside this, I always focus on setting up a few colour palettes to narrow down the artistic style I will pursue for my games. In this case, I focused on a more stylised art style to complement a hexagonal grid and chose palettes focused on natural tones for the environment contrasted against muted but vibrant primary colours for gameplay structures.
To promote a greater level of depth and strategy when building the players civilisation, I established a scalable synergy system for placed structures to interact with one another. Each building type provides statistical benefits to other structures in the radius, with diminishing returns the further away the structures are from one another.
To make this system more approachable for the target audience of casual gamers, I split up the synergy levels into clearly distinguishable zones representable with coloured areas of the hexagon tiled grid in world space.
Because one of the project's main goals is to be primarily played as a virtual reality title, I needed to understand how users would navigate through the overall game software in virtual reality itself. I created a software architecture flowchart to establish where I would need to build 3D physicalized spaces and menu panels for game and menu navigation, and where the actual core gameplay loop would take place.
During this process I also established a retention loop secondary to the game's story progression in the form of narratively focused collectables and dioramas of the player's towns from each completed campaign level. Note: If the flowchart text is difficult to read, I recommend opening the image in a new tab.
I created this simplified core gameplay loop diagram to summarise the full core gameplay loop flowchart to clients and stakeholders that are less design oriented, and to more easily convey how the build and play round based system would loop through itself during the progression of a single campaign level.
During the build mode time is paused so that players can analyse and strategize in an approachable and casual manner with lots of breathing room, and during the play mode time is active and the player must witness the results of their actions established in the preceding build mode. This loops ten times in a given level, with each loop representing five years of historical progression in time for a total of fifty years of time per campaign level.
I established this flowchart to break down the core gameplay loop into a readable and cyclical pattern, and to build out the core flow into a robust enough format that I could clearly design how the majority of the game's features fit together within the core flow. This allowed me to work through the entirety of the game's features within the flowchart even before fully designing all of them (such as the combat system), while ensuring that they would flow together in the overall gameplay loop and be both robust and scalable enough to be suitable for the final commercial product.
Both flowcharts have been colour coded to the same standard. In the red segment of the chart the player is in build mode and time is paused, and in the blue segment time is ongoing and that portion of the flowchart loops on itself until the play mode has concluded. The green segment is for success and failure condition checks, as well as general score and resource checks for sub-objectives.
Note: If the flowchart text is difficult to read, I recommend opening the image in a new tab.
I accomplished all of the prototypes programming through both Blueprint and in-editor work in Unreal Engine 5.1. This logic was mainly split across the Player Pawn Blueprint, Hex Grid Blueprints, and the prototypes Level Blueprint.
In this Player Pawn Blueprint, black comments represent logic from the UE provided VR template, and coloured comments represent sub-systems for character and game logic. The majority of this logic is related to floating / flying movement controls, hex grid terraforming interactions, and the player's “godlike” abilities such as the “Smite” faith power.
I designed the controls scheme of the game to make the flying movement, landscape terraforming, and “Faith” powers as accessible as possible as they are the most commonly used inputs during regular gameplay. I specifically designed the controls scheme to both meet current industry standards and be balanced out so that both hands are active at all times. This aims to prevent any potential cramping or discomfort during longer gameplay sessions.
I wanted to explore alternative methods to procedural content generation through randomised float parameters to control the size and shape of groupings of trees in the game world.
I was surprised to see how this simple setup quickly added significant variation to my prototype trees, and allowed me to quickly decorate the landscape with visually interesting forests and treelines.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Consectetur, dolor in repellat aliquid ipsum amet voluptas cupiditate laborum iste dolorum, optio esse incidunt quidem aperiam officiis rerum distinctio aut molestiae?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Unde repudiandae minus cumque iste quod, voluptatibus incidunt molestiae. Quisquam totam distinctio maxime laboriosam eius quidem non ipsa dolorum. Tenetur, necessitatibus deleniti!
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Consectetur, dolor in repellat aliquid ipsum amet voluptas cupiditate laborum iste dolorum, optio esse incidunt quidem aperiam officiis rerum distinctio aut molestiae?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Unde repudiandae minus cumque iste quod, voluptatibus incidunt molestiae. Quisquam totam distinctio maxime laboriosam eius quidem non ipsa dolorum. Tenetur, necessitatibus deleniti!
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum. 375x375 Hexagon Grid = 140,625 Hexagon Tile Instanced Static Meshes.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum. 375x375 Hexagon Grid = 140,625 Hexagon Tile Instanced Static Meshes.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Consectetur, dolor in repellat aliquid ipsum amet voluptas cupiditate laborum iste dolorum, optio esse incidunt quidem aperiam officiis rerum distinctio aut molestiae?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Unde repudiandae minus cumque iste quod, voluptatibus incidunt molestiae. Quisquam totam distinctio maxime laboriosam eius quidem non ipsa dolorum. Tenetur, necessitatibus deleniti!
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat quia ipsa veritatis excepturi cum possimus, aut aliquid eos, ipsum unde consectetur. Hic asperiores laboriosam quos suscipit, voluptatibus quisquam id enim?
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Consectetur, dolor in repellat aliquid ipsum amet voluptas cupiditate laborum iste dolorum, optio esse incidunt quidem aperiam officiis rerum distinctio aut molestiae?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Consectetur, dolor in repellat aliquid ipsum amet voluptas cupiditate laborum iste dolorum, optio esse incidunt quidem aperiam officiis rerum distinctio aut molestiae?
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat quia ipsa veritatis excepturi cum possimus, aut aliquid eos, ipsum unde consectetur. Hic asperiores laboriosam quos suscipit, voluptatibus quisquam id enim?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Consectetur, dolor in repellat aliquid ipsum amet voluptas cupiditate laborum iste dolorum, optio esse incidunt quidem aperiam officiis rerum distinctio aut molestiae?
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Et quod esse natus corporis quos soluta. Exercitationem aspernatur sapiente at veniam aut enim voluptatum inventore, quia nesciunt quisquam quam placeat odit.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis illum, cumque, pariatur nam doloremque incidunt nostrum assumenda obcaecati placeat soluta nemo possimus similique ab sapiente, suscipit sit laborum voluptatibus quidem!
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Some of the other techniques used here include:
Lorem ipsum dolor sit amet consectetur adipisicing elit. Consectetur, dolor in repellat aliquid ipsum amet voluptas cupiditate laborum iste dolorum, optio esse incidunt quidem aperiam officiis rerum distinctio aut molestiae?
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Et quod esse natus corporis quos soluta. Exercitationem aspernatur sapiente at veniam aut enim voluptatum inventore, quia nesciunt quisquam quam placeat odit.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis illum, cumque, pariatur nam doloremque incidunt nostrum assumenda obcaecati placeat soluta nemo possimus similique ab sapiente, suscipit sit laborum voluptatibus quidem!
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Consectetur, dolor in repellat aliquid ipsum amet voluptas cupiditate laborum iste dolorum, optio esse incidunt quidem aperiam officiis rerum distinctio aut molestiae?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Unde repudiandae minus cumque iste quod, voluptatibus incidunt molestiae. Quisquam totam distinctio maxime laboriosam eius quidem non ipsa dolorum. Tenetur, necessitatibus deleniti!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Nisi quaerat, est, eligendi porro quidem distinctio fugit quas vero autem consequatur velit impedit tempore voluptate, perspiciatis asperiores animi repellat incidunt molestias.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Excepturi repudiandae beatae commodi nulla aliquam ea aspernatur eligendi culpa facilis cupiditate. Eaque deleniti officiis sit totam molestiae molestias enim maiores ducimus?
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Eum veniam accusantium sint hic repudiandae aliquid alias ullam aliquam, fugiat recusandae nostrum accusamus iusto nesciunt? Necessitatibus architecto et enim repellendus expedita.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat quia ipsa veritatis excepturi cum possimus, aut aliquid eos, ipsum unde consectetur. Hic asperiores laboriosam quos suscipit, voluptatibus quisquam id enim?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Obcaecati, hic dignissimos. Quae accusantium velit iusto consectetur maiores dolorum repudiandae ipsam provident cum corporis esse explicabo, est delectus. Rem, iure asperiores.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Aperiam sapiente modi nam ex ipsa iste aspernatur saepe. Ipsa laborum, aliquid libero saepe rerum ipsam. Nemo perspiciatis blanditiis omnis neque dignissimos.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat quia ipsa veritatis excepturi cum possimus, aut aliquid eos, ipsum unde consectetur. Hic asperiores laboriosam quos suscipit, voluptatibus quisquam id enim?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Obcaecati, hic dignissimos. Quae accusantium velit iusto consectetur maiores dolorum repudiandae ipsam provident cum corporis esse explicabo, est delectus. Rem, iure asperiores.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Aperiam sapiente modi nam ex ipsa iste aspernatur saepe. Ipsa laborum, aliquid libero saepe rerum ipsam. Nemo perspiciatis blanditiis omnis neque dignissimos.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo at aut, dicta rerum vitae quidem autem nesciunt dolores, nostrum veritatis vel, natus accusantium voluptatibus! Vel accusamus minima voluptatem hic. Cum.
Circa - June 19th, 2023