version 0.9.2 now has sound effects (always in Firefox or Chrome; workaround for Safari sometimes works), and fixed being stuck in a New Game dialog loop.
Mark Damon Hughes
Recent community posts
Exhausted, I don’t ever work this many days in a row anymore. So I got the overview map done, and rebalanced it a bit more sanely. It is playable and a fun challenge until you get curb-stomped by wights or stuck in a dead-end world.
I have until tonight (Saturday) at midnight, so if I feel up to it later I’ll get to some of my TODO list.
Playable version is up now, let me know what you think!
DON’T PANIC. Well, panic a little. Got door opening (but not closing, needs a whole new command), Portals (AT LAST), and 6 level generators + tutorial level. They’re very simplistic levels, and it’s possible to be trapped in some, but usually works?
Tomorrow I should really get missiles flying, trapped levels, maybe an overview map are optional. Strength/“experience” gain is a little harsh right now, but balance is low on my priorities.
Found an absolutely horrible off-by-1 math bug in a library I’ve been using for years. Programming: It’s always harder than you think.
Floating damage numbers & effects. Basic mob AI, no pathfinding yet. Sleep, Invisible, Heal spells.
Running low on time, so much stuff left to do and I just did some detail work today, didn’t even get missiles in (and Fireballs, which are a slow case of missiles that explode). Levels, absolutely first thing tomorrow.
Very little free time today, but I got a monster list completed, with a lot of tricky multi-level monsters, and I can spray them all over the junk level. Got some design notes for spells and missiles, and how I’ll split up the levels tomorrow. Then try some kind of AI once I have a place to navigate.
Very productive day. Mana recovery, added a Get command, visibility calculations so walls occlude vision.
Changed the way I write objects and monsters to use prototype objects (an object system on top of an object system, but it’s more convenient).
Monsters (well, just Goblins today) are placed and can be fought. They don’t move yet.
Didn’t get a lot of uninterrupted time today, but made useful progress finally:
Items now exist, can now be got (auto when you move; I might add a Get command), put down, readied/removed, and used.
Currently a pretty limited item variety and reusing many sprites for better gear. I don’t need a giant variety, but I dislike different items having similar sprites. That’s a Day 6-7 problem, I guess.
Note the player here is a fighter, but has picked up a bunch of spells above the base Heal 1. Anyone can memorize extra spells, but they won’t add to the “base”, which are the only ones which recover on resting or drinking mana potions. Books to increase spell base are very very rare.
Minor annoyance, discovered Oryx’s “wee fantasy” figures, which are otherwise quite excellent, are left-handed. Flipping the images gets them all fixed except right-facing still has a shield in left hand. I don’t mind a few sinister figures, but that’s too much to ask of heroes not named “Link”.
Crashed in a fight:
attack.lua:45: attempt to perform arithmetic on field 'time' (a nil value)
attack.lua:45: in function 'update-callback'
action.lua:14: in function 'update'
ctrl.lua:224: in function 'update'
pfbs.lua:325: in function 'update'
game.lua:220: in function 'update'
[C]: in function 'xpcall'
Played on telnet, worked perfectly fine, just like the BASIC version did 40 years ago.
You guessed 2 atom(s) correctly.
The actual state of the board was:
v ........ 8
u @....... 9
t ........ a
s ........ b
r ........ c
q .....@.. d
p ........ e
o ........ f
You scored 12 point(s).
Thanks for playing!
If you're having troubles running it, make sure you can reach your Chicken 5 install:
(c) 2008-2018, The CHICKEN Team
(c) 2000-2007, Felix L. Winkelmann
Version 5.0.0 (rev 12f2f2cc)
... buncha stuff ...
#;1> (display "Chicken is delicious!\n")
If not, figure out where it installed and add that to PATH, or just:
I wrote this for Procjam 2014, and I'm getting back into it for a Halloween horror update.
Dormanica is a classical dungeon crawler, 90° turns in a blocky maze full of weird monsters of various elements and powers. You can brute-force fight your way through, or use magic from a limited supply of scrolls, or sneak and evade everything except the level boss. First few levels should be pretty easy, but scales up quickly.
It's now much easier to play on desktop with keyboard. Fixed spells with the same or missing textures. Fixed commands which could play out of order. Took out the turn timeout, that was just mean.
Known issues: Only tested on Safari, may have browser compatibility, sending me any errors from console would be helpful! Keyboard response seems OK, but I know that can vary; I'd like to hear about any issues. WebGL slows down after some time, which isn't too big a problem since a game doesn't last that long unless you're very lucky, but I'm working on it.