27 December

Dev Journal #2: Introducing the Proteus Engine

By Caspian

It's now the end of December so it's time for my monthly dev journal. In my first developer journal I announced the beginning of Chronicles of Elyria - a prototype MMO in the very early stages of development. As the website and project is/was only known by a small handful of friends and family it needed little explanation. However, as more people are hitting the website it's time I share a bit more information about the game.

The first thing I wanted to address is the question "What is Chronicles of Elyria?" Put simply, Chronicles of Elyria is a new, Massively Multiplayer Online Role Playing Game unlike anything seen before. While the back story, mythology, pantheon, etc... of this Sword & Sorcery world are interesting, what makes Chronicles of Elyria really intriguing is the underlying game engine - The Proteus Engine.

Starting next year I'll be providing bi-weekly design blogs that discuss the many features of the Proteus Engine. In the mean time, I wanted to highlight the most fundamental principles/goals that drive my design choices.

Goal 1
The first and most important goal of the Proteus Engine is discernible from the name. Proteus is a Greek god of the sea and is often associated with the dynamic, changing nature of water. Likewise, the Proteus Engine is first and foremost about building dynamic worlds. I think of this in very simple terms - if something in the world can change, whether through player interaction or naturally over time - it should. This doesn't always result in design elements that are immediately obvious. Sometimes the dynamic nature just serves to make the world richer and more immersive. Other times, the dynamic nature of the engine has far-reaching impact on the design of the game. For now I'll leave this to your imagination, but check back beginning in January for more details.

Goal 2
The second goal is for the heroic player to feel truly heroic. In most contemporary MMOs, characters start out at the lowest level and eventually reach the maximum. At this point, aside from small differences in build configurations or different equipment gained from repeatedly delving the same dungeons, all characters are effectively equal. This destroys the illusion that we're heroes in a fantasy world where we alone hold the fate of mankind in our hands. In Chronicles of Elyria, the player must take risks, be heroic, and repeatedly put their character's wealth, prestige, and even life on the line to achieve heroic status. In Chronicles of Elyria, it is possible to be the most renowned Blacksmith. It is possible to have travelled places where few others dare to travel. And yes, it's even possible to be the most powerful Sorcerer in the world. But such rewards always come with substantial effort, and frequently with great risk.

Goal 3
The third goal is for Chronicles of Elyria to be a Skill-based Action RPG. To me this is about blurring the lines between the character and the player. Every action the character takes that requires a skill, requires some degree of player skill. The era of auto-attacking is over. If my character effectively swings a sword, it's because I chose the precise moment for him or her to do so. Likewise, if my character cuts a Master Emerald, worthy of stting on the crown of the King, it's because my own nimble fingers made it so.

Goal 4
The fourth goal is for the Proteus Engine to be event-driven. In the last two years a splintering of MMOs has occurred that puts MMOs into one of two categories: Theme Park or Sandbox.

A theme park MMO is one in which the designers, artists, and engineers develop the content of the game themselves and then allow the players to run around in it like guests at an amusement park. On the other side of the coin is the Sandbox MMO. These games are just now becoming increasingly popular and stand out due to their willingness to give control of the game content over to the players. But ultimately, both Theme Park and Sandbox MMO's suffer from the same problem: the player has no impact on the story. In a theme park MMO each player experiences the same content (often repeatedly if they start multiple characters), and while a new expansion might move the time line forward, it does so at discrete intervals with no perceivable player influence. In Sandbox MMOs there's often no story at all.

In Chronicles of Elyria, the story-line is constantly advancing. Local, regional, and national conflicts unfold continuously giving birth to repeated opportunities to change the course of history. Each time the player logs in there is something happening for him or her to participate in. The player should never be able to go offline for a week, a month, three months, etc... and come back to find the world the same as before.

Goal 5
The fifth and final goal of the Proteus Engine is realism. This doesn't mean the graphics engine is realistic, or even that the physics is realistic. What it means is that the major game mechanics should feel more like a simulation than a game. Little things that we often take for granted in our reality should bleed into the game world. Things ranging everywhere from the way the economy behaves, to the way NPCs respond to events around them, to the way resources are distributed, to the way weather impacts the environment.

Well, that's the end of my introduction. While I've not been super specific about the details, I hope there's enough there to get you excited by the possibilities.

Progress

It's time for the progress report. The last month has been busy, but development continues. The focus right now is on implementing the chat system and the external chat server. External chat server you say? Yes! Per the first and fourth goals above, one of the key elements of Chronicles of Elyria is the dynamic nature of the world. Dramatic world events are often triggered by the smallest of things and it's important that players know about these events - even while offline.

