====== Mechanics ====== Game mechanics are the systems and rules that govern gameplay in Remixed Dungeon. ==== Description ==== Mechanics encompass all the systems that make the game function. These include combat, movement, progression, and special systems that create the unique gameplay experience. ==== Main Mechanics ==== * [[en:rpd:combat_mechanics|Combat]] - How fighting works in the game * [[en:rpd:leveling|Leveling]] - How the hero grows stronger * [[en:rpd:identification_mechanic|Identification]] - How items have their properties revealed * [[en:rpd:alchemy_mechanic|Alchemy]] - How potion and food creation works * [[en:rpd:hunger_buff|Hunger]] - How food and nutrition work * [[en:rpd:enchantments_mechanic|Enchantments]] - How items can be enhanced * [[en:rpd:traps|Traps]] - How hidden hazards work * [[en:rpd:status_effects|Status Effects]] - How temporary conditions affect gameplay ==== Common Mechanics ==== * **Turn-Based Actions**: Actions consume time, enemies respond to time usage * **Line of Sight**: Visibility and targeting mechanics * **Terrain Interaction**: How different terrains affect gameplay * **Ranged Combat**: How ranged attacks work in the dungeon ==== Code References ==== * Game Engine: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/Dungeon.java|Dungeon.java]] - Core game mechanics * Actor System: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Actor.java|Actor.java]] - Turn-based system * Game Logic: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/GameLogic.java|GameLogic.java]] - How game systems interact * String Resources: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml|strings_all.xml]] - All mechanic-related text ==== See Also ==== * [[en:rpd:combat_mechanics|Combat]] * [[en:rpd:mobs|Mobs]] * [[en:rpd:items|Items]] * [[en:rpd:levels|Levels]] * [[en:rpd:buffs|Buffs]] {{tag> rpd mechanics systems }}