My name is Liam Stewart and I’m a software developer working in the United Kingdom, I’ve swung by to firstly introduce myself, secondly shamelessly promote a project of mine, and thirdly help around a bit with any Java related questions the community might have.
Yes, I had to borrow a phone to take this photograph
So what is Mirage Realms?
Mirage Realms is a cross platform online RPG being developed for PC and Android, the idea being users can have a tailored gameplay experience for the device they are on yet share the same world. I find this an exciting concept, and in practise it is pretty awesome. The project has been in the works on and off for about a year now, but in reality the majority of the work has been done in the last 6 months.
Early screenshot of the desktop client
There are a number of interesting gameplay and design challenges around this concept, first and foremost being supporting this kind of gameplay in a high latency environment. As such, a lot of my time has been spent working on the networking and service handling of different types of requests, how they queue up, how it’s distributed and how the client / server handles dropouts and the like. There’s been some great computer science problems to solve.
Early screenshot taken on my phone, I suck at scaling images
Why tell us about it now?
The project has reached a stage of active testing, last weekend saw the first public ‘engine’ test which went really well, users on their PCs and phones logged in and ran around like headless chickens. At this stage in development, there are pretty things to show off, and the concept is proven and working, I’m looking for more interest now as testing becomes a much more regular occurance.
Fullscreen screenshot because why not?
I’m happy to answer any questions on the project and the technology used and hope this rather small introduction and overview looks interesting enough for you to want to learn more.
What is the plan?
As the various underlying systems have reached a stable and cohesive state development speed has increased, especially since November. With this in mind, I am looking to have a deployable alpha at the end of July and be fully released on the android marketplace by Christmas this year. If this project looks exciting and you want to test, have ideas you think might be cool, or perhaps you can draw retro pixel art and would like to help out, I’m all ears.
Obligatory and pointless menu screenshot
At the moment with regards to gameplay I am trending towards a sort of cross between Tibia and Harvest Moon, I like the idea of players having farms and I also like the idea of players kicking the crap out of stuff and solving zelda-esque puzzels together in instances. The only real limiting factor here is my free time, and how tired I am at the end of the day. I go to work, code for 8 hours, come home, then have to try and find the energy to continue which is frankly a real challenge.
You can follow the project’s progress at:
I welcome your feedback and questions The next test will be happening the second weekend of February, if you want to come and check it out. I especially welcome anyone with uber leet haxorz skills coming and trying their very hardest to violate my server security on these events, on the last test Consty figured out I’d forgotten to implement a method server side and managed to jesus over the water. This is the kind of stuff I really welcome at this stage in development, I want you to come and break my toys