To make this possible, Chronicles of Elyria will expose an external chat server that allows players to log in with any XMPP client and chat with their friends who are logged into the game (or the chat server). This way they can be informed of what's going on.

Additionally, we can use a notification system to push messages to players about things that personally affect them.

Next Month

Next month's dev journal will talk more about the chat system, as you should be able to log in to the server by then. Additionally, I'll dive into the details of the pre-launch currency I'm calling "Influence Points".

If you'd like to be informed when a new dev journal is published, sign up for the newsletter. If you'd like to be able to log into the chat server when it goes live, make sure to register.

Discuss

Log in to post
Craft - 6 months ago

Amazing I've never been so hyped for a game before! Exactly the kind of game I would love to play.

YeyenKO - 7 months ago

going to be a south america server?, always its a problem the high ping (300-350)

Beggar - 8 months ago

Exciting! But this is going to be a tough one! :O

Bozza - 10 months ago

The 5 Goals laid out here are great, and have helped the project develop to where it is now!

Kartysan - 10 months ago

Alright, I've made it my personal little task to read the entire dev journals! Yay for productiveness haha!~

Anyways, what an ambitious game. Like the sort you'd only see in books or movies or anime or something. So far, it sounds too good to be true, but then again, many have done what others thought were impossible, so I'm extremely hopeful!~ (And I just spammed all my friends on Facebook with shameless advertising haha)

Then I remember reading above that "things we take for granted in real life should bleed into the game" or something like that. It makes me wonder if in-game animals like chicks would run away from me like how they do in real life.

(And it was also mentioned that we can become whatever we would like, right? I'd want to be the greatest potato farmer to ever live or something :D)

VexionAEI - 11 months ago

The Proteus Engine sounds like its going to be one of the best things for this game. Again I'm late jumping into this amazing idea but I believe its going to take off like there is no tomorrow. I personally plan on being a Boss in a dungeon for the game. Why be stuck in a town doing minuscule tasks when I can be defending my booty!!!

Sir Poprivet - 12 months ago

"For now I'll leave this to your imagination". All I kept thinking was, it would be amazing seeing the seasons change. It all sounds very interesting.

Sir Poprivet

carmonben - 1 year ago

Tl;Dr: have shit Pc, want to be able to play game Ok, in my few years of gaming, there have been many games that have sparked my interest, but my laptop was unable to run them. all of these games except for a few who had really low minimum settings and looked horrible. all except The Talos Principle. it is a fine game, however the rendering engine is able to pull of 6o fps on any system i have had the chance to throw it against without looking horrible. i have no idea how they did it, but Cryoteam made a game that runs on my basic integrated graphics. I know that i am not the only person out there without a powerful gaming rig, and games that run on terrible hardware are much appreciated by low end gamers like myself. Cryoteam may be able to offer insight unto how they did it, but they managed to do it, so hopefully you will to Great concept, have signed up, looking foward to the release.

Jbas911 - 1 year ago

I am really liking what I am hearing about advancement of this game. I always wanted to play a game that worked in a way that wasn't just repeatable all the time!! Interesting chat system idea as well.

Kiriam - 1 year ago

Recently got to know about this game... And after reading this Dev. Journal I got thrilled by the novelty of the engine and chat system.

Is the chat system out?

Cheers!! :3

Brynjar - 1 year ago

The scope of this project is so ambitions and I love it. If even a fraction of this gets into end game this is truly going to give us a unique experience.

Principe - 1 year ago

Woooo! That was a great read, onto the next dev journal! :)

paco_hojaverde - 1 year ago

Can the newsletter be subscriped to with an RSS reader/podcatcher?

Silv - 1 year ago

How do you sign up for the newsletter?

Sabbicat - 1 year ago

These are vary laughty goals but if implemented right will make a game game pectacular in scope and magnitude.

halvet - 1 year ago

So basically proteus engine is failed and you guys decided to switch with Cry Engine right? Only thing that i dont like about this engine is its hell buggy. so many visual glitches and stuff. i hope we dont see those kind of things in this game. (for example: archeage)

Caspian - 1 year ago
@halvet:

CryEngine is what we're using for physics, animation, rendering, user input, etc... All the client-side bits. The Soulborn Engine is what provides the mechanics for the game, the dynamic story engine, the hierarchical, goal-based AI, etc... We're using both engines together, to fulfill very different roles.