Showing posts with label adom. Show all posts
Showing posts with label adom. Show all posts

Saturday, 2 January 2016

NotEye+Hydra Slayer update, last year, and further plans

So let's start the 100th on this blog by summarizing year 2015.

2015 started with HyperRogue just accepted for sale on Steam. I put it on Steam Greenlight some years ago while it was still free to do so, because why not? At that time, HyperRogue, although it seemed to be the most popular of my games, was quite small and simple -- I considered Hydra Slayer to be more interesting from the gameplay perspective myself.
Well, the plan was to add typical Steam features such as achievements and leaderboards, and release it for a very low price. But it went much better than that. Quite a lot of people have bought HyperRogue, added positive reviews, and formed a community who discussed strategies and suggested many new ideas for further development. I have decided to add new features -- these features are added to the Steam version first to encourage people to buy, but the free version is also updated later. At the end of the year, HyperRogue on Steam has 38 lands (including some that are very interesting and I am very proud of), contrary to 11 when it was first released on Steam -- as well as many special modes, such as Euclidean, cooperative shmup, Yendor Challenge, or pure tactics mode. The free version of HyperRogue has 32 lands, so whether you have bought HyperRogue on Steam or not, you got a much more interesting game to play :)

In the meantime, I have been also working in Team ADOM. This was mostly working on NotEye, which ADOM is using as a graphical engine. I consider working on innovative game design (as in HyperRogue or Hydra Slayer) much more fun than mostly working on user interface, but still, it is great to work on one of the greatest roguelikes, that I have played a lot many years ago. In November, ADOM has been finally released on Steam too, and despite some nasty bugs in the initial release, it has been very successful there.

So what are the plans for 2016? I don't think it would be practical to add 30 new innovative lands to HyperRogue per year forever, but there are definitely at least some lands to be added -- HyperRogue community still has some great unused ideas. There is also still a lot of work to do in ADOM -- the user interface needs many more improvements.

More interestingly for me, Hydra Slayer has been just accepted for sale on Steam. In some sense, the situation between HyperRogue and Hydra Slayer has been reversed -- Hydra Slayer is the smaller one now :) Although HyperRogue and Hydra Slayer are both roguelikes based on mathematical concepts, there are also very different in some other regards. HyperRogue is designed as an open world roguelike, with a vast hyperbolic world that you can roam freely; to make it interesting at all times, the player character remains roughly equally strong during the whole game -- there are no experience levels nor equipment other than temporary powerups which cannot be carried far away -- otherwise, the players would just grind the hyperbolic plane to become stronger and stronger. 1HP approach makes all battles full of action, and brings new challenges based on monsters and environments -- so I have to be creative instead of copying other roguelikes -- but it has its limitations, too. For example, an unfortunate consequence is that all characters are very similar, the only difference being which lands you have already completed, and which lands not yet. Hydra Slayer, although its math-based combat is what I find innovative and interesting, is more like a typical roguelike here: a single dungeon, hitpoints, several races to choose from for the character, randomly found equipment that the character has to build their strategy around.

I am planning to use the same model for Hydra Slayer as for HyperRogue -- what you get by buying the Steam version (instead of playing the free one) is online achievements (contrary to HyperRogue, Hydra Slayer already has local achievements in the free version), leaderboards, and automatic updates with new features (which are also added to the free version after some time). I have no clear ideas for these new features at the moment, but I hope that the community will help here too, so if you have any ideas already, I am happy to listen :) At first, some work is required to update the graphics, add music (any suggestions here?), create the trading cards and other graphical assets.

For now, I have released a new version of Hydra Slayer+NotEye. The previous release was not tested very well (some of the bugs being the same ones as in the initial Steam release of ADOM). This release fixes them, improves the performance, and includes a new sample for Noteye, written in the D programming language (thanks to Michał 'Ancient' Bieliński, the developer of PRIME). Hopefully all the bugs that were easy to run into have been fixed, so if you want to play the free version of Hydra Slayer before buying it on Steam, it should be much better than the previous release. Furthermore, NotEye now has a repository on GitHub -- this should make it easier to allow both ADOM and Hydra Slayer grow together with NotEye, and potentially to let more developers to use NotEye or to contribute to its development -- previously, NotEye grew continually due to ADOM developments, but this growth was invisible outside.

