Waterdeep, the Present and the Future

Author: 
Kelemvor

Hello everyone,

You may be wondering who Kelemvor is, and why is he here, and if he's a coder,
why isn't anything being coded?

Why Is Kelemvor Useless?
------------------------
On our build port, we have some of the code changes (bugfixes, primarily) that
have plagued us for a long time, but I haven't had access to move that code
over to our production (this live one) port. This has been given to me, so I
am working on the process involved in moving code around and testing it
properly to ensure we lose no data, or have a way of backing up from it.

What Does That Mean?
--------------------
With the access granted, you can already see that we are doing some pfile
restores based on those that are available to us, as well as issues regarding
past crashes where information may have corrupted or .. when Vorcet.. purges..
a player's.. locker.

So You're Going To Add All The Features I Want?
-----------------------------------------------
No, but there are some bugs and small additions I might be able to do without
too much difficulty.. but..

Okay Then, What's Next?
-----------------------
There is a secret that a few of you have been made privy too, but essentially,
outside of this current codebase (Waterdeep) I have started writing a brand
new codebase (codenamed Undermountain) and am rewriting all of the code from
scratch to be a better framework for us to expand from. I have some people
helping me with data-related aspects. Everything is getting retooled from
scratch, to feel the same as it does now, but with more expandability for the
future to better cover things players have requested.

In the past two months, I've written a nice large chunk of the code, but there
is still a lot to go. The areas, rooms, mobs, objects, mobprogs, etc., will
all be converted over to the new system, but many aspects may be changed to fit
better with the intended direction of the game. We will try to change as
little as possible to make it fit in the new system, but there will be some
things that either need to change out of necessity, or because players in
general have complained enough about it.

Why Are You Doing This?
-----------------------
There are a few reasons, but mostly because people complain about almost every
aspect of this game's engine from combat, to stats, to levelling experience,
to new gear, to this, to that.. We aim to improve all of this, not in one giant
sweep, but a flexible and evolving way.

Can You Keep Me Up To Date?
---------------------------
If you want to be kept abreast of the current status of the Undermountain
codebase, please let me know your email address and I'll post updates every
once in a while. I don't want this to sound like it's coming out next week,
because it isn't-- but there is progress being made on it every day.

My estimation is that within the next few months, there will be a very
completed version available that people could play on, and be fairly unable
to tell the difference from Waterdeep's current codebase-- but with lots of
background improvements.

I Can't Read Good, TLDR
-----------------------
I am trying to code fixes to Waterdeep, a new Waterdeep is coming, and if you
need help, please note to the immortals.

I hope this helps, I will answer any questions you might have directly,
just drop me a tell anytime.

Kelemvor
Software Development
Waterdeep: City of Splendors