Monday, March 4, 2013

Exciting Dusk developments

I've been wanting to post about this awesome news for over a week but I've been pretty busy as of late.  Almost 2 weeks ago a Java developer 'Michael Zucchi', nickname 'NotZed', came across my Dusk blog, got the game running and played a few hours of the demo game I put together.  I've played my own demo game for an hour or 2 (but end up rebooting the game to log in as a god and script more of the game) so it was pretty neat to see that I had enough mobs in-game to provide that much play time.  There's enough to give you the feel for the game and that was enough to get him interested.

He's now actively developing Dusk and upgrading it with JavaFX.  The client has been completely re-written using JavaFX.  He's a free software developer and was concerned about Dusk's license.  The headers on the code files didn't say anything about it being GPL and there was no copy of COPYING anywhere.  I've contacted the creator 'Tom Weingarten' and got his permission to update the headers and to use GPLv2 or later.  Thanks a lot Tom!

Here's the links to NotZed's blog and his upgraded fork of the Dusk engine called 'DuskZ'.

New fork 'DuskZ' source files
NotZed's developer notes

He's made a lot of improvements in just the last 10 days.  I'm actually very impressed with what he's accomplished already.  When I look at what he's accomplished (o.O) I'm like the 'dude' in my demo game that's standing next to the resurrection tile watching people appear out of thin air acting all excited with this look on his face (o.O)  You can see this 'dude' in the last video's or you can play the demo game yourself now that another Java developer 'Andy Weaver' was kind enough to provide instructions for running Dusk on Windows 7.  He was the first to contribute to my github, thanks again Andy.

Linux users can easily play my demo game now that NotZed showed me how to run Dusk as an application.  I was running it as an applet before and that required installing Apache, placing files into Apache, and opening a web-page where the applet pops-up. 

All that is needed is Java jre, you'll need a version from .  You can check your version of java in linux with this command "java -version"  Versions of Java like Iced Tea won't work.

Download the Duskfiles from my github -to make it simple put the files in your home folder.

Start the Dusk Server with these commands run in terminal:

Zabin@Zabin-laptop:~$ cd /home/Zabin/DuskRPG/DuskFiles/Dusk2.7.3
Zabin@Zabin-laptop:~/DuskRPG/DuskFiles/Dusk2.7.3$ java -cp . DuskServer
Ready for connections.

Then run the client:

Zabin@Zabin-laptop:~/DuskRPG/DuskFiles/Dusk2.7.3$ cd /home/Zabin/DuskRPG/DuskFiles/Dusk2.7.3/www
Zabin@Zabin-laptop:~/DuskRPG/DuskFiles/Dusk2.7.3/www$ java -cp duskclient.jar Dusk

The GUI should come up and prompt you to click connect.  Make sure the port is "7474" and the address is

I'm on Ubuntu linux 10.04, obviously you'll have to change "Zabin" to whatever your system is called.

Have fun bashing up mobs in Dusk!

There's only 1 finished quest ATM and like a dozen half finished quests.  I plan to finish all those quests I've started over the next month.

I keep getting distracted organizing and creating new pixel art for use in Dusk.  I know how important it is to have everything properly licensed so last night I finished the LICENSES file.  I might have missed a few assets but I'll add them when I notice them.  So I've taken care of licensing the art assets and clarified the license on the code for NotZed.  That doesn't sound like much but trust me it took some time to write up that License file.  I also started a collection of art used in Dusk on OGA.

I'm including some screen-shots made by NotZed to show his improvements visually.  These screen-shots tickle me, I'm happy to see Dusk being improved upon :D

His new animated damage bubbles that drift away from the attacker and fade to blank.  Awesome!

New merchant window, This looks a lot better then the old AWT windows.

New equipment window, I like the three buttons on the bottom right.

He made Dusk's map compatible with Tiled!  This will make mapping so much easier!  Excellent!

This is my favourite screen-shot out of them all.  He got this 'tall tiles' idea and it makes it possible to get a layer effect while on 1 layer!  I was a little confused at first but it's pretty simple when you see the map open in Tiled.

Another awesome thing he fixed was the flicker in the walking animation.  He also changed the crude animation timer and now it's 2 frames alternating every direction.  Before it just looked like 1 frame because of the crude old timer.  He says it looks cheesy but it works a lot better then it did.  I'm happy with only 2 frames alternating in every direction.