So, have lots of fun in the New Year!

Changelog for NotEye 8.3:
  • fixes in the copymap optimization, fullscreen mode, some crashes, some timing problems on Linux, true console output
  • an option to disable autocentering if the player character is still close to the center (a configurable area of no-autocentering region, which can be different while targetting e.g. in ADOM)
  • added a capability of improved versioning (previously, the version number of NotEye in ADOM did not change, even though there were differences)
  • an ability to easily add user-made interface mods
  • NotEye's dev menu allows to evaluate Lua functions
  • added a sample in D (thanks to Michał Bieliński)
  • an option to "ignore errors and go to NotEye menu" after the script crashes
  • configuration is now actually saved for the Third Person Perspective mode
Changelog for Hydra Slayer 16.3:
  • added some optimizations to improve NotEye's performance
  • fixed some bugs in the interface, some typos and credits
  • when you finish the Tutorial, you continue normal game as expected, not go back to the beginning of Tutorial
  • Hydra Slayer's save/highscore/log files are now moved to NotEye's userdir

Saturday, 24 October 2015

Necklace of the Eye 8.2

Hereby,version 8.2 of NotEye, and version 16.2 of Hydra Slayer, is released!

NotEye was silent during the last year, but in fact, while I have spent most of my time on HyperRogue, I have been also working on NotEye as a part of ADOM -- so ADOM always had the most recent version, but the official NotEye was not updated. Now it is high time for release, and hopefully, the long-awaited release of ADOM on Steam will come soon too!

The update to Hydra Slayer is mostly caused by the update to NotEye -- other than that, just one bug with mouse is fixed. Anyway, if you like Hydra Slayer, or want it to be updated, please vote for it on Steam Greenlight! After HyperRogue was accepted for Steam, both its free and paid versions were hugely improved, and hopefully a similar thing will happen for Hydra Slayer. So whether you are willing to buy the Steam version of Hydra Slayer or you are just a fun, Hydra Slayer's presence on Steam will be great for you! :)

Also, the websites for NotEye and Hydra Slayer have been improved.

Download the new version of NotEye from its download page -- you can download either NotEye+Hydra Slayer, or a Windows bundle with several games preconfigured to work with NotEye -- or just download ADOM, that's definitely recommended too. Have fun! :)

The changelog follows.
  • It is now possible to use True Type fonts for the NotEye interface, which allows it to look more modern. NotEye defaults to use the True Type version of DejaVu Sans now, but old fonts are still available :)
  • Improved handling of crashes -- if the NotEye script crashes, there is a bigger chance of getting an useful message, with options which sometimes allow you to fix the problem.
  • Improved the configuration files.
  • Even when using diagonal combos, it is possible to repeat keys by holding them.
  • NotEye starts much more cleanly now -- the window is opened just once now (previously it has been opened and changed several times while the configuration was read).
  • (Hydra Slayer) Fixed the mouse handling in the race selection screen.
  • More efficient reading data of subprocesses in Linux (DoomRL did not work correctly in Linux)
  • Window position is remembered
  • Fixed a bug in some game configurations which prevented starting another game later
  • Fixed the config for the 'hide the mouse pointer' feature.
For developers:
  • Improved support for TrueType fonts: markup, which allows to change styles or insert images in text
  • Streaming data to a string -- this also allows the screen to be restored after NotEye crashes in NotEye-integrated games
  • fixed Shift+D in samples, arrows in Lua sample
  • added the Hydra Slayer trailer (disabled without editing sources, though)
  • deleted object IDs are reassigned
  • displaying messageboxes, getting the HWND of the NotEye window in MS Windows

Wednesday, 31 December 2014

Happy New Year!

Hello!

I am working on roguelikes until the last day of the year! :) I have just fixed the bug which caused HyperRogue not to run on the newest versions of the Android OS (it was already fixed in the basic version, but now I have updated the Gold and Lite versions too).

I have not been working much on my own roguelikes this year. In my opinion, there were not many new roguelikes in general -- I mean classic, big roguelikes, there were several great 7DRLs and games evolved from them, such as Golden Krone Hotel or TraumaRL, I have also had lots of fun playing Hoplite from 2013, and there were lots of games with roguelike elements. Some old roguelikes have been updated -- I have been working on ADOM, which was great too. Hopefully, ADOM should be available on Steam soon! Maybe I will add some achievements and scoreboards, and publish HyperRogue on Steam too?

