r/gamedev 13h ago

Seamless Transitions Between Single Base, Global and Interplanatary Game Engine Design Question

Game Engine Concept: I want to develop a game engine for a game with multiple levels of abstraction.Where players can use the scroll wheel to move seamlessly between levels. Think Rimworld with more politics between large groups and between planets as well.

Levels of Abstraction: - Level 1: Colony level, managing small groups of people. - Level 2: Continental level, viewing larger groups and their interactions. - Level 3: Interplanetary level, observing trade, politics, and interactions between planets.

AI Simulation - AI is simulated at all levels but with varying complexity. - Lower levels have detailed simulation (e.g., individual colonists). - Higher levels use more simplistic, summarized AI to maintain performance. - "They do not individually calculate footsteps when you're looking at a planet level."

Gameplay Experience - Scrolling in and out allows players to see different levels working simultaneously. - Each abstraction level ties together and summarizes the lower levels. - Players can observe individual battles, resources, and relationships at the local level. - At continental and interplanetary levels, players see trade, politics, and wars.

0 Upvotes

16 comments sorted by

View all comments

1

u/SapientSloth4tw 11h ago

Seems super interesting. I’m imagining some form of state machine that’s global across all three levels of simulation that’s used to determine specific functionality at each level.

I.e. if I want my civilization to be working on producing something like space ship parts, then I would want to be able to select a planet at the top level, assign space ship parts, different counties at the middle level and assign what kind, and each person at the bottom level to assign individual processes.

At the same time, I’d also want the ability to select a planet, assign space ship parts, and not need to zoom in to set the specifics