Falcon's Eye: a Make-over for Nethack 197
chromatic writes "Howard Wen has written two pieces on Falcon's Eye (an alternate interface for Nethack). The first is a description of Falcon's Eye and its features. The second is an interview with Jaakko Peltonen, the project's creator."
Falcon's Eye (Score:5, Interesting)
Re:Falcon's Eye (Score:1)
Or better still.... (Score:1)
My Debian GNU/Linux [distrowatch.com] although an excellent OS, is sadly lacking in this area.
Re:Or better still.... (Score:3)
Super Old (Score:1, Informative)
Re:Super Old (Score:5, Interesting)
Well, actually, the interview with Jaacko Peltonen is from yesterday, and the article by Howard Wen is from two weeks ago, so while Falcon's Eye may have been around for several years, this posting from slashdot is actually quite recent.
Regarding your second point about nethack purists, any nethack player can choose whatever display they want. But if someone wants to look at a pic of a wizard instead of @ then they have that CHOICE.
Re:Super Old (Score:2)
Re:Super Old (Score:2)
What do you mean, if anything, the graphical versions tend to show less of the board than the ascii art version, and glhack has an option to switch back to the old view so you can use it much like a map since the graphic tile view only shows a small area.
Re:Super Old (Score:2)
OH LORD! (Score:5, Funny)
Put down your crack pipes, your fat sappy, your smack, even your nose candy...there is a new drug in town...err old drug...err new and improved drug.
When you find my body dead over the keyboard with nothing but coke cans and pizza boxes just tell my parents I love them.
Hardware accelerated text game (Score:4, Funny)
Now even people with dyslexia can play nethack!
Re: (Score:1)
Re:Hardware accelerated text game (Score:5, Informative)
From the Nethack Guidebook (ships with at least the official sources from nethack.org):
Re:Hardware accelerated text game (Score:2)
I loved Falconseye-Nethack before, but sometimes it just forces you to give up. After 3 hours of wandering through dungeons and getting bum rushed by 30 creatures in a single room and killed instantly, it kinda pisses you off. In old-school nintendo-speak, I'd call it a true controller thrower.
Re:Hardware accelerated text game (Score:2)
I miss the controller-throwers. My controllers don't though. :-)
Re:Hardware accelerated text game (Score:3, Interesting)
AHHH!!! (Score:1)
well, that's great and everything... but... (Score:3, Informative)
a year
stale
and despite how nice the screenshots look, there's no animation. chess boards are more exciting
wouldn't it be nice if when the message "The gnome drinks a bubbly potion" appears, you actually saw him do it?
but nethack code isn't designed for that as it stands.
even the sounds effects are a kludge
(it just watches the text output for "You hear a X")
and as far as I know, no one's working on this,
at all.
Re:well, that's great and everything... but... (Score:2)
I downloaded Falcon's Eye just yesterday, coincidentally enough, after seeing it on the GNU Win II site from yesterday's story here on Slashdot.
Even without animation, I find I enjoy the graphical interface much more than a text-based interface, or even the "official" tile-based interface to Nethack. I was never really able to get into the game up until now
Someone should really take Nethack and make it truly 3d.
Behold... (Score:3, Interesting)
1 5516572 daniel-Mon-Hum-Mal-Neu ascended to demigod-hood. 322 [342]
2 5472484 daniel-Cav-Hum-Mal-Neu ascended to demigod-hood. 188 [193]
3 3672208 daniel-Wiz-Gno-Mal-Neu ascended to demigod-hood. 157 [160]
4 3236010 daniel-Val-Hum-Fem-Neu ascended to demigoddess-hood. 128 [133]
The caveman was polyless, genoless, and killed all eight demons princes, and the monk was weaponless and polyless. And somehow I managed this with good old ASCII graphics.
Re:Behold... (Score:3, Funny)
That's great, check out my stats:
No Name Girlfriend Social Life
1 IIRCAFAIKAIANAL Yes Yes
[/playful troll]
In all seriousness, that's pretty cool. I could never get into Nethack. I like my rpgs with plenty of story.
I wish someone would approach the complexity/freedom of Nethack and combine it with a strong story. Of course, freedom and story are often at odds in games (Torment has an awesome story but it's quite linear, Nethack is the complete opposite)
Can anyone recommend some games that combine these two ingredients nicely?
Re:Behold... (Score:1)
Re:Behold... (Score:3, Informative)
Re:Behold... (Score:2)
I was thinking Ultima VII is pretty good about the decent story + open ended game mechanics too...
Re:Behold... (Score:1)
not quite as good as a mirror.... (Score:2, Informative)
http://www.oreillynet.com/pub/a/onlamp/2003/01/02
See this if you're having trouble printing code examples
Falcon's Eye: The Making-Over of Nethack
by Howard Wen
01/02/2003
Nethack is one of the oldest and most acclaimed games in the history of open source software. It's also, quite frankly, dull looking. This single-player, Dungeons & Dragons-inspired game presents immersive dungeons, though it represents walls, monsters, items, and everything else with simple ASCII characters. Your player character, for example, is @.
Enthusiasts of NetHack with programming skills have devised various graphical overlays to enhance the game's look. These "windowing interfaces" essentially replace each ASCII characters with a bitmapped image. Your @ becomes a graphic of a warrior or wizard, and the various keyboard symbols that comprise a map are replaced with colorful tiles to form what actually looks like a dungeon layout. Most of these interfaces perform a make-over of NetHack with flat, 2D graphics, but some also present a pseudo-3d look.
Falcon's Eye aims for a much more sophisticated transformation, visually and otherwise. It overlays the ASCII characters with detailed graphics presented in an isometric 3D perspective -- accompanied with animation, sound effects, and music -- for the dungeons, player characters, creatures, and items. This particular windowing interface also adds mouse support, tooltip information for creatures and items, shortcuts for several keyboard commands, and many customization options. Falcon's Eye coats NetHack with so much eye candy that it makes the visually minimalist game look, sound, and play almost like a commercially produced role-playing title.
NetHack's steep learning curve and crude non-graphics turn away many users. That motivated Jaakko Peltonen, the 25-year-old from Finland who created Falcon's Eye. He works as a researcher of neural networks at Helsinki University of Technology. "Text-based games may not seem so appealing to computer gamers nowadays. On the other hand, I knew that NetHack's game content was varied and interesting," says Peltonen. "It seemed natural to upgrade the graphics, in order to better appreciate the game play."
Working with NetHack's Friendliness Toward User Interfaces
Peltonen originally developed a self-standing engine for displaying isometric graphics, then grafted it onto NetHack so he could incorporate his other creative skills -- drawing and sound composing. Falcon's Eye has, thus far, been solely his work in terms of its design, artwork, and programming. However, many people have sent him suggestions, bug reports and fixes. Others submit art and sound effects, which are usually added to the latest releases.
While there are several patches available which alter NetHack's game play, Falcon's Eye itself doesn't provide such changes. It does add some helpful features, like a path-finding "autopilot" algorithm to help the player character navigate long distances, but the windowing interface remains strictly compatible with the official releases of NetHack. "If Falcon's Eye were to have changes [to NetHack], they might be redundant or contradict other modifications. NetHack has been developed over many years, so many people prefer the game play in its current form," says Peltonen.
He was pleasantly surprised to discover how well NetHack's code had been arranged to accommodate different user interfaces. NetHack assumes very little about the user interface: the game tells which dungeon maps and messages to display and what to ask from the player, but leaves the implementation details to the interface. "This versatility helped a lot to create Falcon's Eye," says Peltonen. "If NetHack had been tied to a character-based interface, I might have needed to work around it a lot. Thankfully, this was not the case."
Like NetHack itself, Falcon's Eye is programmed in C, except for a few system-dependent functions that require C++. It uses various graphics, sound and input libraries: SDL for the Linux and BeOS versions and DirectX for Windows. Aside from linking with these libraries, the code of Falcon's Eye is original.
One challenge in designing Falcon's Eye was making its code "system-independent" as much as possible, so it could be used under different operating systems. "[Achieving] this is often difficult with game programs, since they use graphics and sound extensively," says Peltonen. "As a result, Falcon's Eye has 'wrapper functions' for all the graphics, sound, input tasks it needs. These then call DirectX, SDL or whatever is needed."
Peltonen managed to narrow down such system-dependent code to a few files. To port his NetHack GUI to another operating system, you only need to create new versions of these files, instead of having to rewrite everything.
Implementing the mouse interface was another programming challenge. The NetHack game control scheme is oriented toward the keyboard, so Falcon's Eye's code has to incorporate work-arounds to make mouse inputting work. "If you right-click an in-game creature or item, Falcon's Eye opens a context menu with possible actions, such as 'Open' or 'Kick'. NetHack doesn't have built-in support for such menus, so Falcon's Eye creates them on its own, and translates your choices to keyboard commands," explains Peltonen.
It's Another Way to Look at NetHack
In future versions, Peltonen plans to add more options for user-customization of Falcon's Eye. The current release allows you to configure the keyboard commands and add sound effects without the need of programming skills. But he wants to make it so players can also create their own graphics for the game.
Some have reported difficulty compiling and installing Falcon's Eye, which its creator admits should be a simpler process. This is because NetHack has several options available for its installation, which, combined with Falcon's Eye's own, can make getting the game up and running more complicated than it ought to be. "The default settings are often enough, but I still hope to make the installation and customization easier in the future," says Peltonen.
As dazzling as his Falcon's Eye is, he doesn't mean for it to replace the other, more established NetHack windowing interfaces. Instead, he sees it as another novel method for players to see and interact with NetHack. Though he's not working on such a thing, Peltonen envisions that an application or patch for NetHack which would enable the NetHacker to switch from Falcon's Eye to another NetHack GUI would be beneficial to the NetHack community.
"Ideally, one could switch between these various interfaces at will during the game, much like some computer programs have changeable 'skins,'" says Peltonen. "That way, players who are accustomed to one interface could still view how a particular game situation would look in the other interfaces. Currently, this isn't possible, but hopefully it will be in the future."
Getting Away from the Heart of NetHack?
Falcon's Eye doesn't just show a different "view" of NetHack. Though the game play itself is technically the same, you have to keep reminding yourself of this as you play because it simply "feels" different from NetHack. This raises the question of how much the candy-coating alters a player's perception of the game. NetHack's ardent fans love it for focusing squarely on game play. In a way, it's a reduction of computer gaming to its basic elements, right down to the ASCII symbols. With GUIs like Falcon's Eye, how much becomes too much, detracting from the heart of NetHack?
"One could in theory create a full 3D interface with a rotating/zooming view and so on," says Peltonen. "Would such additions improve or harm game play? The overall experience is what matters. I believe the graphical overlays are a useful middle ground, each with different amounts of changes. All [of them] leave room for the player's imagination as well."
Howard Wen is a freelance writer who has contributed frequently to O'Reilly Network and written for Salon.com, Playboy.com, and Wired, among others.
speaking of that mirror (Score:1)
http://gd.tuwien.ac.at/opsys/linux/sourcefo
or
http://www.fileplanet.com/files/60000/62299.sht
It's an EMACS plot, I tell ya! (Score:5, Funny)
NetHack with a mouse?!
How the hell are we supposed to get n00bz to use h, j, k, and l to move the cursor, the way God intended?
This is all the work of some EMACS d00dz, I tell ya.
Next thing you know, they'll release Omega 1.00 with a graphical interface and call it Duke Nukem Forever.
Re: (Score:2, Insightful)
christ on rye... (Score:1)
Nethack in general (Score:2)
Although it's nice that I can play this on my Zaurus (as well as Wyvern which is much better IMO) it's exactly like using your P4 with a 1.5mb DSL connection to play a MUD.....ummmK
Re:Nethack in general (Score:3, Insightful)
Just because a game is visually simple, it doesn't mean it's computationally simple or has a simpler play. Nethack is one of the most complex games I have ever played, and never ceases to entertain me after years of playing.
It's also much more computationally intensive than you might think -- the full version requires a pretty decent computer. I can run it full-featured (without X running) on my PowerBook 3400, but it sometimes goes into swap. (32MB RAM, though)
Relation to Rogue? (Score:5, Interesting)
Re:Relation to Rogue? (Score:2, Informative)
Re:Relation to Rogue? (Score:1)
More information, including a timeline, can be found here [kyoto-u.ac.jp].
Re:Relation to Rogue? (Score:2, Insightful)
There is also a newsgroup for Rogue addicts (which is mentioned on the Falcon's Eye site): rec.games.roguelike.nethack.
Re:Relation to Rogue? (Score:5, Informative)
Nethack is a game very much in the tradition of Rogue, so much so that it (and its bretheren like Crawl, Angband, and Omega, to name a few) are called "roguelikes".
A roguelike generally has the following features:
Re:Relation to Rogue? (Score:2, Informative)
Or, when you die, you reload the other save file you had to manually duplicate the last time you were out of the game.
Maybe I wasn't very hard-core to be 'cheating' in this fashion, but that's how I killed the Balrog and beat Moria (the superior colored-font version on the Amiga) a decade ago.
Re:Relation to Rogue? (Score:2)
Re: Relation to Rogue? (Score:4, Informative)
> Anybody know what NetHack's relation to Rogue is? The games are incredibly similar.
Basic answer here [win.tue.nl] and here [www.hut.fi]. You should be able to find more by googling for roguelike.
Oddly enough... (Score:2)
Re:Relation to Rogue? (Score:3, Informative)
Re:And what about Temple of Apshai? (Score:2)
Of course, with nethack you don't get a printed manual with descriptions of the locations you enter - I don't think there was room in the C64's "elephantine" memory to hold them.
Fun game though. Thanks for reminding me of it.
I loved nethack the screenshots look hella sweet (Score:1)
Re:I loved nethack the screenshots look hella swee (Score:2)
Re:I loved nethack the screenshots look hella swee (Score:1)
Re:I loved nethack the screenshots look hella swee (Score:2)
I bet you did what I did, and installed it to your desktop. Move the folder to C:/ and it will run fine... or at least mine did.
Legs on a snake (Score:3, Interesting)
Now, maybe I'll go play a little Angband, or Crawl, perhaps Omega. To us old-timers, 'D' means a terrifying ancient dragon, whereas a 32x32 bitmap of a dragon means 'silly'
glHack (Score:4, Informative)
Although top-down instead of isometric view, I find it much nicer.
Re:glHack (Score:2)
6 degress... (Score:5, Funny)
Re:6 degress... (Score:2, Funny)
-If
Wow. This is cool. (Score:5, Funny)
Actually, it's wil wheaton dot net [wilwheaton.net]
Now I feel like I've arrived.
Now I have to go play Net Hack for several hours, just to die in the mines while blind.
And Mrs. Wheaton will go to bed alone, again.
graphics (Score:2)
Re:graphics (Score:2)
i've tried several of the 'user friendly' interfaces to nethack.. and none come close to the text-interface as what comes into moves-per-minute, which gets VERY important when addicted to this..
though.. doing nurse dancing with valkyrie with pretty gfx.. mmmmm..... that would be nice.
Re:graphics (Score:3, Insightful)
Wow!! (Score:5, Funny)
Re:Wow!! (Score:2)
New != Better
Re:Wow!! (Score:2)
No, but the chances are greatly improved.
That's nothing (Score:4, Funny)
They look kind of awkward running back and forth at the service line though.
Re:That's nothing (Score:2, Informative)
Re:That's nothing (Score:2)
He probably meant the original meta-code - you know:
take two paddles
put on opposite ends of screen
put a ball in the middle
bounce!
If it's called nethack.. (Score:2, Interesting)
Where's the "net"?
Re:If it's called nethack.. (Score:2)
Re:If it's called nethack.. (Score:2)
The horror...
Re:If it's called nethack.. (Score:5, Insightful)
Falcon's Eye is a BBS door game... (Score:3, Informative)
Re:Falcon's Eye is a BBS door game... (Score:4, Funny)
John Dailey's bought out some of the best BBS doors --- BRE, FE, global wars, global backgammon, all the cool stuff!
And don't tell me LORD was good -- it was a piece of trash only 12 year olds could like
BRE... now _THAT_ was a great game! I had a lawyer who used to dial up my board every day at 9:30am when he got to the office to play BRE for an hour before actually doing any work
MMmm.... makes me miss the BBS days. Except that now I make a lot more money and have an awesome girlfriend.
--NBVB
Re:it sure is... (Score:1)
Angband (Score:1)
Fav roguelike... (Score:4, Interesting)
Scary Music (Score:3, Interesting)
I was pleasantly suprised to find there was a Windows port, so I could finally wrestle my Linux box back from them, although they keep insisting on playing Frozen Bubble [frozenbubble.org], but mostly Rocks and Diamonds [artsoft.org].
One of the great things about Rogue [www.hut.fi] (read: NetHack) was that it gave *nix a unified way of talking with various and diverse terminals.
It's not much, but it's a sig.
Mandrake's demise (Score:1)
Talking about the power of addiction... IMNSHO, Mandrake's recent announcement [slashdot.org] is not unrelated to their failure to carry Nethack and FalconEye in 9.0 distro. Oh, well, that will tech them allright!
;-D
Derivative (Score:3, Funny)
Isometric 3D display? Mouse-driven?
Obviously these rogues have just ripped off Diablo.
This is good for winusers and children. (Score:3, Insightful)
But from the other point of view - there are people who don't know NetHack. They play games like Diablo or NWN and think they are "unique", "innovative", better than anything else. Maybe thanks to this port then will download and play - enter amazing world of NetHack, and - BTW - enter world of Open Source.
And maybe even one day they will move from gfx port to hard core text version, and they will feel what we feel playing NH.
Re:This is good for winusers and children. (Score:2)
Text vs Graphics (Score:5, Insightful)
So then I upgraded and the QT libraries broke for Nethack, so I was temporarily forced to use the text-based interface to the game instead. I've never gone back to graphical Nethack since. Because it uses standard ANSI characters, it's far more easy to see what the dungeon represents. Instead of interpreting some small icons or raytraced models, you can instantly see what's about. A little picture of a kobold is hard to recognise, but a 'k' is easy to see. Once you've connected monsters with letters, then there's really only one way to play.
It's about mind candy, not eye candy (Score:2, Interesting)
But if you have not weened yourself from the graphics to give the ASCII text mode a serious try then you are really depriving yourself of a lot of fun. And yes, after just a little period of adjustment the text only mode is actually a lot easier. After all there are over 320 different creature types in just the standard Nethack; using just letters and a few symbols you can readily recognize 58 categories, and then throw in color text and other symbols for objects and it's much better. Pretty graphics are going to almost always be ambiguous and similar looking and disappointing (the sense of scale is always an issue, you have everything from a spider to a dragon). Text is wonderfully expressive...that's why modern languages use small letter-like alphabets rather than artistic pictographs. And it's also why nethack is best played like you're reading a book rather than watching a movie. 3D graphics can never live up to what your imagination dreams up. I don't want to see a picture of a disenchanter thank you, that R will do just fine and lets my imagination do the rest. And yes my heart rate usually jumps when I see an L approaching me! Seriously, if you've been playing the graphical front ends and are starting to get bored, try the text version and use your imagination!
I've been playing nethack for about 15 years and still love it. And yes I am listed in the guidebook, but to be fair I only helped a little bit with the Amiga port a long time ago. I owe the real devteam members [sourceforge.net] a lot of gratitude for all these wonderful years of play.
What about a true-3D Nethack? (Score:3, Interesting)
Ofcourse, you wouldn't have the same overview as the real thing, but I know *I* would have loved to explore endless of dungeons in full 3D anyway.
Anyone up for it?
Re:What about a true-3D Nethack? (Score:2)
Whether the caracters are sprites or true 3D, are not that important, since it's not a big deal to have fully polygonal characters and obkects, in a raycasting world(Like f.eks. Chasm [gamesdomain.com] did.).
Re:What about a true-3D Nethack? (Score:2)
Re:What about a true-3D Nethack? (Score:2)
old? (Score:2)
Falcon's Eye is horrible.. (Score:3, Informative)
I could barely work out how to move. The isometric layout is HORRIBLE. I couldn't even get through doors.
When somebody decides that they need not-particularly-pretty raytraced graphics to make up for what their imagination can't deal with, it's time that they tried reading a book. One without pictures.
Nethack & Falcon's Eye are up for awards (Score:3, Informative)
nethack in 3d (Score:5, Funny)
Re:nethack in 3d (Score:2, Funny)
Re:nethack in 3d (Score:2)
Um, this already exists: egoboo.sourceforge.net (Score:3, Informative)
Code request (Score:4, Interesting)
DOS Style extended characters on Linux ? (Score:2)
also (heathen!) is there a way to turn on (gasp!) arrow keys?
Re:DOS Style extended characters on Linux ? (Score:2)
Re:There is the number_pad option (Score:2)
Re:nice screen shots (Score:3, Informative)
Re:nice screen shots (Score:2)
Re:nice screen shots (Score:2)
Re:nice screen shots (Score:2, Insightful)
Re:[OT] Moderation bug (Score:2)
'jfb
Re:[OT] Moderation bug (Score:1)
Re:[OT] Moderation bug (Score:2)
What happens now is that the comment is logged with a value of "yes" for karma_bonus. A user can adjust the value for what this bonus means (by default it is +1). When you look on you own page you see the raw score, which is 1.
We have been getting rid of the +1/-1 and such type bonuses and going to a system where the user can decide what they want to apply.
Hope this clears it up.