Whether you are a game developer or just a player, I wish everyone lots of new great interesting games (whether you like 7DRLs, classic roguelikes, games with roguelike elements, or games which have nothing to do with roguelikes), and updates to old great games, in the New Year!

-Z

Monday, 27 October 2014

Three minor unrelated things

I have redesigned my website. Should be nicer to browse now. Please report any broken links, suggestions, or other inconveniences.

I have also created a guide about how HyperRogue implements its hyperbolic geometry development. This gives some basics about how HyperRogue was created, of course the source is more detailed. I have seen a research article somewhere which uses a similar approach, I think I should link to it, but I cannot find it now...

Last but not least, you probably already know that if you are interested, but ADOM R51 is released for the backers! It uses NotEye 8.1a, of course.

Monday, 4 August 2014

HyperRogue for iOS, and NotEye status

HyperRogue is now available for iOS! However, I am not willing to submit to Apple's rules, so it is not available on the AppStore. It is available on the HyperRogue website, and also on the ModMyi Cydia repository. Have fun!

NotEye is not dead either -- NotEye 8.0 has been moved to SDL2, and the last closed prereleases of ADOM already use the new version. This makes NotEye work much faster, however, it breaks the compatibility with libtcod (which still uses SDL1), and some of the other games (for a yet unknown reason). So there is some work required to release NotEye 8.0 officially, and I am quite busy now, so this needs to wait. Maybe I will port Vapors of Insanity to NotEye, we will see. In the meantime, please try the new version of PRIME (although it still uses NotEye 7.8). Stay tuned!

Friday, 13 June 2014

ADOM, NotEye, and Untahris

Recently, ADOM got greenlit on Steam!

This means that we (the ADOM team) will be now working a lot to make ADOM on Steam a superb experience. In the meantime, NotEye got major improvements -- like being based on SDL 2.0 instead of SDL 1.2, which brings a huge efficiency boost, and a potential for running on iOS and Android -- but there are so many things to do in ADOM that we have no time to release :) But hopefully there will be a new tester release of ADOM soon, and a new version of NotEye will come with it!

In the meantime, I have dusted off one of my old games, Untahris (see the changelog for changes). It features grid-based gameplay, randomly generated levels, permadeath, emergent complexity, non-modalness, resource management, and several other features. However, I won't advertise it on the roguelike sites. Strangely, I do not consider it a roguelike!

In Untahris, you can play several classic fun, simple arcade games, including games similar to Tetris, Snake, Tron, Arkanoid, Pong, Thrust, Bomberman, Rampart, Liero. You can play them both in single player and multiplayer mode (on one computer, local network, or maybe Internet). Now, Untahris has an original experimental feature, which makes it more than just a bundle of these games! In multiplayer mode each player can play a different game — however, they play all on the same board. This may lead to funny interactions, battles or alliances between them. Suggestions for adding more roguelikeness to the mix are welcome. :)

Have fun!

Monday, 2 December 2013

interview and ADOM pre20

Rather old news, but there has been an interview with me on the Roguelike Radio!

Also, ADOM prerelease 20 is available (for everyone). It includes a newer version of NotEye than the one available on the official NotEye's website. But I am going to wait a bit before releasing the new version officially.

Stay tuned!

Tuesday, 15 October 2013

NotEye 7.3

NotEye 7.3+Hydra Slayer 15.3 is released!

NotEye 7.3 has the following changes visible to players. You can see them in Hydra Slayer 15.3, as well as in ADOM Prerelease 17, which is coming soon to donors!
  • Some crash bugs in NotEye 7.2 have been fixed.
  • The display does not jump to center of the new player position immediately—instead, it moves smoothly.
  • Smooth character movement animations in games which support it, such as Hydra Slayer or ADOM. There are some issues with it, but still, I think it is a nice feature.
  • Auto-scrolling, manual scrolling, and movement animation speeds are configurable.
  • OpenGL is now automatically turned on in the FPP mode (this previously worked in ADOM, and has been moved to NotEye).
  • Fixed a problem with out-of-window mouse on Mac (thanks to jt).
  • Ctrl+wheel zooming has a limit now.
  • The Minimap now tends to use the reserve lines if they were allocated.
