Building Your Own Roguelike
Language: English
Published by David Silva, 2025
- Softcover
- New

Condition: New
US$ 48.97
Quantity: 1 available
Add to basketSeller Inventory # KALAMO-9781066649419
- Title
- Building Your Own Roguelike
- Author
- Silva, David
- Publisher
- David Silva
- Publication year
- 2025
- Condition
- New
- Binding
- Soft cover
- Language
- English
- ISBN 10
- 1066649413
- ISBN 13
- 9781066649419
Building Your Own Roguelike: A Practical Guide takes you on an authentic journey from your first playable prototype to a complete, functional roguelike game. This is not a theoretical guide or a simplified tutorial. It is the real story of building Vanilla Roguelike over five years, complete with mistakes, breaking points, and architectural evolution.
The Journey Begins with AlgorithmsThe book starts where the project began: with maze generation. You will implement multiple algorithms, including Binary Tree, Aldous-Broder, Recursive Backtracker, and Recursive Division, to understand graph theory, spanning trees, and procedural generation. Each algorithm teaches different principles: some create long corridors, others produce boxy mazes.
The Architecture Problem: When Simple Stops WorkingEarly prototypes work fine when everything fits in one class. But as features multiply, the code becomes unmaintainable. This book takes you through the breaking point where the naive approach fails, helping you recognise the same problems in your own projects.
You will learn why Entity-Component-System (ECS) architecture solves these problems. ECS is not just a game development pattern. It is a fundamental approach to building scalable software. The book breaks down ECS into digestible pieces: entities as identifiers, components as data containers, and systems as behaviour processors.
Building Complete Game SystemsThe middle chapters guide you through implementing real game systems: input handling, movement with collision detection, turn-based combat, inventory management, monster AI, and event-driven architecture. Each system is built iteratively. You start with the simplest version that works, then add complexity as needed.
Real-World Lessons from Real MistakesWhat sets this book apart is its honesty about the development process. You will learn about the breaking point where the original architecture could not support new features, the refactoring that saved the project, and the architectural decisions that enabled growth.
Why Build from Scratch?Using a game engine teaches you the engine. Building from scratch teaches you the fundamentals. This book focuses on understanding how games work at their core: how algorithms generate content, how architecture enables features, and how systems communicate. The code examples use Ruby, but the concepts are language-agnostic.
Who This Book Is ForIntermediate to advanced programmers who want to understand game development, algorithms, and architecture through hands-on practice. Computer science students will find practical applications for graph theory, data structures, and design patterns. Game developers will gain deep understanding of ECS architecture and procedural generation.
Five parts. Twenty-two chapters. From your first prototype to a complete roguelike with procedural generation, combat, inventory, AI, and event-driven architecture.
"Synopsis" may belong to another edition of this title.
Shipping rates from Spain to U.S.A.
| Item | 15 to 30 business days | 15 to 30 business days |
|---|---|---|
| First item | US$ 22.58 | US$ 22.58 |
Payment methods
Store description
Librería general (Libro nuevo y 2ª mano)
Seller's business information
GRUPO ANSA IMEX IBERICA, S.L.
Carrer De La Mitja Galta 34b
Borriana, Spain 12530
Terms of sale
España ( excepto islas , Ceuta y Melilla):
Los envíos gratuitos se tramitan por Correo postal. Son envíos sin código de seguimiento. El cartero dejará un aviso de recogida en el buzón. Este tipo de envíos "PostLibris" no tienen entrega a domicilio, la entrega es en su oficina de Correos más cercana. El plazo estimado de entrega es orientativo(10-14 días hábiles) y no vinculante ya que depende de la gestión de cada oficina de Correos en concreto.
Los envíos a islas ( Canarias y Baleares), Ceuta y Melilla pueden tener un coste adicional, dependiendo del peso de los libros, que se le comunicará al cliente, pudiendo éste aceptar el coste adicional con lo que se tramitará el pedido o rechazar los costes adicionales, con lo que se anulará el pedido.
El envío "Prioritario" es certificado con código de seguimiento. El plazo estimado de entrega es orientativo(5-8 días hábiles) y no vinculante
Los envíos fuera de España pueden ser ordinarios sin número de seguimiento o "certificados" con número de seguimiento y plazo menor de entrega
Los pedidos que superen los 1,400 kg de peso, tendrán un cargo adicional en el precio de envío el cual comunicaremos al cliente.
Cualquier incidencia debe ser comunicada en un plazo de 30 días desde la fecha estimada de entrega.
International:
Orders typically ship within 2 business days. Shipping costs are based on books weighing 0.5 kg (1.1 lb). If your book order is heavy or oversized, we may contact you to inform you of the additional shipping cost.
Shipments may be standard without a tracking number or "registered" with a special rate that allows tracking and a shorter delivery time.
The destination post office will record the arrival of the package and notify you.
Shipping terms
España:
Los envíos gratuitos se tramitan por Correo postal. Son envíos sin código de seguimiento. El cartero dejará un aviso de recogida en el buzón. Este tipo de envíos "PostLibris" no tienen entrega a domicilio, la entrega es en su oficina de Correos más cercana. El plazo estimado de entrega es orientativo y no vinculante ya que depende de la gestión de cada oficina de Correos en concreto.
El envío "Prioritario" es certificado con código de seguimiento. Solamente aplicable a España peninsular.
Los pedidos que superen los 1,400 kg de peso, tendrán un cargo adicional en el precio de envío el cual comunicaremos al cliente.
Cualquier incidencia debe ser comunicada en un plazo de 30 días desde la fecha estimada de entrega.
Internacional:
Orders usually ship within 2 business days. Shipping costs are based on books weighing 1.1 LB, or 0,5 KG. If your book order is heavy or oversized, we may contact you to let you know extra shipping is required.
The especial fee for books do not allow any track, the destination postal office will register the incoming parcel and advice you.
To receive the shipment with tracking you must request priority shipping.