Articles
This is a listing of articles, arranged by subject.
Articles under "design" will help the developer make decisions about gameplay. Articles under "implementation" will help with algorithm design, and offer various methods of implementing features. Headings are arranged in a general chronological order of development. Large lists of ideas (items, spells, themes, etc.) are in bold.
Development
Project management
Roguelike developments are complicated projects to handle; if you have weak goals, the project will slip out of your control and its sucess may be compromised.
Design
- Aspects of playing
- Fun Factor
- Power Curve
- The Role of Hunger
- Alternatives to Permadeath
- Third dimension in an ASCII-based roguelike
- Time Systems
- What a RL should be
- Roguelike Alphabet
Setting, story, and mood
- Theme
- Roguelike Themes
- Creating a Story
- Horror in Roguelike Games
- Horror in Roguelike Games, Part I : Gore
- Roguelike Mood
- Big List of RPG Plots
Roleplaying
Dungeon features, terrain
Combat
Magic
Religion
Controls
Graphics
Game ideas
- Magic Tower
- Modern Dungeon Exploration
- Roguelike DM
- Magical Dungeon
- GalaxyRL
- Time-gate roguelike
- Murder Mystery RL
- World of Rogue
- Shopkeeper RL
- Fire Brigade RL
- TraderRL
- OrcRL
Implementation
Programming languages
The best language for your roguelike is the one you know well (or want to learn).
Engine
- ?
The map
- Data structures for the map
- Cellular Automata Method for Generating Random Cave-Like Levels
- CreatingAForest
- See also: Category:WorldGeneration
Combat
AI
- A Better Monster AI
- Implementing interesting townsfolk AI
- Need driven AI
- Pathfinding
- Plug-In Monster AI
- Quick Pathfinding in a Dungeon
- Ratio AI
- Roguelike AI - Doing it the generic way
- Roguelike Integlligence - Evolving State Machine AIs
- Roguelike Intelligence - Displaced Actions
- Roguelike Intelligence - Genetic Algorithms and Evolving State Machine AIs
- Roguelike Intelligence - Intrinsic Information and State Machine AIs
- Roguelike Intelligence - Stateless AIs
- Tracking by Scent and Sound
Line of sight, field of vision
- Field of Vision
- Spiral Path FOV
- Ray-Ttracing Field-Of-View Demo
- A Bucket Of LOS
- An Efficient Observation Algorithm
- Computing LOS for Large Areas
- Extremely fast simplified LOS
- FOV using recursive shadowcasting
- Isaac s fast beamcasting LOS
- LOS by Odd
- Line of Sight - Tobias Downer
- Simple Line of Sight
- Breshenham's Line Algorithm
Magic
Graphics
Sound
Useful algorithms and code
Game reviews
May give some idea of what people like and don't like in other games.