For those who want to use NotEye for their own games, there are also some more technical changes:
  • Noteye uses Vector and Rectangle structures now (see vectors.noe), instead of {x=, y=} or {x0=, y0=, x1=, y1=} structures. This makes some code more elegant (we no longer need to do the same thing for X and Y coordinates separately).
  • Adjustments for the Roguelike Bundle: NotEye detects if it is a part of the Bundle, and adjusts its menus accordingly.
  • Added "pickinteger"/"pickbool" functions to make it easier to write user config files (config-GAME.noe).
  • Redesigned the display system. Most of the functions have changed.
  • FPP mode now accepts floating point coordinates of the origin.
  • Fixed spFree ordering in the non-OpenGL FPP mode (it is now drawn after spFloor/spCeil).
  • I have started some refactoring (to reduce the number of global variables), but this is still a work in progress.
  • Some of the changes above are not backward compatible (old game.noe files would not work with the new version). The file "backward.noe" is supposed to list what has changed, and apply fixes for old game.noe files.
You can download NotEye+Hydra Slayer (Windows binary+source) here (~8 MB), or the Roguelike Bundle Draft v1.2 (Windows, 20 MB) with more games included which work out of the box.

Have fun!

Thursday, 5 September 2013

Hydra challenge, new NotEye, HyperRogue music and exploits

It seems that a lot of things have happened during the last month...

In the previous two weeks, Hydra Slayer was featured in the Reddit Roguelike Weekly Challenge. Players were asked to play Hydra Slayer and reach as deep as possible. You can see the results here.

I had some fun, and I hope that the challengers had fun too. Congratulations to ionfrigate for winning! :)

Still, I think that the Hydra Slayer challenge did not show the game's full potential... I mean, it was not as fun for the players and myself as it could be. For players competing for scores, I think it would be better to count the wounds gained during the 50 levels, instead of going as deep as possible (I think that the game gets quite boring after level 50...). Also, all of the high-ranked players have been playing as daughters of Echidna, which is unfortunate IMO, as they are the least interesting race for me: it is easier to construct an efficient weapon set for Echidna than for other races; using this efficient weapon sets is a rather boring calculation; and they seem to be more powerful than the other races. They pose an unique challenge due to being completely different than other races, but if I was organizing a competition, I would probably ban them.

Still, weapon sets that have been used by different players have been a bit different (one of them used a pick axe, which was surprising for me).

