Studio founding story dev blog cover showing Lightfury Games origin
Back to Dev Blog
studio founding AI game-design

Why We Started Building AI-Generated Open Worlds

Lightfury Games started with a specific frustration rather than a grand vision. We had both spent years playing open-world games and years working on interactive systems. The frustration was the same one: open worlds felt big but not different. The terrain looked varied. The experience repeated. We thought the solution was smarter generation, and we decided to find out if we were right.

The Specific Problem We Kept Hitting

Open-world games of the past decade are remarkable engineering achievements. The maps are enormous, the content is dense, the production quality is high. The problem is not effort or craft. The problem is that manual content generation produces a finite vocabulary, and players exhaust finite vocabularies.

Two players compare their experiences of a large open-world game and they describe the same things: the same dungeon layouts with different textures, the same enemy types with different color palettes, the same quest structures with different named characters. The world felt alive on the first playthrough because it was unknown. On a second playthrough or when talking with someone who also played, the seams were visible. The vocabulary was clear.

We kept having conversations that started with "did you notice that the third dungeon region uses exactly the same layout as..." and those conversations felt like the map of a constraint rather than the map of a world. The content was the output of a pipeline with a bounded number of templates, and smart players could see the pipeline.

The hypothesis we formed was that runtime generation from a rule-based system could produce a world with a genuinely larger effective vocabulary. Not infinite, but large enough that the pipeline was not visible in the experience. Large enough that two players comparing the same game could be talking about genuinely different worlds.

Why We Started With Terrain

The natural starting point for testing the hypothesis was terrain. Terrain is the substrate of an open world. It determines what else can exist and where. A generative terrain system that produces geologically plausible variety was the precondition for everything else.

We also chose terrain first because it was the most tractable starting point for two people without a large existing game engine. Terrain generation has a long history of research and practice. We could read about spatial grammar systems, cellular automata, and noise-based approaches, build something, and see results in a reasonable timeframe. Character behavior and narrative generation were compelling problems but they required more foundation than we had in early 2024.

The first working terrain generator we built in April 2024 was embarrassingly basic. It used a simple noise function with a few biome cutoffs and produced results that looked like a game from 2002. We were not trying to produce something shippable. We were trying to answer whether the grammar-based approach we wanted to build was achievable. The noise prototype established that we could produce terrain programmatically and that it was clearly not enough. The answer to "is generative terrain achievable" was obviously yes. The more useful question became "how much rule structure does it take to produce terrain that reads as geologically coherent?"

The First Month With the Spatial Grammar

The spatial grammar was Riya's idea. She had worked with L-systems and formal grammar approaches in previous projects and thought the adjacency constraint model would produce more geologically coherent results than noise-based approaches. She was right.

The grammar approach produced something noticeably different from noise terrain in the first week. The zone adjacencies looked like they could have geological causes rather than just mathematical ones. A volcanic region adjacent to a sedimentary basin had an asymmetric border: the volcanic side had hard fractured edges; the basin side had gradual slope transitions. That asymmetry came from the grammar rules, not from any authored terrain element. Two different geological types meeting at a border produce a border that looks like the product of two different geological types. The grammar was doing what we hoped it would do.

The first month was also the month we identified the problem that would occupy us for the next year: the grammar produced plausible zones but the transitions between them were seams. Not geological transitions. Seams. The zones looked hand-crafted inside their borders. They looked like they had been placed next to each other by a different process than the one that generated their interiors. That seam problem is what eventually became the border negotiation system that shipped in Alpha 04, which tells you something about how deep the problem ran.

The Decision to Make This a Product

The studio formed properly in mid-2024 after about three months of prototype work. We had convinced ourselves that the terrain generation approach was viable, we had a picture of what the character and narrative layers would need to do to make a complete game, and we had decided that the game we were making was worth making seriously rather than as a side project.

The name Lumenfall came from the visual character of the terrain the generator was producing. The grammar's geological formations produced natural light trap structures. Canyons with high walls that caught dawn and dusk light. Plateaus that caught wind direction and developed predictable weather shadow patterns. The world glowed in specific ways depending on time and geography. Lumenfall felt right.

The studio name Lightfury Games came from the same energy: the kinetic quality of a world that generates itself, the feeling of watching something emerge rather than something that was placed. We thought about the name for about a week and then stopped thinking about it. There was a lot of more important work to do.

What We Knew We Could Not Do

From the beginning we were clear with each other about the limitations of a three-person team building something at this scope. We could not author a world at the scale we were generating it. We could not build the kind of protagonist-driven narrative that requires a story team. We could not produce the production art fidelity of a well-funded studio.

We made a deliberate decision not to try to do those things and then fail. The design of Lumenfall is shaped around what we can do excellently rather than attempting to match what large teams do adequately. The terrain generation is a core mechanic, not a background feature, because we can build it well. The character system is synthesis-based rather than authored because synthesis scales with a small team. The narrative layer is ambient and discovery-oriented rather than arc-driven because arc-driven narrative requires authors we do not have.

This is not a compromise position. It is a design philosophy that emerges directly from being honest about what we are. We are not a large studio trying to build a small game. We are a small studio using the right tools for our scale to build something that a large studio could not build using their tools. The value proposition of Lumenfall, a world that is genuinely different each time, is not achievable by a large team through manual authoring at any budget. It is achievable by a small team with the right generative architecture. That is why we started, and it is what keeps us building.

Where We Are Now

This post is being written in January 2025, about eight months after the studio formed. The terrain system is in its fourth significant architectural version. The character synthesis system has a working prototype with about 30 of the traits it will ship with. The narrative archetype framework exists as a design document and about 40 percent of the implementation.

The closed alpha is planned for later this year. Getting there requires finishing the narrative layer, stabilizing the integration between the three generative systems, and building enough of the game loop that there is something worth testing. Those are real milestones rather than optimistic projections. We know what it takes to get there because we have been building toward it concretely for months.

The hypothesis that we set out to test, that runtime generation from a rule-based system could produce a world with a genuinely large effective vocabulary, is still holding up. We have not proven it to a player audience yet. That is what the alpha is for.

More from the Dev Blog

All posts
Open world scale indie AI blog cover

Open-World Scale for an Indie Team: Why Generative AI Is the Only Path

Read post
Year one review blog cover

Year One Review: What We Built, Broke, and Kept

Read post
Alpha 04 terrain synthesis blog cover

Alpha 04: Terrain Synthesis Gets Smarter

Read post