When adapting a roguelike for mobile devices, one important design choice is the tile resolution. Traditional roguelikes often use very small tiles or ASCII characters, which work well on desktop terminals but can become difficult to read on modern phone screens.
In the Swift reimplementation of the roguelike engine inspired by Brogue, the dungeon uses 96×96 pixel tiles. This size turned out to be a good balance between readability, performance, and visual clarity on mobile devices.
Classic roguelikes were designed around text grids such as 80×25 characters. Each tile was essentially a single character cell, and the terminal handled rendering.
On a phone, things are very different:
If tiles are too small, players cannot clearly distinguish monsters, terrain, and items. If tiles are too large, the player cannot see enough of the dungeon at once.
Choosing the right tile size is therefore crucial.
After experimenting with several sizes, 96×96 pixels proved to be a practical choice.
At this size, important details remain visible even on small screens.
Players can quickly distinguish:
Clear silhouettes are especially important in roguelikes where tactical decisions depend on recognizing objects instantly.
Modern iPhones use high-density displays. A 96×96 tile aligns nicely with common scaling factors used in iOS asset pipelines.
For example:
This approach allows clean scaling without blurry textures.
A 96×96 tile allows a reasonable portion of the dungeon to remain visible while still keeping individual tiles readable.
Because the game supports zooming and panning, players can adjust the view as needed.
At normal zoom levels, the player sees a comfortable tactical area around the character.
Another reason for choosing larger tiles is touch precision.
With small tiles, accurately selecting a specific grid cell becomes difficult.
A 96×96 tile provides enough space for reliable touch targeting. This makes actions like:
much easier for players.
Larger tiles also work well with the clean pixel-art style used by many roguelikes.
Rather than relying on heavy detail or complex shading, each tile focuses on:
This keeps the dungeon readable even when zoomed out.
Although larger tiles use more pixels, performance remains excellent because roguelike maps contain relatively few objects compared to modern 3D games.
Most tiles are static terrain, and rendering them is inexpensive for modern mobile GPUs.
Using a consistent tile size also simplifies the rendering pipeline.
Because the engine supports:
the tile size does not lock the player into a single view.
Players can zoom out to see more of the dungeon or zoom in to inspect specific areas.
The 96×96 tile resolution provides enough visual information to support both perspectives.
Choosing the right tile size is a surprisingly important design decision for mobile roguelikes.
By using 96×96 pixel tiles, the Swift reimplementation achieves a balance between:
This size allows dungeon maps to remain readable and responsive while supporting modern mobile features such as zooming and panning.
The result is a dungeon that feels comfortable to explore on a touchscreen while preserving the tactical clarity that roguelikes depend on.