Difference between revisions of "EZ-Rogue"

From RogueBasin
Jump to navigation Jump to search
m
(Corrections, eg. moving introduction before contents.)
 
Line 2: Line 2:
|developer = [[User:Bulrush|Bulrush]]
|developer = [[User:Bulrush|Bulrush]]
|theme = D&D
|theme = D&D
|influences = Nethack, Angband
|influences = NetHack, Angband
|licensing =  
|licensing =  
|language = [http://www.freebasic.net Freebasic]
|language = [http://www.freebasic.net FreeBasic]
|platforms = [[DOS]]
|platforms = [[DOS]]
|interface = [[ASCII]]
|interface = [[ASCII]]
|length =
|length =  
|site =  
|site =  
}}
}}


== EZ-Rogue ==
This is a page for an upcoming DOS colour ASCII game called EZ-Rogue. It is being developed in [http://www.freebasic.net FreeBasic 0.21]. It is being written from scratch. It was started Oct 15, 2010. This will be a game for people who are annoyed by getting their best weapons and armour destroyed by monster attacks, or having them stolen by a hobbit, and not having enough money to fix them.


This is a page for an upcoming DOS color ascii game called EZ-Rogue. It is being developed in [http://www.Freebasic.net Freebasic 0.21]. It is being written from scratch. It was started Oct 15, 2010. This is a game for people who are annoyed by getting their best weapons and armor destroyed by monster attacks, or having them stolen by a hobbit, and not having enough money to fix them.
There will be no attacks that will damage armour, weapons, or anything else. Otherwise it will be similar to Angband or NetHack. But since I didn't base it on NetHack or Angband code, I am not naming it *hack or *band. There will be a text file for configuring values global to the game, and monster and item files will also be text.
 
There will be no attacks that will damage armor, weapons, or anything else. Otherwise it will be similar to Angband or Nethack. But since I didn't base it on Nethack or Angband code, I am not naming it *hack or *band. There will be a text file for configuring values global to the game, and monster and item files will also be text.


--[[User:Bulrush|Bulrush]] 23:09, 3 November 2010 (UTC)
--[[User:Bulrush|Bulrush]] 23:09, 3 November 2010 (UTC)
Line 27: Line 25:
* Read monster.txt, weapon.txt and rl.ini files.
* Read monster.txt, weapon.txt and rl.ini files.
* Player movement in a test dungeon
* Player movement in a test dungeon
* Player attacks monsters, monsters attack players, giving player xp. Monsters attack but don't move.  
* Player attacks monsters, monsters attack players, giving player experience. Monsters attack but don't move.  
* Generation of random gold and picking up gold.
* Generation of random gold and picking up gold.
* Generation of random monsters with possible gold.
* Generation of random monsters with possible gold.
Line 34: Line 32:
* A few test monsters in a text file. User can edit most monster data, including type and chance of treasure. Currently monsters only get 4 attacks per turn.
* A few test monsters in a text file. User can edit most monster data, including type and chance of treasure. Currently monsters only get 4 attacks per turn.
* A few test weapons in a text file. User can edit most weapon data.  
* A few test weapons in a text file. User can edit most weapon data.  
* Max 100 living monsters in dungeon at once, 100 different monsters per dungeon level in monster file.
* Maximum 100 living monsters in dungeon at once, 100 different monsters per dungeon level in monster file.
* Auto-heal working. Your CONstitution now contributes more points to heal every n turns. Very helpful when player is low level, but does not imbalance the game at higher player levels. CON also reduces damage done by poison each turn.
* Auto-heal working. Your CONstitution now contributes more points to heal every n turns. Very helpful when player is low level, but it does not cause game balance problems at higher levels. CONstitution also reduces damage done by poison each turn.
* Simple dungeon room for testing. One screen.  
* Simple dungeon room for testing. One screen.  
* Some weapons can emit light. Permanently.  
* Some weapons can emit light. Permanently.  
Line 44: Line 42:
* Load game file.  
* Load game file.  
* Basic light system done. No LOS yet. Walls will not block light.
* Basic light system done. No LOS yet. Walls will not block light.
* Monsters should get 4 attacks per turn max, especially at higher dungeon levels.
* Monsters should get 4 attacks per turn maximum, especially at higher dungeon levels.
* XP system for fighter. Level up and roll more hp.
* Experience system for fighter. Level up and roll more hit points.


== Todo, immediately ==
== TODO ==
=== Immediately ===


* Use control keys to do debugging stuff: generate weapon, armor, monster, gold, wizard mode, etc.
* Use control keys to do debugging stuff: generate weapon, armour, monster, gold, wizard mode, etc.
* Change COLOR statements to "mycolor" function for modularity. This will allow the ability to store background and foreground colors in the INI file and for the user to change those.
* Change COLOR statements to "mycolor" function for modularity. This will allow the ability to store background and foreground colors in the INI file and for the user to change those.


== Todo, short term ==
=== Short Term ===


* Generate random dungeon.
* Generate random dungeon.
* Get symbols for armor, weapons, wands, potions(!) from Angband.
* Get symbols for armour, weapons, wands, potions(!) from Angband.
* Get key bindings from Angband.
* Get key bindings from Angband.
* Monster AI and movement.  
* Monster AI and movement.  
* Line of sight (LOS) and lighting.
* Line of sight (LOS) and lighting.
* Generate random weapons on floor. Pickup weapons.  
* Generate random weapons on floor and pickup weapons.  
* Player equipment list screen and manipulation.  
* Player equipment list screen and manipulation.  
* Death message. Respawn.  
* Death message and respawn.  
* Back story.  
* Back story.  
* Potions.
* Potions.
* Wands. This game will not have staves.  
* Wands. (This game will not have staves.)
* Small Bag of Holding can hold more inventory on player.  
* Small Bag of Holding expands player inventory.
* Monsters, like will o wisp, can emit light. (Do after LOS.)
* Monsters, like will-o-the-wisp, can emit light. (To be done after LOS.)


== Todo, long term ==
=== Long Term ===


* Store(s)
* Store(s).
* Implement skills?
* Implement skills?
----

Latest revision as of 12:25, 7 November 2010

EZ-Rogue
Talkie-Talkie Project
Developer Bulrush
Theme D&D
Influences NetHack, Angband
Licensing
P. Language FreeBasic
Platforms DOS
Interface ASCII
Game Length
[ Official site of EZ-Rogue]


This is a page for an upcoming DOS colour ASCII game called EZ-Rogue. It is being developed in FreeBasic 0.21. It is being written from scratch. It was started Oct 15, 2010. This will be a game for people who are annoyed by getting their best weapons and armour destroyed by monster attacks, or having them stolen by a hobbit, and not having enough money to fix them.

There will be no attacks that will damage armour, weapons, or anything else. Otherwise it will be similar to Angband or NetHack. But since I didn't base it on NetHack or Angband code, I am not naming it *hack or *band. There will be a text file for configuring values global to the game, and monster and item files will also be text.

--Bulrush 23:09, 3 November 2010 (UTC)

Current Features

v.03 Nov 2010

  • Player generation (basic), 1 race (human), 1 class (fighter)
  • Save game file (text).
  • Read monster.txt, weapon.txt and rl.ini files.
  • Player movement in a test dungeon
  • Player attacks monsters, monsters attack players, giving player experience. Monsters attack but don't move.
  • Generation of random gold and picking up gold.
  • Generation of random monsters with possible gold.
  • Monster generation is weighted towards current dungeon level, but there's a small chance higher level monsters may appear here. Ex: on dungeon level 2, most monsters will be level 2, but some may be 3, or even level 4.
  • INI file holds many global game values the user can change, like percent chance for gold to be on a dungeon square, percent for a weapon to be magical, player base AC, character to use for wall, floor, and their color, turns to heal 1 point, etc.
  • A few test monsters in a text file. User can edit most monster data, including type and chance of treasure. Currently monsters only get 4 attacks per turn.
  • A few test weapons in a text file. User can edit most weapon data.
  • Maximum 100 living monsters in dungeon at once, 100 different monsters per dungeon level in monster file.
  • Auto-heal working. Your CONstitution now contributes more points to heal every n turns. Very helpful when player is low level, but it does not cause game balance problems at higher levels. CONstitution also reduces damage done by poison each turn.
  • Simple dungeon room for testing. One screen.
  • Some weapons can emit light. Permanently.
  • Every value in player game file (text) commented and described.

Nov 5, 2010 done

  • Load game file.
  • Basic light system done. No LOS yet. Walls will not block light.
  • Monsters should get 4 attacks per turn maximum, especially at higher dungeon levels.
  • Experience system for fighter. Level up and roll more hit points.

TODO

Immediately

  • Use control keys to do debugging stuff: generate weapon, armour, monster, gold, wizard mode, etc.
  • Change COLOR statements to "mycolor" function for modularity. This will allow the ability to store background and foreground colors in the INI file and for the user to change those.

Short Term

  • Generate random dungeon.
  • Get symbols for armour, weapons, wands, potions(!) from Angband.
  • Get key bindings from Angband.
  • Monster AI and movement.
  • Line of sight (LOS) and lighting.
  • Generate random weapons on floor and pickup weapons.
  • Player equipment list screen and manipulation.
  • Death message and respawn.
  • Back story.
  • Potions.
  • Wands. (This game will not have staves.)
  • Small Bag of Holding expands player inventory.
  • Monsters, like will-o-the-wisp, can emit light. (To be done after LOS.)

Long Term

  • Store(s).
  • Implement skills?