It is better to know your comrade’s mettle before the real battle begins, is it not?

I have finally managed to get The Lords of Midnight and Doomdark’s Revenge ready to return to the stores. Yes I know it’s taken a while and in reality it’s been a labour of love, but we are almost there. I have had both games running on iOS, iPadOS, OS X, Windows, and Android.

I am hoping to release the games during January, I have put a lot of work into this rebuild of The Lords of Midnight and for that the game will now cost a total of NOTHING! I initially intend to keep a price on Doomdark’s Revenge, although if you’ve already paid, you won’t need to pay again. But I also intend to include some In App Purchases in the future.

Right now, I would just like to get as many people testing them to make sure that they are behaving as expected. I am sure there are a few little niggles, and I know there are a couple of small UI features that I removed; awaiting a rebuild. I just decided not to hold up the release because of them.

To start testing The Lords of Midnight…

To report any issues either use the links supplied as part of iOS/Android testing system, visit my issues page on GitHub or fill in the form at the bottom of these page. Please provided as much information as possible, screenshots if it helps, and details of your device.

Some of the things removed.

  1. Detailed map needs the ability to scale.
  2. Desktop – Cursor images need adding
  3. The compass gadget is missing from the look screen
  4. Desktop – Some keyboard shortcuts are missing
  5. Mobile – Some gesture shortcuts are missing
  6. Desktop – Only runs in a window. Should open a window in 16:9 at about 75% the hight go your desktop resolution.

Known issues

  1. Splash and Credits screen crop badly top and bottom
  2. Desktop – Direction number keys are mapped incorrectly
  3. Scrolling indicators/icons missing from think page and popup info pages
  4. Names on the map collide with each other
  5. Options screen has incorrect options on it for platform

Some of the changes.

There have been some UI changes that I have added either for flourish while I was rebuilding or out of necessity.

The landscape view now adapts to your screen resolution much more dynamically. It keeps the same aspect ratio (1.3333) of the original for the height of the view but allows the width to grow. The affectively gives you a wider field of vision or wider devices. I did feel originally that this was an unfair advantage to those on with resolutions closer to the original, but in the end I decided that the advantage was minimal as most people look around them anyway,

The Think page changed a little. The first is that the text now scrolls vertically if it gets to long. Again this was to help with certain resolution issues. But also each think page now scrolls horizontally in a fashion more akin to scrolling pages on mobile devices. Note the page indicator at the bottom of the screen.

He thinks again…

The following screens show some new additions to the think screen that allow to take certain actions direct from there.

Showing the new display when it’s night… more like the original.

Two changes that have happened on the main menu. A bigger scrolling area for the stories and a new stile menu screen.

Report Issue

The building of a new citadel upon the ashes of the old had already begun.

I thought I’d take the opportunity to briefly discuss the Lords of Midnight rebuild particularly for those people who have found their way to the blog more recently. I have spoken a number of times over the last few years about the loss of the Marmalade system that I was using as the underlying cross platform support for LoM and DDR, and that I would need to rebuild the project under a new system in order to at least keep supporting it, and better add some new functionality. The rebuild has almost been a full UI recode with very little backend game changes other than to get code compiling on various platforms. During the UI rebuild I have taken the opportunity to change the way a few screens might work, but nothing too drastic. In many cases the rebuild has simplified the code in certain areas.

I know this process has taken a frustratingly long time, but happily that process is now almost complete. Both The Lords of Midnight and Doomdark’s Revenge are up and running, and they now both completely share the same code base. I have placed the skeleton versions of the Desktop in test so that I can see if there are any glaring issues with the new build, and will now focus on getting them released for Mobile before coming back to Desktop and tidying up the few features I chose to drop in order to get me to a Minimum Viable Product.

Availability

The first thing to point out is that none of the following versions will be released as a new purchase, so if you already have the game, you should be able to pick up the updates for free as long as your device is supported. And in theory over the last six years most people will have updated to new devices anyway.

iOS

The reason for the iOS focus is that The Lords of Midnight currently does not work at all on the iPhoneX range of phones and essentially it is the version most endanger of being pulled from the store. I’ve had a few reports of the games not working on Android, and none at all for OSX and Windows.

This week I will be testing the game across all the current resolutions for iOS devices to make sure they all work as expected. I will then take stock and the end of the week to see if I can release both iPhone and iPad versions together or not. Either both or one of those versions will go into public beta through Apple, and then I will look and OSX.

OSX

The reason for OSX focus is due to 64 bit support. The next version of OSX – Catalina, due in September, will remove support for 32bit apps. I can honestly say that I have no idea if the versions on the App Store were built 64 bit or not, but I suspect not. Under the current development system, all I need to do is build and submit – in theory!

Android

Android needs a little bit more work. Firstly just getting the new code base building. I have not focused on this at all just because I’m Mac based, using iOS, and needing a Windows version for Drew. However, I have not been concerned at all that it will not build, it will just take a short time going through the motions. The I need to test against a number of screen resolutions. This is the area that will probably cause me more work if it hasn’t already as part of the iOS process. It is likely that the rewritten landscaping technique does not hold up across a number of different aspect ratios. And of course, 64bit will soon raise its ugly head across the Google platform.

Windows

Windows version is already building and the only real work required is Fullscreen and Resolution support. There will also be a little bit of Desktopification required as I look back at all the features and make sure I am not too Mobile centric.

There is currently no real urgency on the Windows version other than wanting and needing it to generally be released as soon as I can. The only real consideration I am having with Windows is whether to consider Steam or Epic Games store as a new mechanism of distribution.

Feature Parity

During the process of getting all the versions released and then immediately after I will take time to make sure that all the features that I have removed in order to hit a release, are put back. Most of these are small things like a few touch gestures and shortcuts.

Gameplay

There are technically no gameplay changes. However, there are a few bugs that have been fixed over the last few years that some or all of the versions have not been updated with.

The Future…

New things can now start to happen… 🙂

Reference:
  1. This time you’ve got me to help you
  2. The Moon Ring lends us the power to change our plans
  3. The way was obscure but he moved onwards
  4. We cannot spare more than a few for such a perilous task
  5. Above the towering clouds simply melted away and the bright stars gleamed in the sky once more
  6. Only Luxor remained with a thousand riders of his houseguard waiting for news