Difference between revisions of "NotEye"

From RogueBasin
Jump to navigation Jump to search
(Created page with ''''NotEye (Necklace of the Eye)''' is a frontend for playing roguelikes. It works with ASCII applications which use the system console for the UI (thus, it does not work with…')
 
m (Replaced 'GNU Public License' with GNU General Public License)
 
(33 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''NotEye (Necklace of the Eye)''' is a frontend for playing roguelikes. It works with [[ASCII]] applications which use the system console for the UI (thus, it does not work with roguelikes which are also ASCII, but are implemented with e.g. [[SDL]] or [[libtcod]]). It provides the following functionality:
{{library| name = Necklace of the Eye
|developer = [[Z]]
|released = Jun 20, 2010 (1.0)
|updated = Oct 25, 2016 (8.4)
|dependencies = [[SDL]], OpenGL, PDCurses, [[LuaJIT]]
|status = Stable
|licensing =  GNU General Public Licence
|language = [[C++]], [[Lua]] (includes samples in Python, Java, D, and Pascal)
|platforms = [[Windows]], [[Linux]], [[OSX]]
|site = http://roguetemple.com/z/noteye.php
}}


* Just display the roguelike like it would be displayed in DOS. This is especially useful in Windows Vista and newer, since these systems don't even allow viewing console applications in full screen. However, even on older Windows systems, this utility should be useful, because it uses the correct colors, the correct font, and the correct codepage (if a roguelike uses extended IBM characters, like Crawl, it should look better). (There is also an older version of NotEye called cons2tcod, which can do only that, and might be faster on some systems.)
'''NotEye (Necklace of the Eye)''' is a frontend for playing roguelikes. It works with [[ASCII]] applications which use the system console for the UI (thus, it does not work with roguelikes which are also ASCII, but are implemented with e.g. [[SDL]]). Since 5.0 it also supports [[libtcod]] 1.5.1 roguelikes. It provides the following functionality:
* However, if you want, you can change the font and colors (theoretically; no fonts other than the DOS font are supplied now with NotEye, but you could try to use fonts from libtcod).
* Provide a tile display for the roguelike. NotEye needs to be configured to be able to read the game's map output. Currently, quite good configurations exist for [[Hydra Slayer]] and [[Expedition]]. Quite generic and only partially done configurations for [[ADOM]], [[DoomRL]], [[Dungeon Crawl]], [[Frozen Depths]], and a very generic roguelike configuration (based on the tileset by David Gervais) are included with NotEye.
* Using the same tiles, it can draw a First Person Perspective display. (DoomRL looks somewhat appropriate in this mode.) FPP is probably not a reasonable way to play a roguelike, but you can try it for fun from time to time.
* Some other minor features are also available. If you want to play a roguelike using the rogue keyset (yubnhjkl), but you are not accustomed to that layout, NotEye can simulate it with the numpad. It is also possible to create HTML and PhpBB-coded screenshots.


NotEye is developed by [[Z]] and currently only available for Windows.
* Tested under MS Windows and Linux
* Show the game using a tile, First Person Perspective (FPP), or Isometric display
* Display the roguelike just like it would be displayed in DOS, using the correct font, colors, and full screen (note: if you need only this feature, you might also use the simpler utility cons2tcod)
* Move your character using mouse
* Sound effects based on the ingame messages
* Font selection
* A menu from which you can choose one of several games to play
* Take screenshots in several formats: BMP (image), HTML (for webpages), and phpBB (used by for many kinds of online forums)
* Lua scripting, allowing lots of flexibility in adapting NotEye to new roguelikes, giving additional features to the game (e.g., automatic creation of characters), or even creating new roguelikes in NotEye  
* Streaming, that is, recording and viewing videos, and allowing clients to connect to a server to view games or play them.


Link to NotEye: [http://www.roguetemple.com/z/noteye.php]
NotEye also works as a shared library for creating roguelike displays. Even without using NotEye's special graphical modes and other features and using ASCII only, this library has advantages over both [[Curses]] (easier handling of arrows, can use 24-bit color, fullscreen in Windows) and [[libtcod]] (console output option). See sample.cpp for a sample "roguelike" (a @ moving on screen, actually) for a demo.
 
[[Hydra Slayer]] is included to show the capabilities of NotEye (there is a complete tileset, you can see the game using square or hex tile graphics, first person perspective, and plain ASCII, you can move and switch weapons using mouse). Tile versions of [[ADOM]] and [[PRIME]] are using NotEye too.
 
Also simpler configurations are provided for [[Brogue]], [[Crawl]], [[DoomRL]], [[Frozen Depths]], [[Drakefire Chasm]], [[Top Dog]], [[Rogue]], [[NetHack]], [[NLarn]] (see the website for details). These include most ground and wall tiles, other things are shown with ASCII. You are invited to provide more complete tilesets for these or other roguelikes!
 
More features are planned for the future versions. NotEye is constantly in development.
 
Link to NotEye, screenshots and videos: [http://www.roguetemple.com/z/noteye.php]
[[Category:Library]]

Latest revision as of 07:16, 26 October 2016

Necklace of the Eye
Library project
Developer Z
Released Jun 20, 2010 (1.0)
Updated Oct 25, 2016 (8.4)
Status Stable
Licensing GNU General Public Licence
P. Language C++, Lua (includes samples in Python, Java, D, and Pascal)
Platforms Windows, Linux, OSX
Dependencies SDL, OpenGL, PDCurses, LuaJIT
Official site of Necklace of the Eye


NotEye (Necklace of the Eye) is a frontend for playing roguelikes. It works with ASCII applications which use the system console for the UI (thus, it does not work with roguelikes which are also ASCII, but are implemented with e.g. SDL). Since 5.0 it also supports libtcod 1.5.1 roguelikes. It provides the following functionality:

  • Tested under MS Windows and Linux
  • Show the game using a tile, First Person Perspective (FPP), or Isometric display
  • Display the roguelike just like it would be displayed in DOS, using the correct font, colors, and full screen (note: if you need only this feature, you might also use the simpler utility cons2tcod)
  • Move your character using mouse
  • Sound effects based on the ingame messages
  • Font selection
  • A menu from which you can choose one of several games to play
  • Take screenshots in several formats: BMP (image), HTML (for webpages), and phpBB (used by for many kinds of online forums)
  • Lua scripting, allowing lots of flexibility in adapting NotEye to new roguelikes, giving additional features to the game (e.g., automatic creation of characters), or even creating new roguelikes in NotEye
  • Streaming, that is, recording and viewing videos, and allowing clients to connect to a server to view games or play them.

NotEye also works as a shared library for creating roguelike displays. Even without using NotEye's special graphical modes and other features and using ASCII only, this library has advantages over both Curses (easier handling of arrows, can use 24-bit color, fullscreen in Windows) and libtcod (console output option). See sample.cpp for a sample "roguelike" (a @ moving on screen, actually) for a demo.

Hydra Slayer is included to show the capabilities of NotEye (there is a complete tileset, you can see the game using square or hex tile graphics, first person perspective, and plain ASCII, you can move and switch weapons using mouse). Tile versions of ADOM and PRIME are using NotEye too.

Also simpler configurations are provided for Brogue, Crawl, DoomRL, Frozen Depths, Drakefire Chasm, Top Dog, Rogue, NetHack, NLarn (see the website for details). These include most ground and wall tiles, other things are shown with ASCII. You are invited to provide more complete tilesets for these or other roguelikes!

More features are planned for the future versions. NotEye is constantly in development.

Link to NotEye, screenshots and videos: [1]