- Procedural Content Generation for Unity Game Development
- Ryan Watkins
- 206字
- 2021-07-16 09:42:11
An introduction to Roguelike games
Roguelike is a subgenre of the genre Role-playing Game (RPG). Its name originates from a game called Rogue released in 1980 by Michael Toy and Glenn Wichman. Rogue is known for its use of PCG, particularly in level creation. The game used a tile-based level generation system, in particular ASCII characters were used to represent tiles.

Image of Rogue (1980) by Michael Toy and Glenn Wichman
A tile is a small piece of art, typically depicting land or ground that can be laid out like a game board. Imagine a Chess or Checkers board, but each square can be replaced with a small rectangular picture. In tile-based games, it is typical that the player character only occupies a single tile space at a time. Our Roguelike game will use a tile-based level generator, as well.

Tile sprite sheet from the popular game, Pokemon, developed by Game Freak
Other typical traits and gameplay mechanics of Roguelike games include 2D graphics, random player items, turn-based gameplay, and permanent player character death. Games that mimic the 1980's Rogue have been popular among the indie game market. Roguelike games' use of PCG makes them ideal for easier art asset production and potentially cheaper to develop.
- SQL Server 從入門到項目實踐(超值版)
- JavaScript+DHTML語法與范例詳解詞典
- Game Programming Using Qt Beginner's Guide
- Cocos2d-x游戲開發:手把手教你Lua語言的編程方法
- C#編程入門指南(上下冊)
- 編寫高質量代碼:改善C程序代碼的125個建議
- Full-Stack Vue.js 2 and Laravel 5
- Hands-On RESTful Web Services with Go
- Python Web數據分析可視化:基于Django框架的開發實戰
- 軟件品質之完美管理:實戰經典
- JavaScript程序設計(第2版)
- Beginning C++ Game Programming
- Android開發進階實戰:拓展與提升
- Android熱門應用開發詳解
- Building Microservices with Go