Mirage Realms - 2D ORPG Project

  • Lunar Engine v0.2.6 is out now! Download and check it out here. The map editor is also now fixed!

Fox

Member
Member
Sep 24, 2012
44
1
0
Gold
0
#1
Well hello there :)

Mirage Realms has gone through a few iterations over the years. It started as a solo project I was working on in an effort to *actually create and release something* using MS and by pinching features from all over the place I sorta managed to begin to get somewhere. Back in those days I couldn't code my way out of a paper bag and soon after Jacob joined and things started to take off.



Well, lots of RL stuff happened and Jacob and Egon took on the project by themselves, I became a Junior Java Developer and many years passed. Jacob and Egon tired of working with Visual Basic and moved on in different directions.. the project died.

Three years of industry Java experience and lots of RL shit later and I've decided to write my own game, this time from scratch using Java. I've written my own networking because I'm an idiot, implemented MySQL object persistence using a hibernate layer and got a shit tonne of things done that you can't screenshot and nobody cares about ;)

Anyway, about a month ago I got to the stage where you could create an account, login, create your characters and enter the realm.



I then got to work on a basic ingame UI that would 'do for the moment'. The issue here was primarily that OpenGL and Swing fucking hate each other, so after a lot of effort and faffing around, this eventually went into the bin.

(big image so just linked)
http://slick.javaunlimited.net/download/file.php?id=75

After looking into a 3rd party library called TWL and after lots of trial and error, I came up with a decent(ish) basic UI design that worked dynamically as you would expect. I implemented a basic chat system and started pulling everything together...



I did some research into another library called Slick and began working with it, the very first 'test' client was put together. The actual game itself was not networked at all at this point, and I had no idea how I was going to do any of the mapping or anything like that.



Lets fast forward to today as it was a very productive three weeks. There is now a map system in place (maps can be as big as 250x250 currently, I am looking to extend this later) that works as you would expect it, the server has map files and the client connects and downloads them as required. The 'engine' (I guess) is fully scrolling and is now completely networked up, you can run around and bump into other players as well as blocked tiles etc.



This weekend I have implemented the map switching system that stitches maps together much as MS did, if you run off the edge of a map that is linked to another one, you'll magically appear on the right hand side of the new map. Just this evening I have written some camera handling that ensures as you run up to the edge of a map the view stops scrolling, much tidier. Of course, along side the client and server development now exists the map editor.





Anyway, I hope this post has been informative and given you a catch-up as to what I have been doing for the last few months. A much fuller, more detailed and ongoing development blog can be found at www.mirage-realms.com should you be interested in the project :)

Cheers peeps,
Liam
 

Lea

Member
Member
May 28, 2006
1,669
0
0
www.valkoria.com
Gold
0
#2
Nice work. *Cheers

I was hoping someone would rewrite MS in a modern language for a long time. I was even close to doing it myself, but haww I have code to write that I'm paid for :)
 

Jack

Member
Member
Apr 12, 2008
132
0
0
Gold
0
#3
Now that I am in uni I was hoping to do some type of game in C++ to help me understand the language more. But for the life of me I can't remember any. Good job fox nice to see you still going keep it up.
 

William

Veteran
Veteran
Member
May 29, 2006
2,228
0
0
www.key2heaven.net
Gold
0
#6
Added you to the list: <!-- l --><a class="postlink-local" href="http://web.miragesource.net/forums/viewtopic.php?f=215&t=9842&p=83794#p83794">viewtopic.php?f=215&t=9842&p=83794#p83794</a><!-- l -->

If anybody know a better word than off-spins, feel free to share it. I dont really like ports.
 

Fox

Member
Member
Sep 24, 2012
44
1
0
Gold
0
#7
William said:
Added you to the list: <!-- l --><a class="postlink-local" href="http://web.miragesource.net/forums/viewtopic.php?f=215&t=9842&p=83794#p83794">viewtopic.php?f=215&t=9842&p=83794#p83794</a><!-- l -->

If anybody know a better word than off-spins, feel free to share it. I dont really like ports.
spinoff? xD
 

Fox

Member
Member
Sep 24, 2012
44
1
0
Gold
0
#10
Just thought I'd post an update~

Lots of progress, the maps all stitch together nicely now and I've done quite a bit of work on the server logic and such... it's starting to look like... a game? o.0



Also been working on the mapeditor which you can download and play with on the website if your into that kind of thing ^^





Onwards!
Liam
 

dragoon

Member
Member
Jun 5, 2006
3
0
0
www.themoddingarchive.com
Gold
0
#13
Looks amazing! I can't say I wasn't disappointed when I'd found out it was being done in Java. I've spent all these years with VB6, VB.net, objective-c.. :(

I'm sure this has been asked and it's clearly far too early to tell, but have you considered an Android client?
 

Coke

Member
Member
Aug 17, 2006
731
0
0
www.mirage-realms.com
Gold
0
#16
A core community test server will be going up at the end of January / start of February and will be staying up for the life of the development. The aim being that the community of lurkers currently keeping an eye on the game will login, see how awesome it is, break everything, then come and talk about it on the forums and tell me what I need to fix ;)

An android client is unfortunately out of the question, however I am treating this project as my kinda childhood fantasy and once it's released and out there, if it takes off I will be giving it my full attention, if not I'll either keep it running for the small community that plays it, sell it, or open source it. Should it not take off and just fall flat on its face :)() that would be the point where I turn to the android market and start looking into writing an MMO of the same style for handheld devices.

I've been keeping things up to date over on the blog if anyone's interested, I'm sure you all know the URL by now lol.

Cheers,
Liam
 

John

Owner
Owner
Head Developer
Jun 1, 2012
193
94
28
22
www.rpgorigin.com
Gold
112
Username Change
#17
I'm going to sign up when I get home, I don't know much about Java other than what I took in from a book or two. But I'll register and see what this is all about.

Good luck on your project!

Regards,
GP
 

Coke

Member
Member
Aug 17, 2006
731
0
0
www.mirage-realms.com
Gold
0
#18
Well the lighting stuff is now all fully implemented, and the interactive entity stuff has gone in too along with all the mouse input handling stuff so you can now hover over entities and they will display their name (as well as the hovered tile being lit up) and you can 'use' lights to turn them on and off. Wupee :p

Street disco, anyone?

EDIT: I just realised I never answered you dragoon. At this point I am not looking into releasing an android client for this particular project, however I am definitely going to be looking into starting to develop games for the android platform about half way into next year and I haven't ruled out progressing to an MMO.