Home Page
Projects > Eternal Realms
Eternal Realms Thumbnail
Eternal Realms
My MMORPG that never was
Rating: 9 (Project canceled.)
Project Time: May 2002-9/20/2004: Too many to count
Languages: ASM, C++, Direct3D, GPU ASM, OpenGL
Downloads: No downloads currently available (See any updates below for prior versions)
Sections: Information, Content, Concepts, Notes, Updates, Comments
Project canceled. Very long story. See project content section.

This was a MMORPG based upon the “cute” concept, pioneered by Ragnarok Online, of 2D sprite [looking] characters in a 3D world. I had a lot of different aspects of both the server and client engines finished, but problems with the artists doomed my dream.

I had spent an extensive amount of time around 2002 playing with Ragnarok Online (alpha & beta), both as a game, and as a hacking project. It had a very impressive following for what it was (maybe because it was free at the time?) but the bottom line in my mind was that it was easily able to pull in hoards of people fervently despite the fact that it was a very incomplete system run by a very horrible, incapable, and corrupt company (Gravity inc in Korea). I had decided after finishing with Ragnarok to build this MMORPG based upon a similar visual concept, and I must note this is when MMORPGs were still a relatively untapped market, with World of Warcraft still mostly just a somewhat known about glimmer in Blizzard’s collective eye.

The night I came up with the idea I had already written up a 50 page design document including:
  • An outline of the client engine in regards to security, graphics, and design
  • Game moderator system
  • Communication system (including planned integration with major IM protocols)
  • The 5 “realm” system including economic plans and attributes for their people and races
  • A list of the major towns and locations in each realm
  • The experience and job level systems
I was really happy with where this was going from what I had come up with, so I immediately started working on the engine.

My first goals were to have the basic networking and visual engine laid out, which happened relatively quickly. Then I started working on getting a database put together (see screenshot below) and populated. After that I started recruiting artists. I found and worked with two artists. One was very a dedicated artist who did not exactly share my vision but was a hard, productive, efficient worker. The second did share my vision but never really produced :-\.

I started working with the first artist heavily and he convinced me to turn the 2D sprite on 3D world into a full 3D world where all objects (then sprites) were to be rendered to look 2D real time. I must admit it was a very good idea and we got really far with it. I created one of the first good cell shaded and inking rendering engine for this, as I had pioneered many new concepts that had not been used before, to my knowledge, for this purpose. I quickly fell in love with the idea and what I had created after seeing it in action. It truly looked as the characters moved as if they were 2D sprites. This process also spawned a plugin for Maya to render created models real time in this style, and export all created content into the Eternal Realms custom file formats.

Time passed and not enough was getting done with the artists and things ended up falling apart with them, with a good deal of this being my fault too, and the project was abandoned. This has always been one of the biggest disappointments in my life because it was something I really believed in and wanted to achieve, but I did not have the creative man power to make it happen :-(. Oh well, such as life.

I have always thought about trying to revive the project, but honestly, I wouldn’t want to try and compete with the behemoth that Blizzard has created. One day, I might try cleaning it up some and releasing some of it for nostalgia sake. At the very least, when I have more time in the future, I’ll try to see to putting up more screenshots of the content from my source code and information from my logs.


Server console Original 2D character example (Originally characters were going to be 2D sprites)
Eternal Realms: Server console Eternal Realms: Original 2D character example

In Game (3D Test map, stand-in character sprite)
Eternal Realms: In Game

Eternal Realms: Database

House Models
Eternal Realms: House Models

Basic Character (Not rendered inside Eternal Realms engine)
Eternal Realms: Basic Character

World Map (Low-res version)
Eternal Realms: World Map
Virtually every possible programming concept imaginable
Don’t let your dreams quietly slip away...
Eternal Realms Creation Story @ 2010-11-15 23:50:21

The story of Eternal Realms has been added to the content section of its project page. *Nostalgic and frustrated sigh*

4 Project Pages Completed, 3 Projects Uploaded @ 2008-05-20 09:30:50
Completed project pages for 4 projects (College Crap, Highschool C++ Class, POSTGate, Armra's Alarm Clock)
Added screenshots for 3 more projects (POSTGate, and more to Eternal Realms and Armra's Alarm Clock)
Got up downloads for 3 project (College Crap, Highschool C++ Class, Armra's Alarm Clock)
Got up start/end dates for various projects
Changed project page’s dates to now use text strings instead of physical dates (to allow for months as opposed to individual days)
To add comments, please go to the forum page for this project (guest comments are allowed for the Projects, Posts, and Updates Forums).
Comments are owned by the user who posted them. We accept no responsibility for the contents of these comments.

No comments for this Project