Halloween update is scheduled to be deployed on October the 29th.
Wow, it's been a year. I put this project on hold because I decided to leave Europe and settle down in either Australia or New Zealand. The last year was a little bit hectic, I was travelling a lot but fortunately things are stabilized right now. I have found both a place to live and employment in New Zealand so I'm back to normal "daily loop".
After such a long pause I have decided to completely revise MArcomage and the results were not very good. It's not a surprise though, it's an old application with obsolete design and lot of redundant code. Because of this, further maintenance and development is quite difficult, let's look at various issues and their resolution state.
Database
- there are multiple issues that trigger errors, but they are silenced and ignored
-> enable strict mode and fix all the issues
-> status DONE
Backend
- obsolete design, messy code, lack of Design patterns
-> completely rework backend application to more modern modular design
-> status DONE / IN TESTING
Third party libraries
- we use various third party libraries, their versions have not been updated for years
-> update libraries to up-to-date versions or replace them with new libraries
-> status DONE / IN TESTING (BBcode library replaced with completely new library, others are up-to-date)
Frontend
- current design was optimized for resolutions like 640x480 and 1024x768 which are obsolete, this makes display on widescreen monitors or smallscreen mobile devices not very good
-> migrate frontend from XHTML 4.1 to HTML5 (remove any JavaScript functionality that is supported in HTML5 or CSS3)
-> optimize display for up-to-date screen resolutions
-> status DONE / TESTING
New game features:
- sort cards by name in the cards section
-> status DONE
- new BBcodes for card, concept and keyword links
-> status DONE
The above changes will first be deployed to a separate url - a separate instance of the application connected to the same database. The changes below will be applied to the "main" version as well. If anyone wants to test out the new version you can do a local setup on your computer (see
FAQ) or ask me directly for help. Any testing feedback is appreciated.
New cards preview is available.
Keyword changes:
-
Brigand keyword effect changed to only steal available resources
-
Rebirth keyword effect description corrected
-
Restoration keyword effect changed to "If opponent lowered your facilities last round you gain 1 of your lowest facility if it's less than 2 otherwise if opponent lowered your stock last round you gain 6 of your lowest resource"
Card changes:
Common
Absorption - can only steal available resources
Barbz's pupil - reveals summoned card
Burglar - can only steal available resources
Darkling - can only steal available resources
Doppelganger - reveals summoned card
Elven apprentice - card text simplified
Elven rogue - can only steal available resources
Gnome thief - can only steal available resources