The challenge led to some improvements in Hydra Slayer!
Hydra Slayer 15.2 features:
  • The potion of knowledge is now usable only against a single enemy. This is actually more logical: when facing a bloody hydra and a vulture hydra, for example, you can choose whether to unblood the bloody hydra, or to analyze the vulture hydra.
  • Also, the potion of knowledge is now less useful on shadow hydras: it now shows three single handed attacks. Before this change shadow hydras were extremely boring for Echidnas, since for any respectable Echidna three attacks are enough to kill a shadow hydra, and thus shadow hydras boiled down to drinking the potion and noting the numbers. Especially boring when there were lots of other Hydras in sight, and the game had to analyze each of them, which takes a lot of time for ambidextrous slayers...
  • To nerf the Echidnas a bit, they are now slower to use items. Using items costs a turn, and throwing powder at hydras costs another turn (and the hydra attacks in the meantime while the powder is thrown!). I think that Echidnas need more nerfing, though, so please comment if you have any ideas for this.
  • Some bugfixes: shadow hydras are no longer detected with a right-click. Keys such as 'm' and 'f' now actually work when a hydra is stunned (previously, the screen tended to disappear right away in this case... this bug appeared in UberHunter's videos and I could not find the reason for it, but it was apparently caused by the stun animation). The semi-transparent part of the screen sometimes appeared in the wrong place, this is fixed.


Also, NotEye got some improvements. Some players know these improvements from the closed prerelease of ADOM, or from the Roguelike Bundle draft. Both of these were called NotEye 7.1 (I think), so the official release gets number NotEye 7.2.
The changes are following:
  • Minimap has modes: it can show the old typical minimap from colored boxes, but it can also show the original ASCII screen, or a graphical screen (in the Tile, Isometric, or FPP mode). So the player could play in ASCII mode and have a tiny FPP view in the corner, for example. Also the minimap is movable now, and the default placement is (supposedly) more intelligent.
  • The Noteye window is resizable.
  • A new 3x5 font added (especially useful for the ASCII minimap).
  • Some keys caused NotEye menu to crash in some situations, this has been fixed.
  • Added ChessRogue, Gruesome, Toby the Trapper, and Unstoppable to the NotEye menu.
  • Music now stops when NotEye loses focus. Also better handling of mouse out of the window.
  • Noteye looks for batch files in the 'batch' subdirectory, and can run games via these batch files.
  • Scrollable map. Holding the mouse close to the edge of the map area will cause the map to scroll. Look at the menu (NotEye menu, or some game menu) to center back on the PC. This also means that when the PC is on the edge of the map, the tiles mode will detect this and move the PC off the center, so that more of the map is visible.
  • Zoomable map. You can now zoom the map in the menu (by changing the tile size in the graphical mode submenu), or using Ctrl+Mousewheel.
  • You can now specify the max frame rate, to conserve the CPU.
  • Table streaming, to be used in integrated games, so that special events sent by ADOM will be streamed when creating a NotEye recording or playing via a NotEye server. The next prerelease of ADOM will display a nice, detailed animation when using the machines in the level with lots of guards and a huge shop! ;) (I was surprised when I saw that place first, so no details, go play ADOM yourself if you do not know what I mean)
  • For some games it is good to restrict the map to the original map area, this is better supported now.
  • An option to reserve space below the map appears in the menu now.
  • Fixed some minor bugs with the cache used for zoomed images.
  • Fixed some problems with FPP.
  • noteye_getevent() now actually returns the event.
  • "isosizes" now returns all the original parameters, too
  • NotEye scripts have access to "getkeystate" (e.g. check if Ctrl is checked) and "getticks" (for timing)
You can download Hydra Slayer 15.2 and NotEye 7.2 here.

Last but not least, I am collaborating with NeonCorridor: he is creating great music for HyperRogue. The songs which are ready are available here; comments are welcome :) For a long time, I felt that HyperRogue was complete except that music was missing, and this is going to be fixed in a few weeks. Also, Adam Borowski has discovered some exploitful strategies in HyperRogue, which allowed one to achieve unlimited scores while remaining safe (or practically safe). These are also going to be fixed in HyperRogue 4.0. Stay tuned!

Sunday, 26 May 2013

ADOM: graphical prerelease

I think I should mention this on my blog: the first graphical version of ADOM, using
NotEye as the graphical display engine, is available as a closed release!
 

 
This is available for people who donated in the campaign. If you have not donated, it is also possible to buy access.

Have fun!

Tuesday, 21 May 2013

NotEye 7.0 + Hydra Slayer 15.0

After a relatively long time, a new version of NotEye and Hydra Slayer is released!
This version includes many features and fixes many bugs reported in the meantime.

NotEye 7.0:
  • A selection of palettes. Several palettes are included, and you can even define your own palette. Also palettes with non-black color 0 work somewhat.
  • The choice of font/resolution has been improved. Any font can be scaled now (both up and down). You can also request a specific resolution (e.g. 800x500) and the currently selected font will be scaled to match the requested resolution as well as possible. Fonts which were simply scaled versions of other fonts have been therefore removed, and replaced with two new fonts. (In the future NotEye probably should also support TrueType fonts, or some other format...)
  • You can now save the configuration from NotEye, and have it automatically loaded the next time you run NotEye (when saved before selecting the game), or the next time you play the specific game (when saved during the game).
  • Alpha-aliased fonts did not look well on non-black backgrounds, this has been fixed (again?)
  • letters in mini-tile mode look better now
  • fixed some bugs about the map location
  • the mysterious "view using a selected config" moved to the Network menu where it belongs
  • a new recoloring algorithm (which will be supposedly used for karmic dragons in ADOM)
  • When the game hides/resizes the cursor, NotEye handles it correctly (also added to noteye-curses.h)
  • Renamed keymaps and keytabs (might introduce backward incompatibility)
  • tested on a Raspberry Pi (works, although slowly)
