COMMUNITY - FORUMS - DEVELOPER JOURNALS
Plenty of eye candy...

Hey Everyone!

One of the great joys of my job is seeing the progress being made and the game come to life. Every time a new asset is completed, an animation cycle is polished, or a new feature comes online it's like seeing a part of myself grow into its full potential. The feeling can't really be described.

The other great joy I have is communicating with you, the community. So updates like this are especially fun for me. In this update I get to tell you about some of the design stuff we've been working on and share with you some of the content that's being worked on. If you're like me, there's a lot in this update which will make you excited. So let's get to the roll call.

Production

To begin the update on Production I wanted to quickly touch on something. I'm an excited person. I love what I do, I love video games, and I love sharing with you guys the work the team is doing. Unfortunately, my enthusiasm and desire to share with you what the team is working on "as it's happening," has led to some confusion in the past.

Game development is a long process. Art assets sometimes take weeks to make, systems go through design, architecture, and then implementation, and at any time in that process delays can happen. In times past I've said "We're currently working on X, it's our hope it'll be ready soon." But my idea of soon is relative to the game development process, and I'm also further known to exercise my right of hyperbole. Someone asked me the other day, "How old is your son?" to which I replied "Oh, he's almost a teenager." He turned ten last month. Obviously ten is not almost 13. But in a strange way it's close in my mind. Just like in my mind, 2-3 months is soon relative to an 18-month development cycle.

In any case, in an effort to reduce confusion and properly set expectations I've decided to use these updates to focus more on what has been done, not what will be done or what we are doing. As much as I love sharing that information with you and talking about it, these updates aren't the place for that. If you want to know what will be done or what we're currently working on, catch me on IRC or ask in the exclusive Developers forum when it opens. Speaking of "when it opens," let's move on to the Production updates.

Website & Storefront

In last week's update we talked a lot about the website and the delays involved with that, but in an effort to keep the update reasonably short I skipped talking about the store, believing it obvious from the state of things that the release of the store would have to be pushed back. The feedback I got was that it was not obvious, and a vocal minority were upset I didn't make mention of the store specifically. So let me use this opportunity to explain what's up with the store and website.

One lesson we learned during the launch of the v2 website was that we work much better, the team is healthier, and we're overall more effective when we follow a sustainable plan and load-balance our resources efficiently.

So after the initial launch of the v2 website we went back to the project board and broke the website down into bugs and features, and divided them up into multiple releases. v2.0.1 through 2.0.10 are our hotfix releases, 2.1 through 2.10 are our feature releases and 3.0 is the launch of our updated UI and v3 website. v3 uses the same technology as v2, but has some re-design in preparation for Kingdoms of Elyria.

So far we've deployed 2.0.1 through 2.0.5. With each new release the website becomes more stable, more functional, and more compatible across different browsers and formats; ie. desktop vs. mobile. I'm a huge fan of not building something as important as a store front on something which is known to have bugs and compatibility issues. So the release of the store has been pushed back to one of the feature releases, and won't be addressed until the hot-fixes are out and the stability has improved.

That said, we really appreciate peoples' interest in us having the store online. We know there are people who've backed us on Kickstarter that are looking forward to spending their IP on in-game stuff. We also know there are those who want to upgrade their pledge or support us but weren't able to do so due to a lack of credit card. The fact that you're so passionate about our project continues to be humbling, and we really, really do want to get the store online.

We promise, anyone who wants to show their support will have an opportunity to do so. But please remember, the guy implementing the store is the Creative Director, the guy designing the website is the Game Designer. So until we've got our web programmer, time spent focusing on the website and store is time spent not working on the game. Speaking of which....

Project Planning

