Author Topic: "Necklace of the Eye" roguelike frontend now at v 5.1 (improved libtcod support)  (Read 17277 times)

Z

  • Rogueliker
  • ***
  • Posts: 905
  • Karma: +0/-0
    • View Profile
    • Z's Roguelike Stuff
After more than a year, a new version of Necklace of the Eye (3.0) has been released!

If you do not know what it is, go to its homepage (in short, a frontend which modifies the interface of roguelikes by adding classic DOS, tiles and First Person Perspective display, extra options like screenshot taking, etc).

If you know the older versions, this new version has the following new major features:

  • Works not only under Windows, but also under Linux.
  • Lua scripting. You now have much greater flexibility in adapting NotEye to new games, and also can use Lua scripting to change the game interface in other ways (e.g. create automatic players to do boring stuff for you) or even to create new roguelikes in NotEye itself (although I am not sure how this compares to other RL dev methods).
  • Easier to use (press Ctrl+M to get the NotEye menu).
  • Includes a nice menu from which you can choose the game you want to play (again, easier to use).
  • Basic mouse control.
  • Includes Hydra Slayer to show the capabilities. Hydra Slayer has a full tileset (both in orthogonal and hex mode) and basic mouse control (you can switch weapons and move).

Read more about NotEye and download it from here.

Good luck to all your Roguelike characters played via NotEye!

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4957
  • Karma: +4/-1
    • View Profile
Congrats on making the new release and the fine plans for further future development!   :)
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

Z

  • Rogueliker
  • ***
  • Posts: 905
  • Karma: +0/-0
    • View Profile
    • Z's Roguelike Stuff
Re: "Necklace of the Eye" roguelike frontend v 4.0: streaming
« Reply #2 on: December 28, 2011, 02:19:24 AM »
Necklace of the Eye 4.0 is released!

The focus of this release is a streaming protocol. You can use it to record and view recordings (which you can also annotate with messages, or perform simple editing), or use it over network, allowing clients to watch you while playing, or share a game between two or more people. You can let the viewers use their own mode (plain ASCII, tiles or FPP) or make them use a specific one. I suppose that, for simple uses, it is easier to set up than a SSH server, although some care needs to be taken for safety.

My next goal will probably be to make libtcod able to communicate via the NotEye protocol, thus allowing NotEye to work with libtcod roguelikes, not only system console ones.

Have fun!

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4957
  • Karma: +4/-1
    • View Profile
Re: "Necklace of the Eye" roguelike frontend v 4.0: streaming
« Reply #3 on: December 28, 2011, 02:40:06 AM »
Fantastic!  Keep at the fine work.      8)
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

Legend

  • Rogueliker
  • ***
  • Posts: 657
  • Karma: +0/-0
    • View Profile
    • Email
Re: "Necklace of the Eye" roguelike frontend v 4.0: streaming
« Reply #4 on: December 28, 2011, 02:56:49 AM »
Quote
My next goal will probably be to make libtcod able to communicate via the NotEye protocol, thus allowing NotEye to work with libtcod roguelikes, not only system console ones.

Does that mean I might finally be able to play Brogue and other libtcod games in fullscreen?

itkachev

  • Rogueliker
  • ***
  • Posts: 57
  • Karma: +0/-0
    • View Profile
Re: "Necklace of the Eye" roguelike frontend v 4.0: streaming
« Reply #5 on: December 28, 2011, 05:34:57 AM »
Quote
My next goal will probably be to make libtcod able to communicate via the NotEye protocol, thus allowing NotEye to work with libtcod roguelikes, not only system console ones.

Does that mean I might finally be able to play Brogue and other libtcod games in fullscreen?

libtcod supports fullscreen mode out of the box. It's literally takes just one line of code for the developer to add fullscreen mode support to a libtcod game.

Ask the developer to implement it. :)

Legend

  • Rogueliker
  • ***
  • Posts: 657
  • Karma: +0/-0
    • View Profile
    • Email
Re: "Necklace of the Eye" roguelike frontend v 4.0: streaming
« Reply #6 on: December 28, 2011, 05:43:16 AM »
Quote
My next goal will probably be to make libtcod able to communicate via the NotEye protocol, thus allowing NotEye to work with libtcod roguelikes, not only system console ones.

Does that mean I might finally be able to play Brogue and other libtcod games in fullscreen?

libtcod supports fullscreen mode out of the box. It's literally takes just one line of code for the developer to add fullscreen mode support to a libtcod game.

Ask the developer to implement it. :)

If it's that simple, I wonder why so many libtcod roguelikes (all that I know of) lack full screen?

Z

  • Rogueliker
  • ***
  • Posts: 905
  • Karma: +0/-0
    • View Profile
    • Z's Roguelike Stuff
Re: "Necklace of the Eye" roguelike frontend v 4.0: streaming
« Reply #7 on: December 28, 2011, 10:39:23 AM »
Quote
Does that mean I might finally be able to play Brogue and other libtcod games in fullscreen?
Yes.

Actually it is supposed to be even simpler than itkachev says (you can tell the libtcod.cfg file to use fullscreen, even if the dev has forgotten about this), but this is broken in the current version of libtcod.

itkachev

  • Rogueliker
  • ***
  • Posts: 57
  • Karma: +0/-0
    • View Profile
Re: "Necklace of the Eye" roguelike frontend v 4.0: streaming
« Reply #8 on: December 28, 2011, 03:07:52 PM »
Actually it is supposed to be even simpler than itkachev says (you can tell the libtcod.cfg file to use fullscreen, even if the dev has forgotten about this), but this is broken in the current version of libtcod.

AFAIK, the current version of libtcod is just plain broken, full stop.

I've had to include a branch of it with fixes into Diggr sources...

Z

  • Rogueliker
  • ***
  • Posts: 905
  • Karma: +0/-0
    • View Profile
    • Z's Roguelike Stuff
Necklace of the Eye version 5.1 released!

The 7DRL challenge has created a wave of good roguelikes, some of them using the newest libtcod version. Drakefire Chasm is very good, but I could not get it into fullscreen on my Linux machine. So I have tested it with NotEye, and found some bugs (not very surprising, since Brogue was the only libtcod roguelike I have tested it on in the past). NotEye version 5.1 fixes these bugs, and adds some minor new features. I can play Drakefire Chasm on Linux in fullscreen now. :)

A more complete changelog:
  • includes a config for Drakefire Chasm and Top Dog
  • libtcod fix: TCOD_sys_wait_for_keypress now stops waiting on a NotEye keypress too (this one broke both games above)
  • streaming fix (including libtcod): zipped stream is now flushed correctly (this bug made Top Dog halt in some circumstances)
  • NotEye no longer needs to be able to find the font file when running a libtcod game (it uses its own font instead)
  • Vapors of Insanity tiles are included (and some of them are used by Drakefire Chasm)
  • Some new fonts added to the selection: Fantasy 16x16, double-sized 8x8 terminal font (for square-shaped games such as Top Dog)
  • grass icon in Brogue is raised
  • a dev mode added to the libtcod.noe config, which can be used to get the RGB colors and positions on mouseover
  • an option to make screenshots with F4 (useful for animations)
  • the website has been redesigned to provide a more detailed information about each supported game





Drakefire Chasm and Top Dog via NotEye

Unfortunately Sword in the Hand is not supported, since it uses libtcod 1.5.0. Porta Lucis uses a Visual Studio version of libtcod (I am not sure which version) and I cannot try it.

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4957
  • Karma: +4/-1
    • View Profile
Yet more excellent gains.   :)
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training