giovinazzo-kevin / Fiero

1 stars 0 forks source link

Shrine Rooms #1

Open giovinazzo-kevin opened 3 years ago

giovinazzo-kevin commented 3 years ago

Shrine Rooms are special rooms that feature a statue in the middle. The statue is a shrine to a random deity, chosen at map generation time.

The game generates one shrine for each deity and distributes them randomly across the dungeon. Some shrines may only spawn in specific branches according to their theme.

Gods

Mechanically, each god should reward a specific conduct. Gods are amoral entities that can be perceived as either good or evil depending on the individual. Each god is associated with one or more spheres from which they derive their name and theme.

In traditional roguelikes, conducts are orthogonal to play-styles: they are a set of self-imposed rules that players who are looking for a challenge follow for the bragging rights of winning with a handicap.

In Fiero, gods embody this philosophy but transform it slightly. To begin with, divine conducts are no longer self-imposed. Instead, each conduct is designed around specific game mechanics such that, by following it, a new player can learn how to better exploit those mechanics.

The rewards are no longer limited to the intangible experience of winning (and learning). Piety is modeled like a combo meter in a rhythm game: the longer you go without breaking conduct, the better your rewards. Breaking conduct doesn't always incur in additional penalties but it causes the meter to drop harshly or reset. Specifics depend on each god, but as a general rule piety in DCSS is a good reference.