@ Necklace of the Eye
Current version: 8.2 (October 24, 2015) (download)
Necklace of the Eye
in short) is an frontend to modify the
output of console and libtcod roguelikes. (That is, roguelikes which use one
of two most popular methods to draw the stuff: system console (aka terminal or
curses) or libtcod. Does not work with those which create their own ASCII displays.)
It currently has, among others, the following features:
- Tested under MS Windows, Linux, and OSX
- Show the game using ASCII, tile, isometric perspective, mini-tile,
double mini-tile, First Person Perspective (FPP), or Third Person Perspective (TPP)
display; fullscreen or windowed; and with a choice of font
- 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
- 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 many kinds of online forums)
- Streaming: you can make a recording of your game and then play it (recordings can
be annotated with messages and you can control speed), you can also host a server
where clients can connect to and watch your game, share comments about it (with
you and other clients) and even control your character if you wish
- Sound effects based on messages from the game
- Change the control scheme, for example you can make it easier to
play a 8-directional roguelike on a laptop by using Shift/Ctrl+Left/Right
arrows for diagonal movements, allow VI keys, WASD, QWEADZXC, or allow
arrow movement for roguelikes which support only VI keys by default
- Lua scripting, allowing lots of flexibility in adapting NotEye to new roguelikes
(see this for an incomplete guide about
NotEye scripting), giving additional features to the game (e.g., automatic creation
of characters), or even creating new roguelikes in NotEye
- Can also work as a shared library for creating roguelike displays.
Even without using NotEye's special graphical modes and other features,
this library has advantages over both Curses (easier handling of arrows,
can use 24-bit color, fullscreen in Windows) and libtcod (console output
option). NotEye includes samples in C, Pascal, Lua, Java, and Python.
Who is using NotEye?
Several originally text-only games are using NotEye as its graphical engine.
ADOM (Ancient Domains of Mystery)
, one of the classic major roguelikes,
originally text-based only, is now using NotEye
as its graphical engine!
is recommended to witness the power of NotEye. Note that we are
concentrating on the default tile display, so NotEye's other graphical modes,
such as First Person Perspective, are hidden -- you have to enable them
to get the NotEye menu, xx
to unable the unfinished
features, then e.g. Ctrl+M mf
to enable the first person perspective).
comes from the same
author as NotEye. Hydra Slayer is a
roguelike with a unique combat system based on mathematics, and it is included
with NotEye -- just download the NotEye+Hydra Slayer
is a sci-fi roguelike. It is a variant
of Zap'M, which is "the sci-fi NetHack". Whether you like NetHack or not, this game is
definitely recommended! PRIME is updated less frequently than ADOM or Hydra Slayer.
I want to try it!
You can play any of the games above, or try the
NotEye Roguelike Bundle
. This is a bundle
which includes NotEye and several modern games which work with NotEye (DoomRL, Brogue,
Frozen Depths, Hydra Slayer, ChessRogue, Unstoppable, Toby the Trapper, Gruesome,
Drakefire Chasm). Just download the bundle, run it, and select the game you want from
If you are a developer, see the dev guide
and download the samples included in the