Hydra Slayer 15.0:
  • Giants are sometimes 50-headed and named Hecatoncheires, to reinforce the Greek mythology theme (as suggested in that thread)
  • A rare error with connectivity has been fixed. If you had to abandon your game from the previous version due to being unable to find the stairs, load the savegame in this version, it will fix it for you. (Also this does not ruin the Tutorial, as the previously released small bugfix did)
  • A new rare weapon family, probably not very useful, but always something new (based on the Roguetemple thread)
  • Meteorite Eradicator now uses the correct image in NotEye. Also Eradicator now uses the appropriate ASCII character if the font includes it (works in NotEye's VGA and Fantasy fonts, I have not tried to make it work in Unicode terminals)
  • Weapon materials have been fixed in the Tutorial (in the weapons room).
  • fixed a bug with the NotEye script which caused crashes in some circumstances (I don't remember the details)
A new version of Hydra Slayer for Android has also been released at Google Play (the last version of Hydra Slayer for Android released was 14.0...).

Download NotEye 7.0 + Hydra Slayer 15.0

Have fun!

Sunday, 30 December 2012

Happy New Year!

Roguelike of the Year 2012 Poll has ended!

Hydra Slayer got 13 votes. It got 11 votes in 2011, and 14 votes in 2010... the numbers are quite consistent :) Although the gameplay has not changed much, Hydra Slayer has received some interface improvements due to its involvement in the Roguelike Incubator. I hope that these numbers say that the game has improved a lot through 2011 and 2012 :)

By the way, Game Hunter is now running a Let's Play on Hydra Slayer. Go watch it! (It seems there are some problems with screens disappearing right away... strange, it never happened for me)

HyperRogue III got 23 votes, plus 5 votes for the 7DRL version (HyperRogue II). I see that the draft from the last year (Hyperbolic Rogue) received 11 votes. Anyway, I am very happy about the success of this weird mathematical experiment.

Vapors of Insanity have received 6 votes (the same number as last year). Not a good score, but I have not worked much on it...

ADOM has received a second place with 1445 votes. It had a great crowdfunding campaign, and I am very proud to be a part of it. I hope that NotEye integration will help it to win ROTY 2013 :)

Thanks for everyone who voted!

What about the next year? Probably NotEye will continue getting improvements. Maybe Vapors of Insanity too, although I feel that it is more effective to spend time on other projects (HyperRogue seems the most popular of my games, and I spent the least amount of time on it). I have no plans about any major further changes to HS or HR, but if I invent something new, or get some cool suggestion, I will happily work on it. I have no good idea for a new game... If I had, I would probably execute it right away, instead of waiting for the 7DRL challenge (just like I did with Hydra Slayer and the Hyperbolic Rogue draft). But the year is long... hopefully I will have something new :)

I wish you happy adventuring in the New Year!

Sunday, 16 December 2012

NotEye 6.3 and Hydra Slayer 14.3

As an early Christmas gift, I have improved some things in NotEye and Hydra Slayer. Maybe nothing groundbreaking yet, but enough for a release :)

Changes to NotEye 6.3:
  • provided error handling to NotEye-integrated roguelikes (such as "Sample Roguelike" and ADOM); a script crash in these will now show a menu (continue playing, play in a safe mode, reload the script)
  • adjusted the Brogue config to Oryx's animated tiles
  • OpenGL disabled by default (it causes problems in some circumstances, I think it is better to turn it off by default just in case; you will probably want to turn it on when using FPP)
  • Text over tiles displays faster now
  • fixed some minor bugs related to server/client
  • quickshots disabled by default (i.e., taking screenshots with F2; edit config.noe if you want this option)
  • provided a script to automatically discard music when not used
  • added some preliminary work to clean up the memory (although it is not really used yet, except when an error causes NotEye to reload completely)
  • screenshot and getpixel now work in the OpenGL mode
  • OpenGL mode scaled textures incorrectly on some machines, this should be fixed
  • Added a "fadeoutmusic" function which does just that

