Showing posts with label dev log. Show all posts
Showing posts with label dev log. Show all posts

2 August 2020

Wanderer

Some time ago during a boring meeting, I happened upon Spwack's old mini-game called Wanderer and got caught up in playing it. There were some occasional bugs, so I fixed them, then ended up making adjustments and additions and introducing new bugs, until I had a whole new version of the game.

And with Spwack's kind permission, I present to you this Wanderer Next, Wanderer++, Wanderer 2.0 that can be played right
 

Unlike the original, which was a score-based exploration game, my version is more roguelike-ish. You can find armour, cast spells, fight, die, and maybe even uncover secrets. There's also a boss and one other way to win the game.
  
Click to embiggen.

The source code can be found on GitHub, though I would like to warn anyone who works with JavaScript that I never used it before, plus I was just piling new additions on old code without much forethought or refactoring, until I ended up with the player being represented by an assemblage of global variables... Yeah, you can stop laughing now.

Anyway, feel free to post any comments or criticism, and please report all bugs you find so that I can squish them.

Happy hacking and don't die!

16 March 2020

IVAN: Aslona Release

It's been a while since I mentioned starting the work on a new quest line featuring the civil war in Aslona, but we finally finished and tested everything. Explore five new locations, meet new NPCs, fight new monsters, and enjoy various other new bits and bobs.

Download the release here.
 
Meeting Harvan Black-cloak, the rebel leader, ...

...and Efra Peredivall, the lord regent of Aslona.

Changes:
  • Add Aslona!
  • Add many new sound effects.
  • Add some new monsters, items, artifacts, materials and crafting recipes.
  • Change structure of quests. Petrus now takes the encrypted scroll and gives you some alone time. If you chat with him again, you will receive the GC quest, or you can find other people to chat for other quests.
  • Add new ROOM_OWNED_AREA type for generic owned rooms. Uses code similar to the Cathedral or Decos' house.
  • Hotness can now be used to define materials that deal fire damage on contact, just like Acidicity for acidic materials.
  • Use GitHub app for LGTM.
  • Cats can be tamed with fishes.
  • Orcs have black blood.
  • Lobh-se is a bit more fun.
  • Make amulets easily recognizable by color.
  • Land mines can now be sometimes defused if you levitate over and pick them up.
  • Willpower now protects against some hostile magic.
  • Add autopick regex.
  • Add an option to show info about gods, displaying their last reaction to prayer.
  • Better 'F1' command in menus.
    • Some items now have descriptions.
    • Better help for crafting actions.
    • New help for config options.
  • Add options to start with no pet and to use health descriptions.
  • Add alternate door traps.
  • Prevent very dumb creatures from using wands.
  • You cannot unequip locked chastity belt.
  • Update README and add MANUAL.
  • A wise player can look at an enemy for a rough estimation of their health.
  • Add day/night cycle to all above-ground locations.
  • Enable weather effects for more above-ground locations.
  • Let monsters also benefit from Detecting status effect.
  • Coffins now generate with grave goods and do something when you steal from them.
  • Hammers are good with the undead.
  • Some monsters now have different diets.

Fixes:
  • Decos no longer lets you steal from him.
  • You can no longer leave the Black Market through walls.
  • Slightly nerf Black Market.
  • Display Willpower in wizard mode secrets.
  • Running in wilderness now correctly takes stamina.
  • Fix some quest messages not being saved as already displayed.
  • Reveal gas traps when you step on them.
  • Fix several places where panic immunity or disease immunity was not respected.
  • Fix several crafting bugs, hopefully preventing crashes.
  • Fix Terra not offering priestly services after you killed Lobh-se.
  • Spill more water over a burning player when they pray to Silva, so there's a better chance to be extinguished.
  • Prevent long strings in config options from overflowing when displayed.
  • Prevent building features in owned rooms.
  • Explosive liquids can no longer be used to douse flames.
  • Wands of webbing were not causing hostility.
  • Fix horns of fear causing panic without checking the panic resistance of the victim.
  • Remove redundant messages from auto map notes.
  • Fix sitting on fountains and drinking from non-water fountains.
  • Fix AI not using equipped zappable items.
  • Make taming/possessing more powerful creatures scale correctly.
  • Fix a bug where boots were not correctly considered for kicking effects.
  • Fix teleport lock from non-equipment sources never timing out.
  • Assorted minor fixes and balancing.

