Difference between revisions of "Netwhack"

From RogueBasin
Jump to navigation Jump to search
m
Line 5: Line 5:
|theme = [[Fantasy]]
|theme = [[Fantasy]]
|released = 24/06/1997
|released = 24/06/1997
|updated = 06/01/2006
|updated = 08/01/2006
|status = [[Beta]] 0.5.0
|status = [[Beta]] 0.5.4
|language = [[Java]]
|language = [[Java]]
|platforms = Java
|platforms = Java
Line 21: Line 21:
Netwhack is under development, currently on Step 14 of [[How to Write a Roguelike Game in 15 Steps]].<br>
Netwhack is under development, currently on Step 14 of [[How to Write a Roguelike Game in 15 Steps]].<br>
<br>
<br>
Key features in version 0.5.0:
Originally I envisioned turning this game into a [[NetHack]] clone, but the way things are developing i'm veering off the mark a little right now. After the engine catches up with [[NetHack]] I may work on writing a more [[NetHack]]-compliant interface. Currently, it contains elements of [[ADOM]] in the inventory menu, and shop design is similar to Ultima 4-6.
<br>
<br>
o Different kinds of dungeons (LCave, BDungeon, etc)<br>
I really hope you enjoy this game. I value your comments and suggestions, please send me [mailto:oliver.richman@gmail.com email] and let me know what you think!
o A movement cost and priority system.<br>
o Magic items (such as a sword of strength).<br>
o Load and save ability<br>
o Extremely small size (102kb)<br>
o Better monster AI than in 0.4.8.<br>
<br>
I've taken time to write a developer's journal, a captain's log if you will, as I write this game over the years. This and the game itself is available on the game's [http://ca.geocities.com/frl8@rogers.com/oliver/netwhack/news.html homepage].<br>
 
== Coming Soon ==
There are already many new features in the development version. You can download and play the development version by visiting the homepage and downloading the daily build. It is unstable. Please only report bugs from the release version.<br>
o 25% smaller size (only 77k)<br>
o You can now chat with NPCs.<br>
o Shopkeepers and shops are in.<br>
o Powerful random name generator<br>
o unidentified, cursed and uncursed items (coming soon)<br>
o All the other things which make the above easier (for example, scrolls of identify)<br>


== Versions and platforms ==
== Versions and platforms ==
Netwhack requires Sun Java 1.5 or higher. [http://java.com/en/download/ Get Java Now!]<br>
Netwhack requires Sun Java 1.5 or higher. [http://java.com/en/download/ Get Java Now!]<br>


Latest ''release'' version is v. 0.5.0, dated January 4th, 2006.<br>
The latest ''release'' version is v. 0.5.4, dated January 8th 2006.<br>
Latest ''development'' version is v. 0.5.3.1, dated January 7th, 2006.<br>


== Boring Facts ==
== Boring Facts ==
Line 52: Line 35:
o Reccomended operating systems are Linux, Windows or Macintosh.<br>
o Reccomended operating systems are Linux, Windows or Macintosh.<br>
o Reccomended hardware: 500mhz Pentium Compatable or better. 512mb ram.<br>
o Reccomended hardware: 500mhz Pentium Compatable or better. 512mb ram.<br>
o Netwhack v0.5 is 102 kb in size and is comprised of 4,371 lines of source code.<br>
o Netwhack v0.5.4 is 90 kb in size and is comprised of only 4,000 lines of code.<br>
o Netwhack v0.5.3 is 77 kb in size and is comprised of only 3,500 lines of code.<br>
o The 56 source files in Netwhack compile in under two seconds on my AMD 1.7ghz linux system.<br>


== Known Bugs in 0.5.0 ==
== Known Bugs in 0.5.4 ==
Here, fixed means i've fixed the bug in the latest development version.<br>
o Screen problems on startup (rare) and after loading a saved game.<br>
If you find a new bug in my game, or just want to tell me what you think, please send me an [mailto:oliver.richman@gmail.com email].<br>
o Problems selling items you're wearing or wielding<br>
o Problems relating to pre-costed actions (attacking thin air, random crashes after traversing stairs, etc) (fixed)<br>
o You can eat items you're holding and they don't dissapear from your inventory. (fixed)<br>
o The game crashes on Windows XP on "Dimension d = getPreferredSize();" (fixed. looks like a bug in Java)<br>
o Problems with inventory selection system (fixed)<br>
o Serialization problems when loading and saving games (improved)<br>
o Monsters which attack each other display "You hit..." (fixed)<br>
o If you try to hold a weapon, you wield it instead (working)<br>
o Problems with the startup screen (rest of the game seems fine).<br>


== Thanks ==
== Thanks ==
The development of this game would not have been possible without the following people's assistance.<br>
The development of this game would not have been possible without the following people's assistance.<br>
Mike Anderson - for "The Algorithm", and a great game to look up to (Tyrant)<br>
[[Mike Anderson]] - for "The Algorithm", and a great game to look up to (Tyrant)<br>
Dr. Lowenthal - for the DDungeon algorithm (no longer used)<br>
Dr. Lowenthal - for the DDungeon algorithm (no longer used)<br>
Jim Babcock - for the Cellular Automata method of generating cave-like levels<br>
[[Jim Babcock]] - for the Cellular Automata method of generating cave-like levels<br>
R.Alan Monroe - for the L-Cave algorithm<br>
R.Alan Monroe - for the L-Cave algorithm<br>
The Nethack Devteam - for the inspiration to write a roguelike game<br>
The Nethack Devteam - for the inspiration to write a roguelike game<br>
[[Bjorn Bergstrom]] - for the roguelike development website he maintains. It's a great resource.<br>


== See also ==
== See also ==

Revision as of 04:37, 9 January 2006

Netwhack is a roguelike game written in Java by Oliver Richman.

Netwhack
Developer Oliver Richman
Theme Fantasy
Influences NetHack
Status Beta 0.5.4
Released 24/06/1997
Updated 08/01/2006
Licensing Closed Source, Freeware
P. Language Java
Platforms Java
Interface ASCII, Emulated ASCII, Keyboard
Game Length 15 minutes
Official site of Netwhack


Description

Netwhack is under development, currently on Step 14 of How to Write a Roguelike Game in 15 Steps.

Originally I envisioned turning this game into a NetHack clone, but the way things are developing i'm veering off the mark a little right now. After the engine catches up with NetHack I may work on writing a more NetHack-compliant interface. Currently, it contains elements of ADOM in the inventory menu, and shop design is similar to Ultima 4-6.
I really hope you enjoy this game. I value your comments and suggestions, please send me email and let me know what you think!

Versions and platforms

Netwhack requires Sun Java 1.5 or higher. Get Java Now!

The latest release version is v. 0.5.4, dated January 8th 2006.

Boring Facts

o Netwhack simulates an old IBM PC's 80x25 screen, and even contains it's own 24bit colormap for 100% portability. . It always looks exactly the same on any system it runs on.
o Reccomended operating systems are Linux, Windows or Macintosh.
o Reccomended hardware: 500mhz Pentium Compatable or better. 512mb ram.
o Netwhack v0.5.4 is 90 kb in size and is comprised of only 4,000 lines of code.

Known Bugs in 0.5.4

o Screen problems on startup (rare) and after loading a saved game.
o Problems selling items you're wearing or wielding

Thanks

The development of this game would not have been possible without the following people's assistance.
Mike Anderson - for "The Algorithm", and a great game to look up to (Tyrant)
Dr. Lowenthal - for the DDungeon algorithm (no longer used)
Jim Babcock - for the Cellular Automata method of generating cave-like levels
R.Alan Monroe - for the L-Cave algorithm
The Nethack Devteam - for the inspiration to write a roguelike game
Bjorn Bergstrom - for the roguelike development website he maintains. It's a great resource.

See also

Netwhack Homepage
Concept Art
CryptRL - homepage
Dweller - homepage
Guardian Angel - homepage
JADE - homepage
Kalyp - homepage
NG Java Roguelike Engine - homepage
Tyrant - homepage

Art with Wanny ^^

Related topics