As the trees lose their leaves, the air turns cold, and frost can be found gathering on the ground in the morning, I'm reminded that winter is once again upon us (Ok, so winter may look different in Seattle than other places). This necessarily leads to a period of reflection and retrospection as I think about what we've achieved as a studio over the past year and what we have planned for the year to come. So, in accordance with my annual "Look Back", let's take some time to revisit the many foundations laid in 2017, and the progress we'll be making in 2018.
2017, A Year of Foundations
I'm often overheard at home and around the office using analogies to communicate sometimes complex concepts to my kids, coworkers, and friends. In truth, I'm almost as famous for my analogies as I am for my puns. Sometimes I borrow from existing analogies and frequently I come up with my own. When preparing for this blog post I was thinking not only about what we had achieved in 2017 and what we will be achieving in 2018, but also how 2017 was different from 2016. As I was thinking, the frequently used construction analogy that is frequently utilized in software engineering came to mind.
The idea is that software engineering is akin to civil engineering, and that the process of building a house or a skyscraper can provide lessons toward the construction of software. The analogy usually draws parallels between the different phases of construction such as the requirements gathering, drawing up blueprints, laying a foundation, creating a frame, etc. There are also many reusable terms such as architecture, scaffolding, building, and more. Of course, there are some key differences as well which leads people to argue the validity of the construction analogy, but that's irrelevant for this conversation.
If I continue the construction analogy, then the primary focus of 2016 was on the concepting phase of development. We worked on prototypes, proofs of concepts, and small demos to validate the ideas we had. This would be a lot like an architect creating 2D or 3D models of their building to pitch the design and project to others. It’s not throw-away work, as the concepts and designs serve to guide the vision of the project, but clearly a sketch, render, or even blueprints won't keep you warm in the winter.
If the clear majority of 2016 was on concepting and drawing up blueprints, then November of 2016, just over 13 months ago, was when we finally broke ground on the construction of Chronicles of Elyria. It's when we took the vision and concepts we'd created and really started to build something out of it. It stands to reason then that 2017 was about building the foundation and infrastructure of the project. Much like a skyscraper must have a solid, deep foundation, and reinforcements to handle the weight, so too does an MMO like Chronicles of Elyria. A game like this requires a high-level architecture, a deep set of foundational work on the client and server, a strong support system, and infrastructure with which to see the project to completion. With that in mind, let’s take a closer look at some of the foundational work that happened in 2017.
Server Foundations
When talking about an MMORPG - or as we like to call games like Chronicles of Elyria, a Multiplayer Evolving Online World (Meow!) - there’s nothing more foundational than the back-end server. The back-end server is responsible for managing the entire state of the game, performing all the necessary computations for systems like AI, physics, pathfinding, and combat, and for receiving and processing all the input for, in the case of CoE, hundreds of thousands of connected clients. In January of 2017 we began the long process of taking what was mostly an offline, single-player game – designed primarily to validate user experience and gameplay feel – and turn it into a MEOW (what can I say, the Internet loves cats).
The process of building a scalable, reliable back-end server with all the gameplay mechanics for a game like Chronicles of Elyria can be divided up into two primary components. There’s the platform, necessary for providing infrastructure such as entity and state management, fault tolerance, load balancing, and a method of cross-process communication, and then there are the services or workers that are responsible for performing all the actual gameplay logic and processing the user input of all the clients.
Shortly after we announced development of Chronicles of Elyria we started looking around for ways to solve the typical problems associated with building a large, distributed simulation. In short, we were looking for ways to speed up development of the platform. As part of our research we got in contact with Improbable and as a first effort at bringing our game online, we began integrating SpatialOS in January of 2017. As a test, we built our own PhysX simulation in SpatialOS which, when integrated with our Unreal Engine 4 (UE4) client, allowed us to move around the world using our own custom physics engine in a way that provided all the benefits SpatialOS has to offer.
Of course, SpatialOS isn't a game engine, so while it provided a platform on which we could build our game, we were still responsible for writing all the systems of CoE.
During the development of Chronicles of Elyria, we found that we could make headway faster, enable unique gameplay features, and leverage a large ecosystem of existing code by moving from C# to JavaScript/TypeScript as the primary language of our backend. Fortunately for us, as of SpatialOS 10.3 Improbable had an experimental JavaScript SDK, which meant we could continue to use SpatialOS along with our new chosen language and architecture. So in early spring we made the move from C# to JavaScript and, as a result, saw rapid improvements in the rate at which we could develop new features. This was also around the time we saw accelerated progress in the development of the VoxElyria client (formerly referred to as ElyriaMUD).
But, then we started encountering some issues. First, while SpatialOS provided load-balancing and fault tolerance for all our spatial workers, there were still many workers that were not spatial in nature. Workers such as our authentication and login server, our AI system, and our Procedural Story Engine. For these, we still needed our own load balancer, fault-tolerance, and cross-process communication.
Second, we started to have some concerns about the financial viability of SpatialOS for our needs. Whenever you use SpatialOS you're also signing up to have your game hosted by Improbable. That has the benefit of lowering operations costs, but has the drawback of passing all the hosting fees they pay to their cloud partner onto us. It also means we don't have the ability to choose a hosting partner - whether cloud, bare metal, or dedicated servers that meet our performance needs. And CoE has some very specific needs! In specific, our use of Offline Player Characters (OPCs), the extremely large size of our world, the vast number of entities in the world, and the way we divide our game server up into dozens of different worker types made it difficult to estimate how expensive using SpatialOS would ultimately be.
Of course, we brought our concerns to Improbable and they were quite receptive. SpatialOS is still a product in development, and Improbable is still finding ways to optimize the platform and find ways to use compute more efficiently. This is pushing down the cost for all developers on the platform.
Unfortunately, Chronicles of Elyria is a unique game with very specific requirements. Although the final pricing for running Chronicles of Elyria as a retail game was not final, we believed that the specific game design could run more affordably using a stack based entirely on the Soulborn Engine.
As we had already started leveraging Docker Swarm, a Container technology for load balancing and fault tolerance of our non-spatial services, we knew we could transition to a full Docker stack if necessary for our spatial services as well. When we realized we were going to need to communicate between our spatial services and non-spatial services, we integrated RabbitMQ into our back-end, a super fast routing and message protocol used to serve 10's of millions of requests by banks and other high-traffic websites across the internet each day. And because we needed persistent storage for all our non-spatial data, we integrated PostgreSQL into our backend. Fortunately, PostgreSQL supports SQL, NoSQL, and even spatial queries, enabling it to act as a backend and persistent storage for both our spatial and non-spatial data.
All of the above technologies were integrated into our backend to solve non-spatial related problems, but we made those choices because we knew we could lean on them if worst-came-to-worse. And then we encountered our third and final roadblock. In the most recent release of SpatialOS Improbable deprecated their JavaScript SDK and marked it as unsupported. This left us with our biggest challenge yet - we no longer had a good way to interact with the SpatialOS backend.
When this happened, the engineering guild and I spent several meetings exploring our options with respect to shimming an interop layer between SpatialOS and our JavaScript-based backend. But in the end, we realized that it would be too time-consuming and error-prone to try to continue to use SpatialOS when we already had an efficient routing and communication protocol, an architecture that allowed for scalability and fault tolerance, and a persistent storage solution that enabled us to track and update the state of the world. So, as of the end of 2017, Chronicles of Elyria is no longer using SpatialOS, and is entirely built on the Soulborn Engine. We really enjoyed working with the folks over at Improbable and we are still looking forward to how their platform impacts the online gaming industry as a whole. Their technology is still an extremely powerful solution for virtually all distributed simulations out there. But for our particular technology choices and game mechanics, it just wasn’t the ideal solution.
As you can see, our non-spatial services required a large part of 2017 to be spent getting our core stack set up and creating the necessary components to have our own, proprietary platform. And because we were concerned about how things would end up with SpatialOS, we continued to make progress on these areas within the Soulborn Engine throughout 2017. In fact, we went to PAX West this year and showed off our jousting demo. This was the first time we'd taken a multiplayer demo to PAX since our combat demo back in 2016, but unknown to many, the Joust Demo was running on a locally deployed version of the Soulborn Engine. This means that everyone who played the jousting demo at PAX West has already played on our new server stack.
And finally, in December 2017, we released Version 0.1.0 of Chronicles of Elyria to our “Friends and Family”. This was the first time offsite users were able to play Chronicles of Elyria. Again, the milestone was completed using an entirely Soulborn-based game engine.
So, what does this all mean in a nutshell? It means that in 2017 we began by using SpatialOS, and ended with something that, while not a single solution, does everything SpatialOS did - ultimately providing us all the same functionality as SpatialOS, while allowing us to keep our operating costs low and providing us more control over our server performance. With the transition complete, we’re now ready to move forward with more core gameplay mechanics in 2018.
Client and Content Foundations
Another key piece of foundational work done in 2017 was on our client. We spent a lot of time perfecting our animation systems, materials & shaders, world streaming and loading, and client-side prediction for our physics engine. The result is a game client that looks amazing, and performs smoothly.
Image 1 - The Joust Experience from PAX West 2017
The latest look of the game can be seen in our recent environment screenshots and the PAX West 2017 Jousting Demo. What do you think? Sexy huh? And for those that went to PAX West and got hands-on with Jousting, the animations were clean, clear, and felt extremely visceral.
There’s also been a ton of work in 2017 on the materials and shader systems. This can be seen with the overall improvement to how the characters look, including the in-engine renders we released of the Janoa and Dras tribes.
Image 2 - Dras Male
Image 3 - Janoa Male
Oh, speaking of PAX West, the Jousting Demo, which attracted people from all over the show floor, was nominated by Marooner's Rock for Best PC Game at PAX West 2017. We lost to Elder Scrolls Online. We consider that a win.
As a final note, while we've done a lot of work on the client this year, our focus in Q1 of 2018 will mostly be on back-end gameplay mechanics, and specifically how they're exposed via our VoxElyria Client. We're excited to get our Alpha 1 backers into CoE as quickly as possible, and that's going to be our primary focus in Q1. As a result, for the first time in three years, we won't be at PAX East. Our attention will be elsewhere, and we don't want to split our resources on preparing a PAX Demo. But have no fear, we'll still be giving players something to chew on this spring.
Lore Foundations
While not part of the game engine, the lore and history of the world is just as much a part of the game. In 2017, we made huge advances in the lore and mythology, with the primary focus being on establishing more of the history and traditions of the various religions, as well as on establishing the cultures and ceremonies of the various tribes.
With respect to the religions, we'd already talked a great deal about the Qindred and Virtori, but we'd been mostly quiet about the Al'tifali (The Children of The Two-Fold Queen), the Faedin, and The Faithless. With the introduction of the tribes and their religions came more discovery and information about how the followers of the Faedin view and interpret their religion differently, as well as more information on the Al’tifali. We've added further details such as the priests, practices, and key tenants of the various religions, and it's been exciting to see the community come out as identifying with one or more of the religions.
Of course, not all that we discovered and wrote about the various religions this year has been shared. Over the last twelve months we have delved deep into the role the Neran and especially the Hrothi play in the Virtorian Faith and we're excited to see what happens as the players discover the deep connection between those tribes and the larger story. In fact, while not a lot will be revealed, hints of the relationship between the Virtori and the larger story will begin to make itself known during Prologue: The Awakening. And, if we can't contain our excitement more information may be leaked in the form of short webcomics or animatics. Stay tuned in 2018 to learn more about the different religions.
In addition to more information about the religions, we also released a ton of information on the Tribes of Elyria. As we have explored and explained the differences in culture between the different tribes, players in Discord have already begun identifying with the various tribes. While there's still iteration that needs to be done, it's been great seeing the interaction of the players. The memes that have arisen from the tribes and the general feeling of “tribalism” has added a lot to the interactions of players and we honestly can’t wait to see how members of the different tribes interact with one-another after getting into the world. If you haven’t seen some of the memes in our official Discord server, here’s some of our favorites
We also built a lot more of the lore this year revolving around the celestial bodies of Elyria (pun intended). Some of the seasonal holidays we talked about in 2017 were Queen’s Gaze, as well as the Longest Night. Of course, we've only revealed a couple. We'll be revealing even more seasonal events in Elyria in 2018, some of which are related to the solstices and equinoxes of Earth. And, after launch, players will experience many more unique events tied to the alignments of the celestial bodies that float in the distant space beyond Elyria. But there will be no warning, err... write-ups on those. Those are for The Seer to know, and you to discover.
Image 4 - The outer planets and celestial bodies of Elyria
World Building
Another area that we made significant progress on in 2017 was World Building. If you've been keeping up with our production blog posts than you've already seen the recent screenshots of our environment. If not, here’s a few that haven’t been seen before.
Image 5 - Semi-Arid Desert
Image 6 - Swamp
Image 7 - Tropical Rain Forest
Image 8 - The Taiga
These are all coming from our terrariums - maps created as experimental targets using our procedural world generation system. These are intended to validate we're accurately generating the correct terrain topology, soil types, ground cover, trees, etc. Once we've got the biomes generating correctly, the finer detail world generation systems will be combined with the higher-level world generation system for creating the continents and determining where the biomes will be located.
Of course, we're also making strides on the higher-level system. In fact, we're now starting to generate world maps. Like our terrariums, this is being done by iterating on the world generation tools to make sure they match a set of visual targets and can create the types of continents we want to be able to create. One such visual target can be seen here.
Image 9 - Sample Starting Continent
This shows one potential output the world generation system might create. While this isn't the starting continent for any particular server, it does provide a good sense of the size and distribution of biomes as existed a couple months ago.
If you've been involved in the Discord discussions recently you know that we're also making a few changes to the Kingdom Generation component. In specific, while the intention has always been for Kingdoms to be made up of multiple biomes and tribes, we're now being explicit about the fact that each of the six starting kingdoms will be made up of a well-defined set of tribes. This should help the Aristocracy and Nobility with planning. It should also largely mitigate the concern people have about being last pick in Domain and Settlement Selection. Ultimately, no matter where in Domain / Settlement selection you end up there will be a diversity of tribes to play with.
The proposed kingdom-tribe distribution is as follows:
Kingdom 1:
Brudvir
Hrothi
Kingdom 2:
Neran
Hrothi
Kingdom 3:
Neran
Kypiq
The Waerd
Kingdom 4:
Neran
To'resk
The Waerd
Dras
Kingdom 5:
Neran
To'resk
Dras
Kingdom 6:
To'resk
Janoa
There's also been additional work on world generation in 2017, with the final size of the starting continents being set to 96 km x 192 km for the NA and EU servers. If you’re counting, that’s greater than 18,000 km^2! To put that in perspective, compare the 18,000 km^2 to the 40 km^2 of Skyrim! This size was set to ensure population density is high enough that the world feels full, while still providing plenty of space on the starting continent for players to explore and develop.
With each kingdom being over three thousand square kilometers, it'll take about 10 hours to cross the kingdom by foot. This also means the average county has around 2,300 parcels of land - more than enough to support the number of settlements most people would be interested in hosting within their county.
Also, while this information has never been shared before, the 96 km x 192 km accounts for just 28% of the total landmass of Elyria! Not coincidentally, 28% is the same percentage of landmass of North America and South America combined on Earth. What's that mean? It means somewhere beyond the oceans of the starting continent remains enough land to explore to account for what would be Europe, Asia, Africa, and Oceania on Earth, when compared to North/South America. Explorers rejoice! More than 60% of the world is still unexplored!
The Oceanus server is a bit different. Due to the smaller population of Oceania, we've set the starting continent size to 96 km x 144 km. However, it should be noted that the overall size of the world is the same on Oceanus as it is on the other servers. The difference in starting continent size is to account for the waterways that exist between the different pieces of landmass on the Oceanus server. You see, Oceanus is unique and interesting in that it’s the only server to have a starting continent which is an archipelago. This should be familiar to the inhabitants of the region, as the separation of land into navigable waterways should be reminiscent of their own Earthly continent, but larger in size and with a wider array of biomes.
To account for the smaller continent, the Oceanus server also begins with four Kingdoms rather than six, the Kings of which have already been locked in. Like the other servers, the proposed tribal distribution across the different Kingdoms would be as follows:
Kingdom 1:
Brudvir
Hrothi
Neran
Kingdom 2:
Neran
Kypiq
The Waerd
Kingdom 3:
Neran
The Waerd
To'resk
Dras
Kingdom 4:
To'resk
Dras
Janoa
Community Support
Just as a building needs strong support pillars in addition to a strong foundation, so too does an MMO like Chronicles of Elyria. Fortunately, we have THE strongest supports a studio could ask for - our community. While we've continued to see steady growth in the size of our community in 2017, the real accomplishments of this year revolve around the establishment of new programs and roles that has turned our community into the closest, friendliest, most inviting community I've ever been a part of.
To begin with, 2017 saw the addition of several new moderators with coverage around the globe. The moderators are frequently in Discord as well as on our forums, answering community questions and keeping the peace. In addition, one of the first acts of our new Community & Support Lead, Serpentius, was the creation of the Ambassador Program. The Ambassador Program was created to recognize those in the community that are the best example of the community we want to create. They're exemplary individuals whose knowledge of the game, and interest in sharing the Word of Elyria causes them to stand out against the crowd. While the Ambassadors currently have no special recognition on the forums, their green names on Discord identify them for what they are. If you see someone in Discord with a green name, you should pay special attention because they represent what we hope all our community members strive to be.
Speaking of Discord. The engagement rate of our community increased dramatically in 2017 and the community is extremely active! At times, our concurrent user count on Discord has jumped to over 1,800 people with almost 5,500 total members. A couple times we've had over 100 people in a single voice channel! And, although our community is just over 200k people, our Discord server numbers are approaching 30% of the numbers of the World of Warcraft server. Talk about an active and engaged community! If you want to get to know what CoE is about, it's about the people. And the best way interact with those people is directly through our Discord server.
In addition to the every-day engagement that exists on the forums and Discord, 2017 saw the ground-breaking Free Kingdom of Elyria event, which showed what kind of excitement and engagement can be achieved when a community and studio work together toward a common goal. In the Free Kingdom of Elyria event, Soulbound worked with the server leaders on the Luna (NA-East) Server, to establish lore directly around the player-created kingdoms. That led to the introduction of a new cinematic, and a competition for who the 6th and final King or Queen would be for the server.
The announcement of the Free Kingdom of Elyria event led to player-run debates, interviews, Q&As, and other activities as members of the community rallied together, supporting one another both socially as well as financially to elect the final monarch on the server. At the end of the event, we had established around 140 new nobility; including 1 monarch, 6 dukes/duchesses, and over 130 new counts/countesses.
Taking inspiration from the success of developing the lore for NA-East side-by-side with the players, we've created a set of private lore channels on our Discord server where committees made up of the monarchs, dukes/duchesses, and appointed loremasters of the server are working side-by-side to establish hundreds of years of history in advance of Kingdoms of Elyria. With us monitoring and answering questions, these channels and the work we're doing will hopefully pave the way for a new style of world building, where players and studios work together to write the backstory and history of their worlds.
2018, A Year of Progress
If 2017 was all about building the foundation and support beams, then 2018 is all about the framing and siding. 2018 is all about realizing the shape of Chronicles of Elyria. Over the course of the next 12 months we'll be seeing rapid development of the various game mechanics. As we're building this game, floor by floor, our Alpha 1 backers will have an opportunity to walk around in the game and experience it even while we're still running the wires and plumbing.
Aside from the game itself, and the onset of Alpha 1 phases on the horizon, there are other places where we'll be adding structure and shape to the game in 2018. Let's look at each of them in a bit more detail.
Website Updates
While the website may be less exciting than the game for most, 2018 is going to see several new features being added to the website. To begin with, in the very near future we'll be rolling out Account Merging.
For those that don't have multiple accounts, this won't affect you. For those who do, this means you'll be able to combine the Influence, EP, packages, and titles of all your multiple accounts into a single account. That's right, you'll finally be able to see your double and triple settlements, counties, and duchies. Once accounts have been merged, we'll also be able to award the bonus Gift Packages people received during the anniversary event last year. Hopefully those Gift Packages will result in further growth of the community, as you invite your friends to join just in time for the pre-Alpha releases. More specific details on Account Merging will be coming next week. Stay tuned!
But Account Merging is also a prerequisite for more interesting features. With all accounts combined and reconciled we can finally determine just who the most influential members of the community are. This will be useful for determining the order of fun events in the first 6 months of the year such as Surname reservation coming up in February.
As we mentioned at the end of 2017, early this year we'll be opening Surname Reservation for those people who have a strong sense of identity already. This will come with a random tribal surname generator so you can get a feel for, or suggestion of, an appropriate tribal surname. Once Surname Reservation opens people can snag their family names right away, or hold off until they have a firmer idea of what tribe they want to play.
But even Surname Reservation is a pre-requisite on the road to bigger things. A bit later this year we'll be rolling out Character Personas. Character Personas is a feature of the website that allows players to interact with one another as actual characters in Elyria. Players will be able to interact in the forums and in other events as their historic ancestors. But why would you want to be able to interact as a character instead of a player? Well, the unique nature of CoE is to separate the players from the characters. Things like guilds, schools, domains, and settlements are really systems related to characters, not players. So, with Character Personas live, we can finally set up pages on the website so players can advertise and recruit for their domains, settlements, and organizations as their characters!
Upcoming Community Events
Speaking of recruiting for your domains and organizations, we've got a couple events planned for this year, much like we did for the Free Kingdom of Elyria Event for Luna (which will be replicated in some shape or form for the other servers in 2018). Here's a couple of the exciting events coming up over the next six months.
Organization Faire
The Organization faire is an event allowing characters to recruit other members of the community to join their settlement / domain or organization. We'll be working with players to provide them the tools they need to tell people about their player-run organizations to really get the community growing.
Map Selection
Each of the servers in CoE are truly unique - both in history, lore, and even geography. Early in 2018, players with packages will be given the opportunity to vote on the starting continents for the different servers. We’ll provide a single pool of maybe twenty five continents from which all servers will be chosen from, and players will have an opportunity to state which server a map should be on, with a maximum number of votes equal to the number of Sparks of Life associated with the account. For example, if you’ve got a Bloodline Package with two Sparks of Life, then you can vote on up to two maps, indicating which realm you believe the map should be on. The votes will be weighted by influence, and the map with the highest score for each server will become the official map! Note that a single map can only be on a single server, so in the unlikely event that a single map is the top vote of multiple servers, the server with the fewer votes will move on to their second favorite map.
Why is this cool? No other game has given the players so much control over the history and creation of their worlds. Also - it means getting to see the maps sooner rather than later!
Domain / Settlement Selection
While certainly not least, one of the last events of the next several months will be Domain/Settlement Selection. With the maps finally declared, Domain / Settlement selection is when the Nobility and Aristocracy of Elyria get to select which domains and settlements they'll govern. This has huge impact on the game, as players will finally have solid information about which biome they'll be in, what size settlement they'll have, what tribes will be available to their players, and who their liege and vassals are. Then, the Dance of Dynasties can advance in unique and interesting ways - beyond ways the dance is already being danced by the players.
Feature Progress
But what about the game? Oh, my dear reader, this is going to be a fantastic six months for the game.
The team here at Soulbound Studios is currently working on CoE Alpha 1 (version 1.0.0-Alpha.1 of Chronicles of Elyria). The path to Alpha 1 is broken up into seven releases, the first of which was completed in December and, dubbed the “Friends and Family” release, was the first opportunity for our friends and family to connect to CoE from outside of the office using the VoxElyria client. We are currently in development of Version 0.2.0, which you can learn more about in Adventure Introduction: Sense of Identity.
The remaining six releases of Alpha 1 explore a wide range of game mechanics necessary for us to call our Alpha 1 complete. These features cover a range of Feature Areas which are written in our Wiki as:
Release 2
Character Creation
Equipment
Inventory
Survival Mechanics
World Interaction
World-Building (Procedural)
Release 3
Communication
Combat
Crafting
Environment
Identities
Skills
World Interaction
World-Building (Procedural)
Release 4
AI - Animals & Creatures
AI - NPCs
Combat
Contracts
Crafting
Ecology
Lifecycle
Release 5
Combat
Crafting
Survival Mechanics
Information
Story Engine
World-Building (Procedural)
Release 6
Access Restriction
Combat
Contracts
Identities
Story Engine
World-Building (Procedural)
Release 7
Crime & Punishment
Organizations
Story Engine
Transportation
World-Building (Procedural)
In total, these account for about 65% of the Features related to CoE, with the rest being added as part of the development of Alpha 2, which will be worked on during the second half of 2018. And we keep saying, beginning with the completion of Release 3, our Alpha 1 backers will be IN Chronicles of Elyria using our VoxElyria client. How’s that for early access? What an exciting time to be an Elyrian!
2018 Major Releases
Previous years had us presenting playable demos of CoE to the relatively small percentage of our community who were fortunate enough to make it to either PAX East or PAX West. But 2018 is going to see a far greater audience of players getting their hands on Chronicles of Elyria. This is primarily being done through three major releases that will happen throughout the year. Let's look at each.
Character Creation & Your Akashic Record - NEW!!
As we've been making progress on Character Creation we've observed that it's quite fun just to see what kind of characters can be created. Given the range of values allowed by the different bloodlines it's both interesting and exciting to see what types of characters are possible within the different tribes, and what happens when breeding members of the different tribes together.
We've also recognized that many people in the community want to see the stuff they've received in the game that isn't playable yet - things such as their Phoenix pet or other animals. As a result, we're going to be releasing a simple client to the players at some point during the year that we call "My Akashic Record." The client has the single purpose of being both a character creator, so you can experiment with the various tribes and bloodlines that are possible to create, and a virtual space for showing off in-game items you've acquired and will be usable during exposition or after launch. After we release the Exposition Store (EP Store), many items purchased will be viewable here. Items such as furniture, buildings, animals, siege equipment, and other things you've acquired. There's no timeline for the release of this tool yet, but we're working on Character Creation right now.
Pre-Alpha with VoxElyria
Beginning around April, and the completion of Release 0.3.0, players with Alpha 1 access will able to log into a pre-Alpha version of Chronicles of Elyria using the VoxElyria client. For those unfamiliar, VoxElyria is a voxel-based web client that we've created to quickly iterate on gameplay mechanics. It still connects to the Chronicles of Elyria backend, but doesn't use the Unreal Engine as a client. This separation means that we're able to get CoE into the hands of players even while we continue to iterate on systems which are heavily dependent on the UE4 client; systems such as crafting and combat, which require a full 3D user-experience.
As this is a Pre-Alpha release, it'll be under NDA and will be put into the hands of our Alpha 1 backers first. Anyone who has a pledge package with Alpha 1 access, or who has purchased Alpha 1 Access from the a la carte store will be among the first to step foot into Elyria.
After that, we'll continue to increase the size of the pre-Alpha audience at irregular intervals, depending on how the pre-Alpha testing is going. We'll first move onto backers with Alpha 2 access, then Beta 1 access, then Beta 2 access, and finally we'll open up access to all community members who have purchased a package and will lift the NDA. In the meantime, we wanted to show you some Work-In-Progress characters. Here you can see what a couple of the tribes look like in VoxElyria.
Image 10 - Voxel Model of Dras
Image 11 - Voxel Model of Janoa
Image 12 - Voxel Model of Kypiq
We're super excited to get players into CoE this early because the feedback we'll be receiving will allow us to make changes to the gameplay mechanics even before we complete Alpha 1. This is earlier in development than has ever been done before, and gives players the opportunity to provide real, meaningful, actionable feedback.
Alpha 1
Later in the year we'll be completing Version 1.0.0-Alpha.1 and releasing it to our Alpha 1 backers. This release will have all the same features that players in the Alpha 1 and 2 cohorts will have come to enjoy while using the VoxElyria client, but will be using the UE4 client. This will be the first opportunity players will have had to play a functional version of the game outside of a PAX Event and it will have all the necessary features of the above Feature Area list.
Conclusion
Last year, 2017, was undoubtedly a year dedicated to the laying of a strong foundation and the building of a solid support system. New architecture was written, new systems were created, and the game overall has improved radically in visual fidelity and performance. Looking back at the PAX East Parkour demo, the PAX West jousting demo, the release of the v3 Website backend and homepage, the various screenshots, etc. it's easy to see the progress that was made, but it's also relatively easy to see the absence of many core gameplay mechanics. That was 2017.
This year, 2018, is all about building the framing and the siding. It's that most exciting time in the development of a game when the core systems have been built, and attention is turned toward the rapid development of new gameplay mechanics. It's that period where a game really starts to take shape and become recognizably different from the other options that are available.
In short, while 2017 was about foundation, and 2019 will be about the trimmings and interior decoration, 2018 really is the most important year in the development of CoE. And more than anything, we're excited we get to continue to share the journey and process with you, our community. We hope to see as many of you as possible in the pre-Alpha VoxElyria client in the spring, and then in Alpha 1 later this year.
If you haven't taken the plunge yet, and are still sitting on the fence, remember the Dance of Dynasties has already begun. The Kingdoms, Duchies, and Counties are already largely established on the servers, and now is the time to start meeting the Nobility and Aristocracy so you'll know who to play with during testing, and who to ally with during Kingdoms of Elyria later this year.
Pledged to The Continued Development of the Soulborn Engine and the Chronicles of Elyria,
Sucks that you guys couldn't make it work with SpatialOS but if it would've been more difficult and time consuming in the end I it's understamdable. There can surely be some benefits to having complete control over the server end and tha spatials. In any case this has been a great update with lots of cool content and it has been a great ride with you guys! Happy to support this game :)
Oh and what I loved most was the concept for the starting continent. Can't wait to see the real map for my server.
2018 is going to be so exciting! I can't wait to see what else is in store! What kind of DJ's we'll get, videos, screenshots, and other tidbits of info!
Super excited. Time to get Alpha 1 access for my Birthday :D
This is so amazing! There are so many things I’m excited for; My Akashic Record, map selection, everything! Thanks for the transparency and for all the hard work you all put in!
We are all expecting great things from you and your team Caspian! Great job so far, keep up the good work and take care of your community and we will take care of you! :)