Much of my focus since the Kickstarter has been on the website and store. At the same time, much of the team has been working on refactoring and creating new workflows to support an 18-month project life-cycle. But this week the design team and I got a chance to sit down and do both some design work (which we'll talk about more in a bit), as well as some project planning.

One thing we did this week was put all of the feature areas for the Prologue up on a whiteboard, draw up a dependency graph between them, and then identify the best order for us to move forward with design and implementation. What we have now is a plan for exactly when certain design decisions will be made, and in what order the remaining systems will be implemented. The team and I are really excited to be moving forward with this in-hand. And with that said, let's get on to the really exciting parts of this update!

Concept

While not complete, I wanted to share with you the masterpiece Eddie has been working on lately. This small concept is the work-in-progress of the Kickstarter Wallpaper we promised backers. This concept here is of what the Qindred call Haven. Not New Haven, Haven. This is the capital city of Elyria before the Burning and before Mann was cast out by Angelica. What you see in this concept is the home of Angelica and her descendants. This is the Mount Olympus of the Qin, if you will.

Haven

Character Art

Over the last couple of weeks one of our character artists has been working on two systems related to equipment and layering. The first is the material system, and how things dynamically age over time. In the following video you can see several different armor pieces aging and rusting over time.

In this second video you can see how the new component system we talked about previously allows us to take a single piece of armor and construct it in multiple different ways. Pay attention to the etching on the front of the cuirass.

In this third video, taken in ZBrush, you can see the character with different pieces of equipment being added and removed. This is an early example of how configurable your equipment is.

Design

As previously mentioned, the design team and I spent several days this week going over the list of feature areas. While most of the feature areas have designs already in place, there's still a lot of questions to be answered, and in some cases, re-design work that needs to be done. The two areas we focused on this week were the day/night cycle, as well as the seasons. Here's what's happening with those...

Day/Night Cycle

We'd long said we wanted a day/night cycle for CoE. In what is likely to be the most dynamic MMO to date, it would seem out of place not having a day/night cycle. Not to mention, it's a perfect opportunity to hang other advanced mechanics off of like weather, animal behaviors, energy and vitality, etc... But with a day/night cycle comes certain questions such as:

  • How long will day / night be?
  • How many days / nights are in a real day (ie. how many hours per in-game day)?

The first one was, we thought, fairly simple to answer. We know people tend to enjoy day more than night, but night is important as well (for the more nocturnal characters). We previously settled on a 2.5-hour day/night cycle with 1.5 hours of day, and 1.0 hour of night. However, that doesn't really leave time for a clear dusk/dawn. After some back & forth, we decided that we'd leave the amount of day-time in-tact, and pull dusk/dawn from the night cycle. So for the most part, day and night is broken down as:

  • Day: 75 minutes
  • Dusk: 15 minutes
  • Night: 45 minutes
  • Dawn: 15 minutes

But that leads to a bigger question: why 2.5 hours per day? Wouldn't 2 hours be better? Or 3? Then we could have an even number of in-game days per real-day.

This is where careful analysis of our players is very important, and it also happens to be one of my favorite parts of game design. We have a choice: make the hours of the day consistent across each day, or not.

To go more in depth, if we make it so in-game days are evenly divisible into 24 hours (2 hrs., 3 hrs., etc..), it means at 5pm on Monday it'll be the same in-game time of day as 5pm on Tuesday. If we make the days not evenly divisible into 24 (ex: 2.5 hrs.), then it means 5pm on Monday it may be dusk, while 5pm on Tuesday it may be dawn!

The team and I spent several hours on this problem as it's not as obvious as it may seem. If we go with the consistent schedule, and a person can only play from 6pm to 7:30pm every day then they are consistently shown the same day/night cycle. If that happens to be the cycle they want, that's great! If not, that's horrible. They'd be stuck playing at night every day.

On the other hand, if you're wanting to meet up with friends to go do something fun, you want to know what time of day it's going to be in the world. Can you imagine scheduling some big raid on a neighboring settlement only to sign on with your friends and find out it's the middle of the afternoon? Not the best time for that sort of thing. At the same time, if you know there's a consistent day/night cycle, but don't want to play at night, you're less likely to sign on when you know it'll be dark. This naturally leads to peaks and valleys in online presence. There will inevitably be less players online when it's dark.

With that said, if time isn't consistent, then it may be dark when you sign on, but you've set your OPC to be the night-time patrol for your settlement. So if you sign on and it's night-time, do you go wandering on patrol, or do you abandon your OPC obligation and go do something fun instead, leaving your post abandoned?

As you can see, there's actually a lot to consider here. We went back and forth for quite a while, and ultimately came to a couple conclusions regarding player objectives.

  1. Players want varying play experiences from day to day. This prevents people from always seeing the same day/night cycle
  2. Players want to be able to predict day/night cycles so they can plan group events effectively

Having been MMO players for many years, the team and I know that the consistency for #2 is extremely important week-to-week, as guilds often plan events on a couple days of the week. Ie "we raid on Sundays". So what we were really looking for was a hybrid solution. We ultimately solved that problem by revisiting the first question, how long will day / night be?

The answer is, it's on average 75/15/45/15, however it changes slightly throughout the week, like the solstices and equinoxes in our world. There's some days that are longer and some days that are shorter. What this allows us to do is keep a mostly 2.5-hour uneven schedule, but also have more control over when day/night actually begins. The end result is that while the day/night cycle is different throughout the week, ie. Monday @ 5pm will be different than Tuesday @ 5pm, they are consistent from week to week. That is, Monday @ 5pm will always have the same lighting, every single week. This means if you sign on daily you don't have to worry about always seeing the stars but if you want to set up planned weekly events, you can do so on a day/time when you'll get the exact lighting you need.

Seasons

Seasons have long been one of the most debated topics in our forums. Our initial design was to have a simple 24-hour cycle of seasons. So one day it's winter, the next day it's spring, the next day it's summer, and the last day it’s fall. To many this felt way too fast. We suspected it would be as well, however seasons effect so many different other mechanics that we didn't want to touch it until we either play-tested and determined that yes, we really have to change the length of seasons, or until we got a focused period of time where we could sit down, play with the mechanics, and see how they effected other feature areas.

Well, the designers and I sat down as part of our feature area review this week and talked through the mechanics and how it would impact other game-play elements. The most obvious areas affected by the seasons are food/farming, travel, and survival. Let's talk about each.

Farming

With respect to farming, we'd always had it in mind that each day you'd cycle through different types of crops: fruit, vegetables, and grains, and then harvest on the day or two after planting. This ensures a settlement consistently has food, but also has variety, as each day you get a different type of food. So if you're a cook or baker, you don't have to wait long periods of time before you've got the fruits you need, as well as the dough to make cakes, etc.

While this is certainly true, we realized it also has some downsides. First, as food types cycle through very quickly, it doesn't encourage advancement in refrigeration or preservation, and also discourages trade. Remember, Elyria has hemispheres just like our world. So while it's winter in some parts of the world, it's summer in others. By having different seasons in different places, each producing different goods, it encourages the establishment of trade routes between the different seasonal biomes. But this is only true if seasons last more than a day or two.

The other problem is that it makes farming seem less valuable. If you make a mistake and destroy your fruit crops, no big deal. Four days from now you'll get another chance. The corollary to that is, if you have to be offline for a day and miss the season you need for a specific recipe, you're out of luck for a few days.

Longer seasons solves all of those problems. But, instead of farming fruit, vegetables, and grain, three days in a row, you might instead plant three different vegetables. So each day you plant, maintain, or harvest a specific part of a field, leaving the rest for use later in the season.

Also, because seasons last longer, we can do more interesting things with the farming professions. We can add subtle complexities to it like making it so the success of a crop you plant is partially dependent on which crop was planted on that field previously.

Travel

We had previously had it in mind that expanding the season lengths, such as having longer winters, would make for longer, harder travel. After all, who wants to play in winter for four days straight? But it turns out, if we lengthen the seasons not only does it discourage travel in the bad seasons, but it encourages travel in good seasons. Since more people will be prone to traveling at certain times of year, it encourages the establishment of traveling groups and caravans. It also means that people willing to make the travel in the dead of winter, knee deep in snow, can command a higher premium for their services. It also means the prices of goods and services will fluctuate more between seasons as some goods become harder to get in the absence of a large number of travelers. In the end, the complexity to trade added as a result of longer seasons is just too hard to pass up.

Survival

One of the concerns people had previously is that with seasons that only lasted a day, they'd put on their heavy cloak for winter, sign off for a day or two, and then die of heat stroke as spring and then summer came in. While we've consistently told people that the seasonal shifts wouldn't be so dramatic as to require you to constantly change outfits, it raises a valid point. People want to feel like they have a chance to prepare for the seasons.

The implication to what I just said is that if we don't give people time to prepare for the seasons, then the transitions between them can't be extreme. But by giving people longer time to prepare for the seasons, it means we can do more with them. After all, we gave you fair warning. :-)