Changes to Hydra Slayer 14.3:
  • Previously, when used against huge hydras, Rune of Growth matched your largest divisor. Now, it also works with your Eradicator and similar weapons, if you do not have any divisors, although not very well (that would be too easy).
  • Fixed a crash when ambidextrous attacks against mushrooms (thanks for Peter Brogan for reporting this!)
  • Two achievements added: "Don't Divide and Conquer" (win without attacking with any divisor blades) and "Power is for the Weak" (don't drink your first potion of power juice).
I have confirmed that both new achievements are winnable (with Human and Centaur, respectively, and before beefing up the Rune of Growth). Such challenge games are great if you find the small game too easy. You are invited to invent new ones :)

You can download NotEye+Hydra Slayer here. If you want to try Brogue, configuring it from the scratch is quite difficult, so you might prefer to download the all-in-one package instead, which works out of the box.

As usual at this time of the year, you can vote for Roguelike of the Year 2012. Please vote for ADOM, Brogue, Hydra Slayer, and HyperRogue :)

Have fun playing roguelikes during the holidays!

Saturday, 1 December 2012

Necklace of the Eye 6.2

The new version of NotEye is released! This version has the following highlights:
  • NotEye now supports OpenGL. This does not give any new features yet, but hardware optimization makes the FPP mode work a lot faster (on my machine, ASCII runs slower in OpenGL though (but still extremely fast), and other modes run at roughly the same speed; YMMV). You can enable/disable OpenGL in config.noe or in the menu (press M,M,O).
  • I have improved the support for Brogue, including the tileset made by Oryx: brogue-oryx-fpp.png brogue-oryx-iso.png brogue-oryx-med.png brogue-oryx-tiles.png (don't forget you need to download the updated libtcod connector)
  • Thanks to the help of Thomas Biskup and Jochen Terstiege, NotEye now compiles successfully on OSX.
A more detailed changelog follows:
  • OpenGL support (rendering, menu option, "setvideomodei" now allows giving flags, just like the SDL function "setvideomode"; the OPENGL flag makes NotEye use OpenGL)
  • improved Brogue support (read Oryx tiles, draw Oryx tiles, detect menus in the tile version)
  • OSX support (supplied the directories for included files which are different on Mac, adjusted for the different color order, made the pseudoterminal work, Makefile)
  • made NotEye work with fonts including more than 256 characters (NotEye, NotEye-curses, and the libtcod connector)
  • transformations (both the usual tiletransform and the more general tilefreeform) now work in almost all contexts (for example, you can use "tilefreeform" for arbitrary rotations, and the dz parameter in "tilexf" to push doors into the center of the tile in the Iso mode)
  • tiletransform is no longer restricted to multiples of 1/1440
  • transformations are now cached (unless the image is too big)
  • transformations are now antialiased (in some circumstances)
  • also tilefill works in all contexts now
  • added the "transNone" constant which means that you do not want a transparent color
  • improved the "console help" development option
  • development menu now lists the memory used by NotEye (including the image cache size - unfortunately all that caching means that more memory is used... NotEye still has a problem with determining that memory is no longer used, I need to find a good solution for this)
  • fixed ugly characters which appeared in some circumstances
  • fixed some combinations of operations which did not work for some reason (layers, transforms, recolor, etc)
  • fixed the mouse coordinates in the double minitile mode (did not work in Brogue)
  • fixed the "measure FPS" development option
Download NotEye 6.2 directly. Have fun!

Monday, 22 October 2012

NotEye 6.1 + Hydra Slayer 14.1

NotEye 6.1 + Hydra Slayer 14.1 is released!

Most of the changes in this version went into NotEye (I am working on ADOM and some of these features will be probably used there):
  • NotEye menu is now split into several submenus, so you no longer get one huge screen filled with options with strange hotkeys. This also makes it possible for game configurations to easily add their own options, and for config.noe to allow users to add their own menu options for quick access.
  • NotEye script refresh (previously Menu-F5, now Menu-DR) no longer breaks games with integrated NotEye support
  • Fixed a bug which caused crashes when selecting scaled fonts before selecting their original versions
  • isoparam now has an additional argument, useful for tilesets with non-square ratios
  • sfIItem (when used alone) is now done via tiletransform instead of caching an image (this is more effective and also no longer causes losses of quality due to double transformation)
  • Fixed the Brogue config which apparently did not work for some reason
  • tiletransform now works correctly with negative scaling factors (allowing script devs to do mirror images easily)
  • you can now compose recolorings if they are of different types (however, for backward compatibility, if recolorings composed were of the same type, the new recoloring replaces the old one)
  • "recMult" recoloring algorithm is now able to modify the alpha channel, so you can use it to create a transparent version of an image


Hydra Slayer got two minor changes: lower walls in the ISO mode (previously it was impossible to see scrolls and potions behind walls), and fixed spelling ("machete" instead of "machette").

Monday, 15 October 2012

Hydra Slayer version 14.0 (plus NotEye 6.0)

Hello!

After some time, I have finally managed to work a bit on Hydra Slayer. Most of the work was on the Android port, but I have also found several big bugs in the desktop version, too. Here is the list of changes.
  • Fixed the bug which caused you to clear the further dungeons if you reloaded a game saved before the boss level.
  • Fixed the WEADZX keys for hex movement.
  • The slayer now looks differently when dead.
  • The hex mode uses the color theme similar to the new one (brown, not blue).
  • You no longer play the same game seed if you quit the current char and restart.
  • (NotEye) Fixed a crash bug when loading the game.
  • (pure console obtained by compiling the Hydra Slayer directly) Fixed problems with Curses calls. Fixed the auto-explore
  • (Android) Adjusted for the recent changes (13.1-13.9), including some of the new graphics, and the Tutorial. Long texts are now broken more reasonably. Better menu item names. The game shows you where you should touch to get the convenient menu.
There are no real changes in NotEye, except that missing functions have been added: noteye_mvaddstr, noteye_mvaddch, retBool, retStr (as requested by Ancient, thanks!). However, it seems that the work on the NotEye version of ADOM goes well :)

