Again, I didn’t spend half as much time on this as I would have liked. But I did get big bang for my bucks out of the time I did spend, from the generic code I’ve already written. Doors now have two flags, locked/unlocked and open/closed. The player can no longer walk through a closed door. Walking into objects pops up a context menu based on the type of object. The turn-based action system is begun.
Sometimes I think I would be making more progress, if I didn’t take the time to perfect my code. Other times I find that “perfected code” enabling me to build other things with minimal effort. Or lending itself to easy extension. Whatever the case may be, things are pretty much writing themselves so far.
My 2012 roguelike was not very successful, partially because it was my first program on D and my first expierience with libtcod.
So this time i’ll use the language i’m most comfortable with (Ruby) and working engine from my mecha-roguelike project (RubyRL). But my current idea for this challenge is still slightly too big for 7 days. I’ve written an approx. plan of realization and it consists of about 65 tasks, 10 tasks per day. It would be possible if i can work on the game full time, not just few hours after work. Ok, we’ll see.
The idea is the game about spy\saboteur, who must complete missions (laying bombs, mostly. i dont think there will be time for our missions) in randomly generated cities, avoiding partols, running from or killing anyone who have spotted him. Enemies will not know you are ‘bad’ until they see you are doing something wrong or anybody else who seen it will tell them. Well, some patrols will try to check everybody, so you must hope that they will distract on normal citizens.
Goal – survive after completing mission, go to the safehouse, sleep there, do next mission.
Battle system: you can shoot, enemies can shoot. Chance of hitting is 90%-10%*distance, but only 50% at melee range. Enemies die after first hit, you die after third. You can also use melee hits to kill with 100% effectivity and use nanoagents in your blood to heal wounds or temporarily speeds up self.
The main source of inspiration is a great russian novel “Сагонские войны” (I never heard of it’s translation to other lanuages).
I’m going to start at 0:00 Sunday, so i’ll have the full night after Saturday, then full day\night of Sunday, and the finally almost full day at Saturday 16th. Well, and few hours at working days. I’m surely won’t have a time to post here until finishing – i wonder how can people find a time for it.
The most visible change is the addition of graphics. This will hopefully make it more playable for people who are not hardcore roguelike fans. Of course, the ASCII display from the previous versions is still available (press “v” for configuration, then “w” and “m”), it also seems to run more smoothly on some of the older machines.
The floor graphics are slightly based on the works of M. C. Escher, one of the few artists who did use hyperbolic geometry in the past. You need to press ‘v’ to activate the new floors, as they are more confusing and slower to draw.
Also, four new lands have been added (the Land of Eternal Motion, Graveyard, R’Lyeh, and Hell).
Another big thing is that you now have a quest, instead of just aiming for high scores. You are no longer able to immediately enter all the lands, some of them will appear only if you have met certain requirements (most of them related to score). Ultimately, you will be able to reach Hell, and find the Orb of Yendor. Of course you can still aim for high scores, too.
This makes the challenges in Hell (which I find quite interesting) a reward for the most careful players, while HyperRogue II allowed everyone to see everything. It has good and bad points, but I think it is worth it to motivate the players.
And some balance improvements. Overall, I think this is enough changes to change the name again, to HyperRogue III (Hyperbolic Rogue was the preliminary concept work, and HyperRogue II was the 7DRL challenge version).
Have fun, and good luck in your quest for the Orb of Yendor!
zap a sandwich like a wand, eat a sword, read your boots, wear a potion.
72 magical effects exist, and you barely have time to identify them all in a single 7-level game.
download the 7DRL version here: http://forumfiles.thegamecreators.com/download/2327169 (a known crashing bug is that sometimes when an item is removed from your inventory (read,drop,crumble,destroy item) it is still displayed, and if you click on it in your inv, the game will crash)