Right now I'm waiting for him to release a binary version of DuskZ, at that point I'll get to play his new files and I'll make a new video showing these awesome upgrades.  Maybe I'll find the time to try and build the files but I think I'll just wait.

Here's the pixel I've organized of Hyptosis art.

Here's the re-colourations I've done on Redshrikes RPG enemies enemies.

 Here's a couple more links about Dusk from back in the day (2000-2001) for historical purposes.
Dusk player ratings from 2001



  1. Great news! Been checking your blogs daily to keep up on the status. 10+ years ago I was pretty proficient with Dusk script and would be interested in helping get another world up and running if you need a hand. Email me at

    Thank you NotZed and Zabin for keeping this alive.


  2. I try to keep my blog updated once a month but seeing there's some exciting developments coming to Dusk by NotZed, it'll be more often then that I imagine.

    I check his blog daily too. He's putting on a pretty nice show there for Dusk.

    BTW I commented on Lou's Dusk forums, shame it's being over-run by spam-bots.

    I'll email you ASAP.


  3. Hi Zabin,

    This is awesome news!! Are you going to put an official server online one day, for instance?

    I'd be more than happy to meet your avatar online ;)

    Best regards,

  4. Hi Bertram,

    Well, to be completely honest, I don't have any experience with port-forwarding and serving the internet. I'm sure I can figure it out and if I get stuck, I know a couple guys who could talk me through it. I would love to host a Dusk world myself but it's impossible for me with my current internet service.

    Haha, I'd enjoy seeing you online in Dusk as-well. Maybe in a year from now... who knows. I have a pretty good feeling you'll see my avatar in Dusk sometime in the near future :)

    NotZed's making some major improvements and changing how a lot of things work (for the better). It'll take time to learn and get used to the new stuff so I don't know how long it'll be. We have talked about a lot of features we would like to see in Dusk so I imagine it'll take him quite some time implementing all of them.

    It's the dawn of a new Dusk :D


  5. Hey Zabin,

    Never received an email from ya. Wanted to ask you at NotZed if there was timeline to a hostable version? I'd like assist in developing game content, mechanics, storyline etc...


  6. Hey Tabun,

    Sorry for not emailing you yet (only get <>1hour a day lately to play on the computer- very busy with things ATM). I still plan to compose a lengthy email explaining everything though.

    Well it's hard to guesstimate how long to a hostable version. NotZed has some awesome ideas and lots of them. He just said on his blog that he's logged 30+ hours into Dusk already this week and he's been working on it for 2 weeks already. He has accomplished a lot already but from the looks of what he and I talked about I would say he's 10% there. But I really have no clue. It might be closer then that.

    Thanks for offering your help! He plans on changing Dusk's script to use JavaScript I think. He feels that the old scripting language isn't very flexible and he wants to open up the possibilities. So building Dusk content and creating maps is going to be way different from what you remember it being.

    So all we can do is watch his developments and maybe throw him some ideas.


  7. No rush on the email bud. Just wondered if you maybe sent it to the wrong address.

    I’m more than happy to learn some java script in my free time. Time spent making games is better than time spent playing them.
    With your artistic skills and the tiles/sprites you’ve already assembled you already have the makings of a very good game. As I see it the only thing missing is maybe somebody to assist with content (i.e. descriptions, storyline, mechanics). I’m a pretty good writer and have been playing MUDS for over 20 years and would love to help.

    In any case, keep me in mind and keep up the good work!

  8. Thanks for the mention Zabin!

    I tossed up a hosted version based on the 2.7.3 code on GitHub just for fun. You can get to it at (good ole Charter blocks standard port 80)

    Let me know if you want me to set up an easy way to edit scripts, etc.

  9. Hey Andy,

    I'm sorry for the late response but I just had a birthday recently, my truck was impounded for 3 days expired registration, and I've been stuck in town trying to get it back. Looks like I'll get it back tomorrow hopefully. The internet was off for the week at the house so I couldn't get in touch with my family to help me. Life is pretty crazy sometimes...

    I'm back home finally with internet reactivated! :D Looks like your server isn't up ATM. If you could host it again I would like to play-test the PVP-clan system since I haven't played-tested that since year 2000!

    I just recently got word from an old Dusk host that there's a security issue and it's possible to get hacked :( But a virtual machine will prevent that from happening FYI.

    *Yawn* Tired, I'll email you and beg you to host it again ;) Peace


  10. Server is now back up. Going to move it to a different box this weekend that will be separated from my normal stuff. And so my 4 year old doesn't close the server window again.