Download Hydra Slayer 14.0 + NotEye 6.0

Have fun slaying Hydras!

Saturday, 1 September 2012

Exciting times

The ADOM crowdfunding campaign became a great success. One of the major roguelikes got $90000 for its resurrection. Congratulations to Thomas for a great campaign! And I am very happy to be a part of it. I have learned a lot about marketing and graphics (Hydra Slayer should look better from now).

I have also put HyperRogue III on Steam Greenlight. I am not very serious about it, but I got some new players, and it generated some interesting discussion, so I think it was a very good idea.

In two weeks, ARRP will come, and we will release the Roguelike Bundle. I have got some useful feedback from Ancient and Darren Grey, and I am releasing the new versions of NotEye and Hydra Slayer.

NotEye 5.9:
  • Improved handling of out-of-map cells in the ISO mode
  • Minimap can use a different border color
  • Added some basic info to README.txt
  • Fixed the problem with HOME and END keys
  • Changed NotEye's transparency key checking to match the behavior of SDL
  • Fixed the mirror images of floors (spFree) in the FPP mode
  • NotEye's Curses routines are no longer hardcoded to 80x24 screen


Hydra Slayer 13.9:
  • Changed the palette in Hydra Slayer to a more tasteful one (you can press F8 to get the original, although it won't react immediately, and is not documented)
  • Changed the floor color to brown
  • In Hydra Slayer, unseen cells are now dark gray instead of black; and parts of the map which are outside of the level are a brighter shade of gray (they no longer look like walls)
  • Added shadows for items, objects, and walls
  • Improved the minimap colors (the background is no longer black, has a frame)
  • Tiles changed for PC and scrolls
  • A special picture for Centaur and Echidna PCs
  • You no longer get a huge menu when you start the game. Race selection is a separate menu now
  • Added an option to open another savefile, or rename the savefile
  • The game now automatically goes to the main menu when the PC is dead
  • However, it is possible to resume game, and theoretically it is even possible to get back to life after being defeated... added an achievement for this
  • Made the Human description more concise
  • Fixed a grammar error in the Centaur description
  • Fixed a bug with weird letters appearing in the inventory in the minimap mode


You can download NotEye + Hydra Slayer here. Have fun! And see you on the ADOM Resurrection Virtual Party today, and on the Annual Roguelike Release Party in two weeks!

Wednesday, 29 August 2012

ADOM gets NotEye support and tiles!

I should have written about this earlier, but now, we know that it is true: ADOM gets NotEye support and tiles!.

There are only 36 hours left, so you can still make ADOM even better!

Maybe I should start a crowdfunding campaign on my own, for NotEye (or for Vapors of Insanity)? Just wondering.