Finally, if the bad/tough seasons only last a day, people are more prone to just skip the seasons they dislike, leaving their OPC to man the fort while they're offline, rather than learn to deal with those seasons. It also means people are more likely to live in the snowy or rougher climates, as one day out of four to deal with the harshest weather isn’t too bad.

Seasons & Decisions

For all of the reasons above, and more, we've ultimately come to the conclusion that we too want longer seasons. Much longer. So on average, seasons in Elyria will no longer be one day, but four. That's right, four days of winter, four days of spring, etc...

But that's not all. Just like we needed solstices and equinoxes to keep the lengths of days consistent, we want to be able to keep seasons semi-consistent across weeks and months. To do that, we need seasons that are varying lengths. So while the average is 4 days per season, a season can be as short as two days, or as long as eight! And what's more, we're not going to be publishing a calendar or almanac of when the long or short seasons will be. Instead, we'll provide subtle clues in the world, as well as in the stars, to help the keen observer or astronomer recognize when the seasons will be... out of the ordinary.

So there you have it folks, seasons are no longer 1 day long, but instead range from 2 to 8 days, with a normal curve centered on 4 days per season. And for those who are nervous about longer seasons, remember, there are plenty of places in Elyria where the weather is milder and can largely be ignored.

Animation

Over on the animation front, our animators have been working on two different systems. First, the animators have been working on improvements to the cloth and layering system. In this first video you can see the bottom of the jerkin hanging freely, even in spite of changes in body dynamic. Also notice the belt as it seamlessly re-sizes to handle the larger individual.

