This was a huge risk from the start. People screamed about how SpatialOS was what would enable them to create such revolutionary features in such a short time at such a low cost.
This is a massive kick in the nuts as far as I’m concerned.
Edit to add this description of SpatialOS as "the fabric that our game is built on" from the Kickstarter site.
This partnership has been in the works for a while now and answers the fundamental question people have been asking "How are you going to build a world this large, with a hundred thousands players, and all these never-before-seen features?!" The answer is SpatialOS.
SpatialOS will act as the fabric that our game is built on. It's the server technology that will allow us to support millions of entities in the world. Built first and foremost as a scalable, distributed operating system for games, SpatialOS means we don't have to spend time developing the things that generally take the most time when building a new MMO.
We don't have to worry about networking on the server, load balancing all the entities in the world, replication of entities across multiple server nodes, cross-process communication, collision detection of millions of entities, etc. In short, we don't have to worry about developing any of the technology that makes an MMO, an MMO.
Post edited by Slapshot1188 on
and 4 others.
All time classic MY NEW FAVORITE POST! (Keep laying those bricks)
"I should point out that no other company has shipped out a beta on a disc before this." - Official Mortal Online Lead Community Moderator
Proudly wearing the Harbinger badge since Dec 23, 2017.
Coined the phrase "Role-Playing a Development Team" January 2018
"Oddly Slap is the main reason I stay in these forums." - Mystichaze April 9th 2018
As someone who isn't familiar with game development, how does testing a voxel client help develop an unreal engine game? Wouldn't you need to spend time ironing out issues in a voxel client to allow features to work in ways that might not necessarily need the same considerations in an unreal engine game? Why not do testing in the same client/engine you actually intend people to play in, basically?
WTF? How does this work? What have they done to this point? They can just drop this as if they decided they were going to have cheerios instead of Corn Flakes?
The backend for the voxel and Unreal clients is identical. They have already worked out synchronizing live data between UE4 and the voxel client. The voxel client allows them to start testing game features without having to wait for the assets for the UE4 client.
The major reason for going with SpatialOS was because it was an all-in-one solution. It is not the only solution, and the devs have spent the better part of this year implementing those alternate solutions. This won't affect their timeline at all because the transition is already made.
As someone who isn't familiar with game development, how does testing a voxel client help develop an unreal engine game? Wouldn't you need to spend time ironing out issues in a voxel client to allow features to work in ways that might not necessarily need the same considerations in an unreal engine game? Why not do testing in the same client/engine you actually intend people to play in, basically?
Here is the thing, you are confusing the Unreal Engine with the Game Engine. Those are to different thing. Unreal Engine is deals with all the client side things, basically with everything that is graphical. Voxel client doesn't help at all in this. What the voxel client does is to help testing the Game Engine (not the unreal engine). The game engine is the one that handles all the game features (skills, crafting, chatting, positioning in the game, etc.) The voxel client is very easy to make as it doesn't have the complexity of a 3d game engine and I think they already using standard assets and it is quickly put up and running. while the unreal engine client needs a lot of work. In this way, Soulbound Studios can start testing the game mechanics before it has a full fledged game client to test it.
The major reason for going with SpatialOS was because it was an all-in-one solution.
Well from reading what he wrote as the reasons for eventually ditching it, it sure sounds like "all" was only about half of what they eventually realized they needed.
"Social media gives legions of idiots the right to speak when they once only spoke at a bar after a glass of wine, without harming the community ... but now they have the same right to speak as a Nobel Prize winner. It's the invasion of the idiots”
― Umberto Eco
“Microtransactions? In a single player role-playing game? Are you nuts?” ― CD PROJEKT RED
The major reason for going with SpatialOS was because it was an all-in-one solution.
Well from reading what he wrote as the reasons for eventually ditching it, it sure sounds like "all" was only about half of what they eventually realized they needed.
They always knew they would need a solution for non-spatial processes. They just finally had to accept that their spatial solution was going to be too expensive to be viable, so their non-spatial solution had to grow to fit all their needs.
As someone who isn't familiar with game development, how does testing a voxel client help develop an unreal engine game?
MMOs are client-server architecture software and the most expensive part of traditional 3D MMOs is the front-end - all the art assets and graphics shiney.
Where most game content usually consist of world asset, CoE is quite different due being heavily based on game mechanics. Those are processed on back-end and as such front-end,a game client, is mostly irrelevant.
Thus you can quickly and easily setup voxel front-end to test your game mechanics before you have your art assets built and at hand.
The major reason for going with SpatialOS was because it was an all-in-one solution.
Well from reading what he wrote as the reasons for eventually ditching it, it sure sounds like "all" was only about half of what they eventually realized they needed.
They always knew they would need a solution for non-spatial processes. They just finally had to accept that their spatial solution was going to be too expensive to be viable, so their non-spatial solution had to grow to fit all their needs.
So it was always a "some in one" not an "all in one" solution then?
"Social media gives legions of idiots the right to speak when they once only spoke at a bar after a glass of wine, without harming the community ... but now they have the same right to speak as a Nobel Prize winner. It's the invasion of the idiots”
― Umberto Eco
“Microtransactions? In a single player role-playing game? Are you nuts?” ― CD PROJEKT RED
As someone who isn't familiar with game development, how does testing a voxel client help develop an unreal engine game? Wouldn't you need to spend time ironing out issues in a voxel client to allow features to work in ways that might not necessarily need the same considerations in an unreal engine game? Why not do testing in the same client/engine you actually intend people to play in, basically?
Here is the thing, you are confusing the Unreal Engine with the Game Engine. Those are to different thing. Unreal Engine is deals with all the client side things, basically with everything that is graphical. Voxel client doesn't help at all in this. What the voxel client does is to help testing the Game Engine (not the unreal engine). The game engine is the one that handles all the game features (skills, crafting, chatting, positioning in the game, etc.) The voxel client is very easy to make as it doesn't have the complexity of a 3d game engine and I think they already using standard assets and it is quickly put up and running. while the unreal engine client needs a lot of work. In this way, Soulbound Studios can start testing the game mechanics before it has a full fledged game client to test it.
Thanks for taking the time to reply. I understand the separation of game from graphics now. This "transparent" development process is still new to me, so seeing the process of how games are made is interesting to me. So, its similar to how EQ:N tested features with Landmark?
The major reason for going with SpatialOS was because it was an all-in-one solution.
Well from reading what he wrote as the reasons for eventually ditching it, it sure sounds like "all" was only about half of what they eventually realized they needed.
They always knew they would need a solution for non-spatial processes. They just finally had to accept that their spatial solution was going to be too expensive to be viable, so their non-spatial solution had to grow to fit all their needs.
So it was always a "some in one" not an "all in one" solution then?
I am not an expert in SpatialOS, but as I understand it Improbable had hosting, spatial data calculations, and the architecture to scale processing power as needed. Now SbS has moved to different tools for all those jobs. Making tools from different companies talk to one another is a chore, but not impossible.
As someone who isn't familiar with game development, how does testing a voxel client help develop an unreal engine game? Wouldn't you need to spend time ironing out issues in a voxel client to allow features to work in ways that might not necessarily need the same considerations in an unreal engine game? Why not do testing in the same client/engine you actually intend people to play in, basically?
Here is the thing, you are confusing the Unreal Engine with the Game Engine. Those are to different thing. Unreal Engine is deals with all the client side things, basically with everything that is graphical. Voxel client doesn't help at all in this. What the voxel client does is to help testing the Game Engine (not the unreal engine). The game engine is the one that handles all the game features (skills, crafting, chatting, positioning in the game, etc.) The voxel client is very easy to make as it doesn't have the complexity of a 3d game engine and I think they already using standard assets and it is quickly put up and running. while the unreal engine client needs a lot of work. In this way, Soulbound Studios can start testing the game mechanics before it has a full fledged game client to test it.
Thanks for taking the time to reply. I understand the separation of game from graphics now. This "transparent" development process is still new to me, so seeing the process of how games are made is interesting to me. So, its similar to how EQ:N tested features with Landmark?
To be honest I'm not familiar with EQ:N and Landmark to give you a definite answer.
Wasn't SpatialOS going to be the "magic bullet" that would enable the game to manage the 100K characters that will be permanently active on the server, by enabling dynamic load-distribution across the cloud ?
I guess Soulbound will just quickly develop their own version of SpatialOS, I mean, how difficult can it really be, amirite ?
As someone who isn't familiar with game development, how does testing a voxel client help develop an unreal engine game? Wouldn't you need to spend time ironing out issues in a voxel client to allow features to work in ways that might not necessarily need the same considerations in an unreal engine game? Why not do testing in the same client/engine you actually intend people to play in, basically?
Here is the thing, you are confusing the Unreal Engine with the Game Engine. Those are to different thing. Unreal Engine is deals with all the client side things, basically with everything that is graphical. Voxel client doesn't help at all in this. What the voxel client does is to help testing the Game Engine (not the unreal engine). The game engine is the one that handles all the game features (skills, crafting, chatting, positioning in the game, etc.) The voxel client is very easy to make as it doesn't have the complexity of a 3d game engine and I think they already using standard assets and it is quickly put up and running. while the unreal engine client needs a lot of work. In this way, Soulbound Studios can start testing the game mechanics before it has a full fledged game client to test it.
Thanks for taking the time to reply. I understand the separation of game from graphics now. This "transparent" development process is still new to me, so seeing the process of how games are made is interesting to me. So, its similar to how EQ:N tested features with Landmark?
EQ Landmark still used the same graphic engine intended for EQ:N.
As someone who isn't familiar with game development, how does testing a voxel client help develop an unreal engine game? Wouldn't you need to spend time ironing out issues in a voxel client to allow features to work in ways that might not necessarily need the same considerations in an unreal engine game? Why not do testing in the same client/engine you actually intend people to play in, basically?
Here is the thing, you are confusing the Unreal Engine with the Game Engine. Those are to different thing. Unreal Engine is deals with all the client side things, basically with everything that is graphical. Voxel client doesn't help at all in this. What the voxel client does is to help testing the Game Engine (not the unreal engine). The game engine is the one that handles all the game features (skills, crafting, chatting, positioning in the game, etc.) The voxel client is very easy to make as it doesn't have the complexity of a 3d game engine and I think they already using standard assets and it is quickly put up and running. while the unreal engine client needs a lot of work. In this way, Soulbound Studios can start testing the game mechanics before it has a full fledged game client to test it.
Thanks for taking the time to reply. I understand the separation of game from graphics now. This "transparent" development process is still new to me, so seeing the process of how games are made is interesting to me. So, its similar to how EQ:N tested features with Landmark?
EQ Landmark still used the same graphic engine intended for EQ:N.
Wasn't SpatialOS going to be the "magic bullet" that would enable the game to manage the 100K characters that will be permanently active on the server, by enabling dynamic load-distribution across the cloud ?
I guess Soulbound will just quickly develop their own version of SpatialOS, I mean, how difficult can it really be, amirite ?
They already have implemented their solution. We are just hearing about it now.
Wasn't SpatialOS going to be the "magic bullet" that would enable the game to manage the 100K characters that will be permanently active on the server, by enabling dynamic load-distribution across the cloud ?
I guess Soulbound will just quickly develop their own version of SpatialOS, I mean, how difficult can it really be, amirite ?
They already have implemented their solution. We are just hearing about it now.
"Citing concerns about "the financial viability" of continuing to use SpatialOS..."
Wasn't SpatialOS going to be the "magic bullet" that would enable the game to manage the 100K characters that will be permanently active on the server, by enabling dynamic load-distribution across the cloud ?
I guess Soulbound will just quickly develop their own version of SpatialOS, I mean, how difficult can it really be, amirite ?
They already have implemented their solution. We are just hearing about it now.
"Citing concerns about "the financial viability" of continuing to use SpatialOS..."
There's the REAL reason...
But remember... they don’t need no stinking publishers... right? Building Elyria on one $10 buy a vote token at a time!
All time classic MY NEW FAVORITE POST! (Keep laying those bricks)
"I should point out that no other company has shipped out a beta on a disc before this." - Official Mortal Online Lead Community Moderator
Proudly wearing the Harbinger badge since Dec 23, 2017.
Coined the phrase "Role-Playing a Development Team" January 2018
"Oddly Slap is the main reason I stay in these forums." - Mystichaze April 9th 2018
Wasn't SpatialOS going to be the "magic bullet" that would enable the game to manage the 100K characters that will be permanently active on the server, by enabling dynamic load-distribution across the cloud ?
I guess Soulbound will just quickly develop their own version of SpatialOS, I mean, how difficult can it really be, amirite ?
Oh yeah, that's all it did...
"You CAN'T buy ships for RL money." - MaxBacon
"classification of games into MMOs is not by rational reasoning" - nariusseldon
the server back-end solution is the make or break of all MMOs that want to implement "revolutionary features". Not surprisingly, to my knowledge, no company has yet succeeded in surpassing the obstacles posed by server-related issues. In most cases, this has led to either the game never launching, or launching with a more "traditional" server back-end solution resulting in massive reduction of "revolutionary" features. Time will tell how this one plays out but things aren't very promising tbf...
Wasn't SpatialOS going to be the "magic bullet" that would enable the game to manage the 100K characters that will be permanently active on the server, by enabling dynamic load-distribution across the cloud ?
I guess Soulbound will just quickly develop their own version of SpatialOS, I mean, how difficult can it really be, amirite ?
They already have implemented their solution. We are just hearing about it now.
Yeah the whole time they said spatialos is what makes the impossible possible.
Now you claim they came up with a housemade alternative that works better and they quickly created it in between development - EZ
Wasn't SpatialOS going to be the "magic bullet" that would enable the game to manage the 100K characters that will be permanently active on the server, by enabling dynamic load-distribution across the cloud ?
I guess Soulbound will just quickly develop their own version of SpatialOS, I mean, how difficult can it really be, amirite ?
They already have implemented their solution. We are just hearing about it now.
Yeah the whole time they said spatialos is what makes the impossible possible.
Now you claim they came up with a housemade alternative that works better and they quickly created it in between development - EZ
Since SpatialOS just got a half billion dollar investment...
To believe this you would have to believe that this development team (with nerf swords) was able to replace all that in just a few months with just a few people...
If you believe that...maybe he should put the game on hold and market his homemade version of SpatialOS instead.
Again- Reality seems to be a foreign concept when you are Roleplaying a Development team.
All time classic MY NEW FAVORITE POST! (Keep laying those bricks)
"I should point out that no other company has shipped out a beta on a disc before this." - Official Mortal Online Lead Community Moderator
Proudly wearing the Harbinger badge since Dec 23, 2017.
Coined the phrase "Role-Playing a Development Team" January 2018
"Oddly Slap is the main reason I stay in these forums." - Mystichaze April 9th 2018
Comments
This is a massive kick in the nuts as far as I’m concerned.
Edit to add this description of SpatialOS as "the fabric that our game is built on" from the Kickstarter site.
This partnership has been in the works for a while now and answers the fundamental question people have been asking "How are you going to build a world this large, with a hundred thousands players, and all these never-before-seen features?!" The answer is SpatialOS. SpatialOS will act as the fabric that our game is built on. It's the server technology that will allow us to support millions of entities in the world. Built first and foremost as a scalable, distributed operating system for games, SpatialOS means we don't have to spend time developing the things that generally take the most time when building a new MMO. We don't have to worry about networking on the server, load balancing all the entities in the world, replication of entities across multiple server nodes, cross-process communication, collision detection of millions of entities, etc. In short, we don't have to worry about developing any of the technology that makes an MMO, an MMO.
All time classic MY NEW FAVORITE POST! (Keep laying those bricks)
"I should point out that no other company has shipped out a beta on a disc before this." - Official Mortal Online Lead Community Moderator
Proudly wearing the Harbinger badge since Dec 23, 2017.
Coined the phrase "Role-Playing a Development Team" January 2018
"Oddly Slap is the main reason I stay in these forums." - Mystichaze April 9th 2018
I haven't had time to read it all. That thing is lengthy.
How does this work? What have they done to this point? They can just drop this as if they decided they were going to have cheerios instead of Corn Flakes?
The major reason for going with SpatialOS was because it was an all-in-one solution. It is not the only solution, and the devs have spent the better part of this year implementing those alternate solutions. This won't affect their timeline at all because the transition is already made.
Here is the thing, you are confusing the Unreal Engine with the Game Engine. Those are to different thing. Unreal Engine is deals with all the client side things, basically with everything that is graphical. Voxel client doesn't help at all in this. What the voxel client does is to help testing the Game Engine (not the unreal engine). The game engine is the one that handles all the game features (skills, crafting, chatting, positioning in the game, etc.) The voxel client is very easy to make as it doesn't have the complexity of a 3d game engine and I think they already using standard assets and it is quickly put up and running. while the unreal engine client needs a lot of work. In this way, Soulbound Studios can start testing the game mechanics before it has a full fledged game client to test it.
“Microtransactions? In a single player role-playing game? Are you nuts?”
― CD PROJEKT RED
They always knew they would need a solution for non-spatial processes. They just finally had to accept that their spatial solution was going to be too expensive to be viable, so their non-spatial solution had to grow to fit all their needs.
Proud MMORPG.com member since March 2004! Make PvE GREAT Again!
Where most game content usually consist of world asset, CoE is quite different due being heavily based on game mechanics. Those are processed on back-end and as such front-end,a game client, is mostly irrelevant.
Thus you can quickly and easily setup voxel front-end to test your game mechanics before you have your art assets built and at hand.
“Microtransactions? In a single player role-playing game? Are you nuts?”
― CD PROJEKT RED
I am not an expert in SpatialOS, but as I understand it Improbable had hosting, spatial data calculations, and the architecture to scale processing power as needed. Now SbS has moved to different tools for all those jobs. Making tools from different companies talk to one another is a chore, but not impossible.
To be honest I'm not familiar with EQ:N and Landmark to give you a definite answer.
Wasn't SpatialOS going to be the "magic bullet" that would enable the game to manage the 100K characters that will be permanently active on the server, by enabling dynamic load-distribution across the cloud ?
I guess Soulbound will just quickly develop their own version of SpatialOS, I mean, how difficult can it really be, amirite ?
EQ Landmark still used the same graphic engine intended for EQ:N.
I think the CoE voxel client is more in line with if the studio working on DayZ (https://www.bohemia.net/games/dayz) used Mini DayZ (https://minidayz.com/) to test things on.
They already have implemented their solution. We are just hearing about it now.
"Citing concerns about "the financial viability" of continuing to use SpatialOS..."
There's the REAL reason...
All time classic MY NEW FAVORITE POST! (Keep laying those bricks)
"I should point out that no other company has shipped out a beta on a disc before this." - Official Mortal Online Lead Community Moderator
Proudly wearing the Harbinger badge since Dec 23, 2017.
Coined the phrase "Role-Playing a Development Team" January 2018
"Oddly Slap is the main reason I stay in these forums." - Mystichaze April 9th 2018
Oh yeah, that's all it did...
"classification of games into MMOs is not by rational reasoning" - nariusseldon
Love Minecraft. And check out my Youtube channel OhCanadaGamer
Try a MUD today at http://www.mudconnect.com/Now you claim they came up with a housemade alternative that works better and they quickly created it in between development - EZ
To believe this you would have to believe that this development team (with nerf swords) was able to replace all that in just a few months with just a few people...
If you believe that...maybe he should put the game on hold and market his homemade version of SpatialOS instead.
Again- Reality seems to be a foreign concept when you are Roleplaying a Development team.
All time classic MY NEW FAVORITE POST! (Keep laying those bricks)
"I should point out that no other company has shipped out a beta on a disc before this." - Official Mortal Online Lead Community Moderator
Proudly wearing the Harbinger badge since Dec 23, 2017.
Coined the phrase "Role-Playing a Development Team" January 2018
"Oddly Slap is the main reason I stay in these forums." - Mystichaze April 9th 2018
How'd that work out?
To me, this is a HUGE red flag.