Aslona:
  • A new main quest will see you trying to bring peace back to the kingdom of Aslona, currently in the middle of a civil war.
  • Add five new locations.
  • Player can now have a ship to sail the oceans of worldmap. This also means that they can now bring pets that would normally be unable to cross the ocean with them.
  • Moving over the ocean is slightly slower than on dry land.
 
Itsy bitsy golden spider.
  

25 September 2019

IVAN: Release 0.57

New IVAN release is out! Get it here.
 

Changes:
  • Add Black Market, an end-game shop to spend all your excess gold in.
  • Add game lore and fiction to the Doc folder.
  • Magic helmets spawn with random material.
  • Switch some helmets from full to normal helmet.
  • Keys very rarely break when used.
  • NPCs will sometimes talk to you on their own.

Fixes:
  • Clean up code.
  • New "expansive terrain" can help prevent blocking important entrances.
  • Improve item search algorithm.
  • Fix ring detection to work same as scrolls.
  • Enable wishes for empty containers, make empty cans and empty bottles wishable.
  • No rotated pictures for equipments and newly-spawned items.
  • Do not aggressively upgrade dependencies for mac build.
  • Mirrored items cannot be dismantled into permanent lump of material.
  • Stop weapon swap from auto-stealing items in shops.
  • Possibly fixed the window context glitch in Windows.

27 July 2019

IVAN: New Dungeons

Here is a sneak peak on what I'm currently working on for IVAN.

(Click on the pictures to enlarge them.)
  
If you ever survived to the late game with a purse
full of gold and nothing to spend it on, this new area
should be a godsend for you. Black Market will have enough
goods to stump and shopaholic, at very (un)reasonable prices.

The old king is dead, long live the very young king.
You will be able to explore the royal castle of Aslona and
take up a quest to save the kingdom from a civil war.

You may try to talk to the emissary of Aslona, who is
already present in the current version of the game
in the grand hall of the Cathedral of Attnam.

9 March 2019

I Finished My First 7DRL

Endless Descent Into the Dark and Dangerous Dungeons of the Most Reprehensible Alphabetical Overlord: Quest for Gore and Vengeance is my contribution to the Seven Day Roguelike Challenge 2019, and also the first 7DRL I made. It is a simple, silly terminal-based roguelike where you slay letters and try not to get swarmed to death.

It can be found here. Windows release will be added once I persuade mingw to cooperate with ncurses.
 
  
Descend into the terrific - no, wait - terrifying Vault of Writing and use your ancient sword and mighty magic to avenge your beloved potted plant and destroy the Dark Alphabetical Overlord. You will probably just die, though...


I wanted to finally take part in 7DRL this year, but come this Tuesday, I didn't have any good idea for a game and knew I won't have much time anyway. I also never worked with ncurses, so this game became a little experiment in what can I learn in the time I had available.

It actually turned out quite well, if I may say so. The player is given several spells to work with against the hordes of enemies, and because you only gain mana by killing monsters, you will have to be clever and use the spell wisely to survive. Monsters have multiple special attacks, but they are dumb by design to prevent them from easily swarming you to death. I rather like the gameplay, and hopefully you will too.

19 February 2019

IVAN: Release 0.56

This release mostly fixes bugs and balance issues that got reported to us. Download it here.
 
 
Changes:
  • New banana-and-pick-axe icon on Mac and Windows.
  • Remove Google groups e-mail address.

Fixes:
  • Windows build done using mxe, which should fix issues on Windows 7.
  • Fix first person messages.
  • Simplify command descriptions.
  • Fix path search for SDL2.
  • Fix artifacts being spawned through polypiling.
  • Try to fix stat growth while polymorphed.
  • Fix crafting recipes.

20 December 2018

IVAN: Atavus Day Release