In this second video you see improvements to the cloth mechanics. We've moved away from a complete cloth simulation into a hybrid system which has both better performance, as well as more control over how different pieces of cloth behave within the simulation. This allows for more advanced cloth encounters, like cloaks draped over backpacks, etc.

In addition to the character animation work we've been doing, the animators have also been working on animations for the different animals in the world. Unlike humans, animals can't be easily mocap'd and require several iterations and fine-tuning by our animators. When done well though, the result looks natural and life-like. Here's some videos of our Canis Rabbit and Trison. Note that these are being taken in Maya, not in Unreal, so there's no fur on the animals. Also, they're not finished. These are still works-in-progress. Enjoy!

Conclusion

Well, that's all for this update. Hopefully you got as excited as I did about seeing the progress, and I look forward to showing you more as the team moves toward completion of Prologue: The Awakening.


...
7/25/2016 10:23:29 PM #1

How did you get the animals animations down? Did someone take a field trip to the zoo with a sketch pad? Because those are pretty great!


7/25/2016 10:24:54 PM #2

I'm also glad to hear more about the seasons as I would like to be a farmer in the game. Great update!


7/25/2016 11:37:10 PM #3

YO imagine having that Trison chase after you!


7/26/2016 12:57:46 AM #4

This project is doomed. Mods stop selectively deleting criticism you dont like.


7/26/2016 1:08:42 AM #5

Nice, glad to see this on the forums now.

7/26/2016 1:41:32 AM #6

This project is doomed. Mods stop selectively deleting criticism you dont like.

@Gamer - 5:57 PM - Mon Jul 25 2016

Wait, did you seriously create an account on the website just so you could tell us it will fail?

Your opinion is noted. Move along now.


7/26/2016 4:08:29 AM #7

walks around the forest hears branches crackling wait what was that? i'ma go check it out. what.. the... it sees me oooohhhh holy shit NOO! runs for life "no no no no no oh god!" "please no shi-" spirit walks back to body

"but daddy that still doesn't explain that scar on your butt?"

"well son, there are times that a man must realize that his prick is neither the longest or the thickest horn in the forest."

10/10 would get rammed from behind again


7/26/2016 4:31:55 AM #8

