
How Rollback Netcode Makes an Online Fight Feel Local—Until It Cannot
A fighting game asks for unusually exact timing. A throw break, anti-air, or one-frame link can be decided before a signal has crossed the internet and returned. That creates a…

A game level can feel like a place someone deliberately composed for you: a doorway frames a distant landmark, an enemy arrives at the exact moment you understand a new ability, and a shortcut makes an earlier struggle suddenly meaningful. Or it can feel newly discovered every time: rooms rearrange, resources appear in unfamiliar places, and a familiar challenge asks for a different response on each run.
Those experiences are often described as a contest between handcrafted design and procedural generation. But the most interesting games rarely treat them as opposing ideologies. They use each method for the job it does best. Handcrafted spaces give designers precise control over meaning, pacing, and memorable detail. Procedural systems create variation, scale, and uncertainty. The question is not which one is inherently better. It is what kind of attention a game wants from its players.
Handcrafted content is made through direct placement and adjustment. A designer can decide where a corridor bends, which object blocks a player’s sightline, how far a checkpoint sits from a difficult encounter, and what view appears after a climb. That control is especially valuable when a level is meant to teach a movement skill, stage a story beat, or build tension through a carefully timed sequence of spaces.
Procedural generation uses rules to produce some part of a game automatically. The result might be a dungeon layout, terrain, enemy placement, loot, vegetation, a city block, or a combination of these. The rules can run while a player starts a new session, or they can be used during development to help a team construct and revise a larger world. In either case, “procedural” does not mean that a computer invented the game without human input. Designers still define the available pieces, constraints, probabilities, and measures of success.
That distinction matters. A generator is not a replacement for design judgment; it is a way of encoding it. If a game needs a clear route through a dangerous area, the system must know how to preserve that route. If it needs rest after intense combat, the rules have to make room for lower-pressure moments. The algorithm carries out a design intention, though it cannot guarantee the singularity of a fully composed scene.
A handcrafted level can make a promise and keep it with unusual precision. In a puzzle game, a room can introduce one idea, let the player test it safely, complicate it, and then combine it with an earlier lesson. In an action game, designers can tune the sequence of cover, sightlines, enemies, rewards, and escape routes so that a combat encounter has a recognizable dramatic shape. In a narrative game, architecture can quietly direct attention toward an object or a character without needing an explicit instruction.
This precision also supports memory. Players often remember a particular bridge, staircase, ambush, or hidden passage because it belongs to one exact arrangement of events. Replaying such a game may be less about surprise than mastery: learning a route, improving timing, noticing foreshadowing, or appreciating how a space was constructed. A fixed world lets players share reliable landmarks and detailed advice with one another.
The trade-off is cost. Building every room, testing every edge case, and polishing every route takes time. A larger map is not automatically a richer one, because each additional area creates more demands for art, encounters, navigation, accessibility testing, and quality assurance. Handcrafting works best when a game benefits from concentration: fewer spaces with clearer purpose.
A generated level does more than make a map look different. It can shift the kind of skill a player uses. When room order, enemy positions, or resources vary, progress depends less on memorizing a route and more on reading the present situation. That is a natural fit for roguelikes, survival games, and other games designed around repeated attempts. A familiar rule set can keep producing fresh decisions.
Variation can also create useful uncertainty. A player may know that healing items are scarce, that a shop could appear on a side path, or that an objective lies beyond several dangerous rooms, without knowing the exact arrangement. The tension comes from adapting under incomplete information. A well-designed system gives players enough consistency to form plans while withholding enough detail to prevent those plans from becoming rote.
Yet randomness is not the same as variety. If generated rooms have similar rhythms, rewards, and visual cues, they can blur together even when their layouts differ. Developers of procedural games commonly build rules around a critical route, optional detours, encounter purpose, and changes in intensity. Those constraints are what turn a collection of possible pieces into an experience with direction rather than a pile of shuffled content.
Many games sit between the two extremes. A team may handcraft the rooms, then let a system choose their order. It may keep major story locations fixed while varying side areas and rewards. It may generate a landscape, then place important landmarks manually. Or it may create a stable mission structure and randomize the details that make each attempt tactically distinct.
This approach recognizes that different layers of a game have different needs. The broad arc of a world may need to be dependable so players understand goals and progression. Individual combat spaces may benefit from surprise. A distinctive boss arena may need an authored silhouette and reliable rules, while the path to reach it can change. In other words, games can preserve the parts players need to learn while varying the parts they need to respond to.
Modern development tools reflect this blended reality. Epic’s Procedural Content Generation framework, for example, is presented as a toolset that can range from asset utilities and biome generation to whole worlds, while fitting into traditional world-building workflows. Procedural techniques can reduce repetitive placement work and make revisions faster, but they remain most useful when artists and designers retain control over the visual language and gameplay purpose of the result.
Players do not need to inspect a game’s technology to decide whether a level works. Better questions are experiential. Does the game make discoveries feel earned? Are repeated elements legible enough to support learning? When a route changes, does the change create an interesting decision or merely delay progress? Does a carefully authored scene arrive because it matters, or because the game has no other way to surprise you?
A generated world succeeds when its rules are expressive. Players should gradually understand the possibilities, then still encounter combinations that test that understanding. A handcrafted world succeeds when its guidance feels like invitation rather than confinement. Players should sense that a route has purpose without feeling that every step was forced.
Neither model guarantees quality. A huge procedural map can feel empty, and an elaborately handmade campaign can feel over-scripted. The strongest designs match construction method to desired emotion: awe may need scale, suspense may need uncertainty, and a climactic revelation may need a human hand placing the door exactly where it belongs.
Handcrafted levels and procedural worlds are not simply old versus new, small versus large, or art versus technology. They are different ways of distributing authorship between a development team, a rule system, and the player’s moment-to-moment choices.
The enduring lesson is that variety has to serve a purpose, and precision has to leave room for discovery. When games combine those ideas well, players get both the pleasure of entering a place made with care and the thrill of not quite knowing what will happen when they take the next turn.
Photo by Engin Akyurt on Pexels.

A fighting game asks for unusually exact timing. A throw break, anti-air, or one-frame link can be decided before a signal has crossed the internet and returned. That creates a…

A game’s frame-rate counter can now tell two different stories. One is how often the game actually simulates the world and responds to a new button press. The other is how often…

A game can ask a player to jump with one button, sprint by holding another, aim with a trigger, rotate a camera with a stick, and open a menu with a third input. For many players,…