Atavus, the god of charity and munificence, brings you the gift of a new release of IVAN. Download it here.

 
Changes:
  • Added Freedom for Tweraif victory.
  • Added crafting.
  • Considerably reworked Lobh-se.
  • Added new shields, amulet, wand and artifacts.
  • Added several new materials.
  • Buffed regeneration. It now both regrows limbs and speeds up restoration of HP.
  • Stamina cost reworked. It will decrease more slowly, balancing powerful artificial limbs.
  • Mana attribute decreases cooldown of magical items.
  • Scroll of body switch is once again unwishable.
  • Decreased frequency of magical equipment.
  • Improved stethoscope display.
  • Tweak the effects of prayers.
  • You may only become the champion of either Valpurus or Mortifer.
  • Increase effects of Wisdom on prayers.
  • You can now attempt to steal from shops.
  • Move saves, bones and config to user directory.
  • Add LGTM code quality badges.

Fixes:
  • Backtrace.
  • Broken vials are no longer fixed into bottles.
  • Fix wizard mode autoplay mode.
  • Fix heap-use-after-free in go::Handle().
  • Harden bitmap::Fill().
  • Fix first person being used in crafting messages.
  • Fix dialogue of Terra.

Ho ho ho! Merry Atavus Day!

2 November 2018

IVAN: Freedom for Tweraif

There will be a new victory in the next release of IVAN. Right now, you can bring revolution to your home village, slaying the imperialists so that freedom can return to Tweraif. But is it really worth it when the Attnamese navy will easily retake the liberated yet helpless village once the winter ends?

Well, there will be a way to ensure that Tweraif remains unconquered. Try talking to Kaethos.

Terra, the elder priestess of Silva

It's a giant spider!!!

2 October 2018

IVAN: Release 0.54

Finally, the testing is done and all the features are (reasonably) complete. Iter Vehemens ad Necem is now at release 0.54 and you can download it here.

That angel was my friend until a nymph seduced her.

Changes:
  • New OS X binary!
  • Nearly 400 new materials added.
  • More interesting TX final level.
  • Improved look mode by using showItemsUnder.
  • Limit golem spawns to GC and TX.
  • Fluid rework - you can now sip only a part of a bottle's contents rather than always drink it all.
  • New animations!
  • Mini-map notes through engravings.
  • Mouse support!
  • Mouse hover over silhouette equipment will show a detailed descriptive message on log.
  • Hotkey for quick weapon switching.
  • Improved lights!
  • Text font options added.
  • Optional xBRZScale now used to stretch the full dungeon, silhouette, inventory items and NPCs on lists.
  • FrameSkip optional functionality for slow machines (or heavy CPU load as in "play while you work").
  • You can now optionally review after death events/items/msgs using Ivan3D mode.
  • Optionally always centre on player after exiting LookZoom mode.
  • Optionally show full dungeon name with roman level numbers.
  • Grouped config options in categories.
  • Custom stack list length (items, drop, throw etc.).
  • Several new monsters added, including five new uniques.
  • Monster AI now knows how to zap wands at you!
  • Show items at player position, side by side.
Fixes:
  • Fix load game in wizard mode.
  • Fix some crashes on iOS.
  • Fix many crashes that may happen on death.
  • Fix memory leaks of message system and sound system.
  • Chests that spawn with broken locks are automatically unlocked.
  • Anvils and forges will no longer block your path.
  • Fix memory overflow in commandsystem::ShowMap().
  • Fix duplicated player after crash.
  • Lower resolution to better fit scaled window.
  • Warn about severe injury from mustard gas while resting.
  • Many minor fixes.
  • Mainly when toggling full screen mode on linux, it will now wait until you release the key to apply.
  • Imprisoned necromancer can cast spells.
  • Elianise will no longer steal from you.
  • All the ambassadors will stay in the Cathedral and not wander around.
  • Nerf mind worm damage a bit.
  • Fix unlocking hexagonal and octagonal locks on chests.
  • Fix unicorns neighs.
For developers:
  • Add define.dat validator for script files.
  • Use chrono for rng seed instead of random_device.
  • Commands console.

You can always join us on the forums with any questions you may have.

Enjoy!

Me and my clones, talking to the high priest Petrus
right after I tamed his female slaves.