If you take into account your 2.5 hour day/night cycle, then there would be roughly 9.5 days in 24 hours. If we think of our seasons...4 seasons roughly 3 months apart, there would roughly be 90 real life days per season. ( know some seasons are longer). So if you factor the 90 days to in-game time that would be roughly 9.5 real days per season. It seems to me this would be ideal for your day/night scale you want to use. Plus think of real life climates. The closer you are to the equator means the more hot to mild temps you would have all year round...no real winter or harsh cold temps. Same holds true for the arctic or closer to it. It would be colder all the time. If you also integrate this into the system then it also sets up quite a bit more lands that people will flock to depending on the yearly conditions. Someone who wants to truly farm might choose to live where the weather might be more mild most of the year...depending on the soil and moisture conditions of course. Maybe a scout or trapper wants to live in the far northern mountains and trap big game all year and sell the meat and hides. But the best hides...the fuller, thicker hides come from Grizzly and Elk or some other creature in the cold north where it's colder most of the time. Seems to me if you want true dynamics over temps then you have to factor in various climates as well. Not sure if that can be done in the game environment very well or not though. Also back to the 9.5 real days per season...it might make for a long winter, but look at it this way, when most of the people have nearly depleted their stock of rations for the winter, the farmer might do good at raising his prices on his stock he still has yet to sell. It would be in high demand. And traveling in harsh conditions to sell the last of his stock would further increase the value. It would also cause people to buy more and stock up better come fall


7/26/2016 5:16:33 AM #9

It would be nice to scale seasons in such way so that 4 seasons pass in same time that player character ages 1 year, and that player character reaches his average end of lifetime in that amount of time that you want one player SOUL to last (averagely) before repurchase.

So lets say if you want AVERAGE soul duration to be 1 real year and average human lifetime 50 of ingame years then:

  • 50 ingame years (average character life) would last 365 real days
  • 50 ingame years is 200 ingame seasons
  • 365 days divided by 200 means 1 ingame season woul last 1,8 real days

It would mean that 1 ingame season would last around 17 ingame days (1 day being 2,5 real hours) but since Elyria is not earth that's ok because its rotation around sun does not need to last 365 ingame days, it can last (17*4) 68 days, why not.


7/26/2016 5:36:35 AM #10

I like the randomness of the seasons, there is no rule that says that you have to have 4 seasons in a year. Winter is coming. Eventually.


Join Freeport County, we like boats. And dogs.

7/26/2016 5:44:04 AM #11

What a deliciously meaty update. Thank you for the seriously focused outline and explanation of, well, everything.

I think I'm going to take a whack at streaming an analysis of this post/update sometime this week. Lots of interesting phrasing and concepts to play with... thank you for that, too! :)


My $0.02 worth - subject to fluctuations in the community stock exchange.

7/26/2016 6:42:28 AM #12

@Caspian There's sort of a discrepancy in the developer journal math though...

So they want hours of the day to be different from day to day, but not from week to week (i.e. If I log on at 6pm every day, it might be day or night or dawn or dusk when I log on. But if I log on every Monday at 6pm, that time will always be...let's say dawn.)

In order to do this, you need a complete day cycle that does not fit perfectly into a 24 hour cycle, but DOES fit perfectly into a weekly hour cycle (168 in one week).

2.5 hours don't fit into EITHER of those cycles (168/2.5=67.2).

So over time the weekly time will shift, meaning if I log in every Monday at 6pm, it might gradually start being day every time I log on.

If you were looking for a number between 2 and 3 that fit the weekly cycle, but NOT the daily cycle, each complete day/night cycle would need to be 2.8 hours. It goes into days unevenly (24/2.8=8.57) but fits perfectly into the week (168/2.8=60).

That would be the simplest solution for the spoken goal.


Also known as AvA in Discord.

7/26/2016 6:55:33 AM #13

Actually, that's not the only number that works. 2.1 hour cycles also match. 24/2.1=11.4, and 168/2.1=80. Depends on how long you want the days to be.

Converting this into similar proportions, a 2.1 hr cycle would have 126 minutes, which could be divided into: -63 min per day -12.5 min per dusk -38 min per night -12.5 min per dawn.

While a 2.8 hr cycle would have 168 minutes per cycles, which could be divided into: -84 min days -17 min dusk -50 min nights -17 min dawn


Also known as AvA in Discord.

7/26/2016 7:01:18 AM #14

Yay math! I'm guessing they've worked this out and the numbers given have been approximations. If not, you just saved them a whole lot of embarrassment, AvariciaMoon.


⛵️❓💰

7/26/2016 7:04:34 AM #15

I edited my second post to include minute conversions and the proportional day/dusk/night/dawn equivalents relative to their own lengths as well. Should have just made it an additional post instead of editing, but there it is.


Also known as AvA in Discord.

...