I disagree, from everything we know about how Hytale works and how games work in general, we can conclude that this means a rewrite. There's no other way it can work.
6:30 This has a much bigger chance of being true than the video implies. We know for a fact that the client is 'dumb' and does everything the server tells it to do. By defenition, the server contains the gameplay logic. This is a common paradigm used by Roblox and most game engines. There's additional evidence with Java positions being limited to gameplay programming and C# being limited to engine work. If the client contained any gameplay, this simply wouldn't be the case. There's no other way it can work, the gameplay logic being part of the server is the only explaination. I think the rewrite is a fact, but it is possible that they're going to have two servers being developped in parallel, allowing for gameplay iteration on the Java side whilst the C++ server is catching up. Maybe they'll make both available to us, or maybe one will be abandoned.
Something that wasn't mentioned in the video or reddit post is a recent job listing for work on the rendering engine. The listing specifically names a "proprietary C++ engine". Given the fact that rendering is a client-specific process, it's possible that the client has also been written in C++ and C# is out the window. Of course, it's possible the renderer was always written in C++, though. However, given the fact that another current job opening, this one for a software engineering manager, also only requires C++ experience makes me more certain that they have completely switched to C++ for the client. As for the point with the Java and game server, it's basically a foregone conclusion to me that the server language has switched. Java does not run natively on consoles or phones, as they do not have a built in JVM. This means that another language is absolutely necessary to pursue release on these platforms. It's technically possible that mods will still be written in Java and inserted into the C++ engine through some voodoo. We'll have to wait and see.
@@Austin1990 that's what I was thinking. They might merge the modding and scripting aspects of the game, so we'd possibly be able to make mods using what appeared to be in TypeScript in the trailer. I'm fine with this outcome as long as the modding capabilities are completely intact.
But isn't that 10000x the work? Unless, of course, they just use the JNI or something. They probably used DllImports or Interop in `C#`, I assume? (My knowledge of `C#` isn't good).
@@Brahvim It is less work than rewriting the engine for every platform. Since they decided to release on all platforms at launch instead of at a later time, this makes sense. They'd need to write as much of it as possible in C++ at some point. They must have written it in a platform-specific language. Alternatively, they could have failed hard on the engine and needed a professional to redo it from scratch.
@@skyhigh2662 Very true, but we do not know how much of the code was finished nor how well the original code was written. If they were competent, most of the time went toward designing the code, which would transfer from Java to C++ rather easily.
@@Austin1990 So do you think this code change would cause any delay to the game or would it have minimal effect? (also assuming they started this change before 2022)
@@HytaleTogether It really depends upon how they planned the game. It should not slow it down since the server should be able to be developed in parallel with the client and art/assets.
We can understand that, however it is now confirmed they did this switch as when we made this video it was rumors. The change effects things cause until the game engine etc is switched over to the new language, we can't play it as it could very well be an unstable version of the game and a small percent of the game might currently be on it. It took Minecraft and other platforms awhile to do as well. However this change will likely make the game run even smoother so performance is always nice :)
Althought his may sound concerning, especially if they haven't begun the process of switching languages until more recently (for those of us who want the game now instead of later on), it's a great move overall and will benefit the community more than less in terms of performance and possibilities. Also in the 2 hour call I had with the community we all seem to think this means modding will be better as well if they've made this change :)
Why should changing the server software to C++ have anything to do with going multiplatform? The client is running on multiple platforms not the server. Also, based on the job posting, it makes sense that the core server is written in C++ for performance reasons while mods can be written in java because they normally dont run performance critical code. Just because the core is in C++ doesnt mean that the mods cant be written in java.
The server has to run on every device, it's not optional. The server contains pretty much all of the gameplay logic (World generation, NPC behavior, etc.), the client acts more like a game engine (Rendering, player input, sound, etc.). Without a local server there is no possibility for offline gameplay.
@@Powerbyte7 Yeah i know that. But as you mentioned that is only the case if there is offline gameplay. Havent read anything that confirmed it has offline gameplay.
@@Powerbyte7 You are mixing two different concepts. Singleplayer != offline play. There are more than enough games out there where you can play singleplayer but an internet connection is required because your singleplayer instance is running on a remote server. In case of offline play, as you mentioned, the server has to run on the same device as the client.
Omg dude wtf why the hell would they even go cross plateform while the game isn't even out wtfff every game that is released gets a mobile console version but what ever dude wtf the devs should focus on polishing the game not rebuilding something that took 3 years to make bruuuuh
I think there's some misunderstandings here. They mention way back that multiplatform was always something they wanted to do, and that the game was still deep in development and ofc as you mentioned, being polished. The game will wouldn't be coming out until 2023 as the earliest release window if they avoided the other platforms for that reason. The cross-platform thing would just be a bonus to the experience.
The problem is that Hytale was going to be made with Java which would basically make it limited to PC and force the devs to rewrite the game for other platforms. This would cause a divide similar to the Java vs Bedrock divide we have now in the MC community.
I think this is a great theory. I am a theorist. You may have heard of y groundbreaking Bell pepper theory. But are you familiar with my latest discovery? Allow me to show you. PROGRESS UPDATE: MARCH 26 2020 allow me to show you my next discovery There is a paragraph in that blog post that states, "Erikas 'Greater' Šuopys has joined Hypixel Studios having previously worked on the Hypixel Minecraft server as a builder. He'll be creating new prefabs and points of interest for Hytale. We're not ready to show off any of his in-game work just yet, but we can share a private project that he's been working on in order to acclimatise to Hytale's engine and building tools. Check it out!" Here we see someone named Erikas 'Greater' Šuopys has joined Hypixel Studios. i did some digging Erikas 'Greater' Šuopys has an art station account. andi found somthing interesting It says here he is from Kaunas Lithuania Now what does this have to do with hytale? allow me to show you Now the city of Kaunas was famously Granted city rights in 1408 And we know that mr Erikas here was hired as a builder to make prefabs for hypixel So lets do some more digging since erikas is a biulder lets see the most famous building in his city of Kaunas Ladies and gentlemen The Banknote building "The Bank of Lithuania building in Kaunas was built in 1925-1928. To furnish the interior of the neo-classicist building, furniture and lamps were brought from various Western European cities" Here we see the famous building was constructed from 1925-1928. if we get the average year between the 2 we get the year 1926 Now we take 1926 and we take the year 1408 and we subtract we get 518 what can we do with this number? well allow me to show you somthing ground breaking if we dig deeper into the blogpost we find this odd entry it reads "Interactions like this help us establish the personality of our world and its inhabitants and give players tricks and traps to discover as they explore. Let's close out with a look at the unique hunting behavior of a creature that you'll encounter in zone 2 - the unassuming Cactee." This talks about the cactus video we are all to framilliar with. But is it a coincedence that cactus are brought up in the same blog post as Erikas hiring was? NO listen to this If we take the PH scale of a cactus we get 5-6.5 what does this mean you may ask? well we take our number 518 and the number 5 and we divide. This gives us 103.6 Here we can use the number 103.6 and we get the PH of a bell pepper which is as you know 5.8-4.2 if you dont mind not flooding chat for a little? dont wanna be rude. just enjoy the theory and discuss afterwards. thanks anyway back to what i was saying 103.6 we can use to again divide the average PH scale of a bell pepper wich is 5. we get 20.72 Now if we round up thats 21 Now lets take 21 and assume the hytale devs are saying the Year 2021 we can then take the PH scale of a cactus and add if we add the average PH level of a healthy cactus we get 5 add 5 to 2021 we get 2026 Now is this the release date? no my frinds it is not as we all know hypixel said that hytale would release no sooner than 2023 2023 is 3 less than 2026 if we take that number 3 then we can find somthing game breaking if we go to the PROGRESS UPDATE: MAY 30 2020 one passage reads "We’ve hinted at throwable items a few times on the Hytale blog, including a number of screenshots and that one pigeon video. " here it mentioned pigeons what do pigeons have to do with anything? well as many of you know Pigeons were used as messangers until the year 1871. now we have the number 3 and the year 1871. But whatelse happened in 1871 you may ask? there are many things (we wont discuss the grant signing the KKK) But the second most major thing that year was The first supposedly Major League Baseball game is played May 8 Now look at that wer have an exact date, may 8th we then take our number 3 and add that to may 8th giving us may 11th Now whats the most famous thing that occured on may 11th in human history? 1996 may 11th ValuJet flight 592 crashes into the Florida Everglades shortly after takeoff. WE see here the year 1996 may 11th what does this have to do with hytale might you ask? let me show you we take the year 2026 and subtract it by 1996. we get 30 WE take 30. divide by 3 we get 10 we take 10 and add that to 2023 and we get 2033 The we subtract 13 and we get 2020 BOYS GET READY FOR THIS WE add 3 to 2020 and we get 2023 MAY 11th 2023 IS WHEN HYTALE RELEASES! so on may 11th 2023, hytale will release. So i did some investigating and found out about the moon phase for that day. As it turns out, its a 63% full waning gibbous so, we know that hytale has the moon in it so the connection is there and we can deduce the time that hytale releases using that number 63 we can interpret that hytale will release at 6:30 P.M on May 11th, 2023
Clarification before actualization is indeed wise, when given data isn't that vast and some bits have reason to not be told yet
I disagree, from everything we know about how Hytale works and how games work in general, we can conclude that this means a rewrite. There's no other way it can work.
Idk man, the evidence seems pretty conclusive that they're rewriting the engine is C++
Really interesting info being brought up, but even more than that, really high quality video! Well done!
6:30 This has a much bigger chance of being true than the video implies. We know for a fact that the client is 'dumb' and does everything the server tells it to do. By defenition, the server contains the gameplay logic. This is a common paradigm used by Roblox and most game engines.
There's additional evidence with Java positions being limited to gameplay programming and C# being limited to engine work. If the client contained any gameplay, this simply wouldn't be the case. There's no other way it can work, the gameplay logic being part of the server is the only explaination.
I think the rewrite is a fact, but it is possible that they're going to have two servers being developped in parallel, allowing for gameplay iteration on the Java side whilst the C++ server is catching up. Maybe they'll make both available to us, or maybe one will be abandoned.
I SEE WHAT YOU MEAN the offline singleplayer experience is being made in Java while they throw the modding server over to c++
Interesting point Powerbyte!
We'll just have to wait and see.
@@hytalesurvivor6463 No I meant it the other way around, the adventure mode has to be ported to C++ for mobile devices.
Excellent video i couldn't say it better myself!
Great job, Rollo! Hope we get some clarification from the Hypixel team soon.
Something that wasn't mentioned in the video or reddit post is a recent job listing for work on the rendering engine. The listing specifically names a "proprietary C++ engine". Given the fact that rendering is a client-specific process, it's possible that the client has also been written in C++ and C# is out the window. Of course, it's possible the renderer was always written in C++, though. However, given the fact that another current job opening, this one for a software engineering manager, also only requires C++ experience makes me more certain that they have completely switched to C++ for the client.
As for the point with the Java and game server, it's basically a foregone conclusion to me that the server language has switched. Java does not run natively on consoles or phones, as they do not have a built in JVM. This means that another language is absolutely necessary to pursue release on these platforms. It's technically possible that mods will still be written in Java and inserted into the C++ engine through some voodoo. We'll have to wait and see.
They may leave modding up to Javascript and config files. I hope not, but it is possible.
@@Austin1990 that's what I was thinking. They might merge the modding and scripting aspects of the game, so we'd possibly be able to make mods using what appeared to be in TypeScript in the trailer. I'm fine with this outcome as long as the modding capabilities are completely intact.
@@Austin1990 In the trailer, we see a slightly different scripting language. It looks like JS, but....
But isn't that 10000x the work? Unless, of course, they just use the JNI or something.
They probably used DllImports or Interop in `C#`, I assume? (My knowledge of `C#` isn't good).
@@Brahvim
It is less work than rewriting the engine for every platform. Since they decided to release on all platforms at launch instead of at a later time, this makes sense. They'd need to write as much of it as possible in C++ at some point. They must have written it in a platform-specific language.
Alternatively, they could have failed hard on the engine and needed a professional to redo it from scratch.
This is very good news! C++ is faster, so they are obviously looking for higher performance.
I agree, performance is vital to reach a wide audience
but it means rewriting alot of old things, which takes *time* 😥😥
@@skyhigh2662
Very true, but we do not know how much of the code was finished nor how well the original code was written.
If they were competent, most of the time went toward designing the code, which would transfer from Java to C++ rather easily.
@@Austin1990 So do you think this code change would cause any delay to the game or would it have minimal effect? (also assuming they started this change before 2022)
@@HytaleTogether
It really depends upon how they planned the game. It should not slow it down since the server should be able to be developed in parallel with the client and art/assets.
time to drop an updated version of this video explaining the importance of this change cuz I don't understand how any of that effects anything
We can understand that, however it is now confirmed they did this switch as when we made this video it was rumors.
The change effects things cause until the game engine etc is switched over to the new language, we can't play it as it could very well be an unstable version of the game and a small percent of the game might currently be on it.
It took Minecraft and other platforms awhile to do as well.
However this change will likely make the game run even smoother so performance is always nice :)
@@HytaleTogether i don’t understand code at all can you drop an updated video explaining all this please
Althought his may sound concerning, especially if they haven't begun the process of switching languages until more recently (for those of us who want the game now instead of later on),
it's a great move overall and will benefit the community more than less in terms of performance and possibilities.
Also in the 2 hour call I had with the community we all seem to think this means modding will be better as well if they've made this change :)
Why should changing the server software to C++ have anything to do with going multiplatform? The client is running on multiple platforms not the server. Also, based on the job posting, it makes sense that the core server is written in C++ for performance reasons while mods can be written in java because they normally dont run performance critical code. Just because the core is in C++ doesnt mean that the mods cant be written in java.
The server has to run on every device, it's not optional. The server contains pretty much all of the gameplay logic (World generation, NPC behavior, etc.), the client acts more like a game engine (Rendering, player input, sound, etc.). Without a local server there is no possibility for offline gameplay.
@@Powerbyte7 Yeah i know that. But as you mentioned that is only the case if there is offline gameplay. Havent read anything that confirmed it has offline gameplay.
@@nimmidev9122 You can play the adventure mode by yourself, that's the offline gameplay.
@@Powerbyte7 You are mixing two different concepts. Singleplayer != offline play. There are more than enough games out there where you can play singleplayer but an internet connection is required because your singleplayer instance is running on a remote server. In case of offline play, as you mentioned, the server has to run on the same device as the client.
@@nimmidev9122 You've answered your own question. The server is needed on all platforms for offline play. Offline play is going to be a thing.
Omg dude wtf why the hell would they even go cross plateform while the game isn't even out wtfff every game that is released gets a mobile console version but what ever dude wtf the devs should focus on polishing the game not rebuilding something that took 3 years to make bruuuuh
I think there's some misunderstandings here.
They mention way back that multiplatform was always something they wanted to do, and that the game was still deep in development and ofc as you mentioned, being polished.
The game will wouldn't be coming out until 2023 as the earliest release window if they avoided the other platforms for that reason.
The cross-platform thing would just be a bonus to the experience.
The problem is that Hytale was going to be made with Java which would basically make it limited to PC and force the devs to rewrite the game for other platforms. This would cause a divide similar to the Java vs Bedrock divide we have now in the MC community.
@@dddripz And Hytale last year was very open about not wanting that divide, so therefore whatever their solution was is what they went with
I think this is a great theory. I am a theorist. You may have heard of y groundbreaking Bell pepper theory. But are you familiar with my latest discovery? Allow me to show you. PROGRESS UPDATE: MARCH 26 2020 allow me to show you my next discovery
There is a paragraph in that blog post that states, "Erikas 'Greater' Šuopys has joined Hypixel Studios having previously worked on the Hypixel Minecraft server as a builder. He'll be creating new prefabs and points of interest for Hytale. We're not ready to show off any of his in-game work just yet, but we can share a private project that he's been working on in order to acclimatise to Hytale's engine and building tools. Check it out!" Here we see someone named Erikas 'Greater' Šuopys has joined Hypixel Studios.
i did some digging Erikas 'Greater' Šuopys has an art station account. andi found somthing interesting It says here he is from Kaunas Lithuania
Now what does this have to do with hytale?
allow me to show you
Now the city of Kaunas was famously Granted city rights in 1408
And we know that mr Erikas here was hired as a builder to make prefabs for hypixel
So lets do some more digging
since erikas is a biulder lets see the most famous building in his city of Kaunas
Ladies and gentlemen The Banknote building
"The Bank of Lithuania building in Kaunas was built in 1925-1928. To furnish the interior of the neo-classicist building, furniture and lamps were brought from various Western European cities" Here we see the famous building was constructed from 1925-1928. if we get the average year between the 2 we get the year 1926 Now we take 1926 and we take the year 1408 and we subtract we get 518 what can we do with this number? well allow me to show you somthing ground breaking if we dig deeper into the blogpost we find this odd entry it reads "Interactions like this help us establish the personality of our world and its inhabitants and give players tricks and traps to discover as they explore. Let's close out with a look at the unique hunting behavior of a creature that you'll encounter in zone 2 - the unassuming Cactee." This talks about the cactus video we are all to framilliar with. But is it a coincedence that cactus are brought up in the same blog post as Erikas hiring was? NO
listen to this
If we take the PH scale of a cactus we get 5-6.5 what does this mean you may ask? well we take our number 518 and the number 5 and we divide. This gives us 103.6 Here we can use the number 103.6 and we get the PH of a bell pepper which is as you know 5.8-4.2
if you dont mind not flooding chat for a little? dont wanna be rude. just enjoy the theory and discuss afterwards. thanks
anyway back to what i was saying
103.6 we can use to again divide the average PH scale of a bell pepper wich is 5. we get 20.72
Now if we round up thats 21
Now lets take 21 and assume the hytale devs are saying the Year 2021
we can then take the PH scale of a cactus and add
if we add the average PH level of a healthy cactus we get 5
add 5 to 2021 we get 2026
Now is this the release date?
no my frinds it is not
as we all know hypixel said that hytale would release no sooner than 2023
2023 is 3 less than 2026
if we take that number 3 then we can find somthing game breaking if we go to the PROGRESS UPDATE: MAY 30 2020 one passage reads "We’ve hinted at throwable items a few times on the Hytale blog, including a number of screenshots and that one pigeon video. " here it mentioned pigeons
what do pigeons have to do with anything?
well as many of you know Pigeons were used as messangers until the year 1871.
now we have the number 3 and the year 1871. But whatelse happened in 1871 you may ask? there are many things (we wont discuss the grant signing the KKK) But the second most major thing that year was The first supposedly Major League Baseball game is played May 8
Now look at that
wer have an exact date, may 8th
we then take our number 3 and add that to may 8th giving us may 11th
Now whats the most famous thing that occured on may 11th in human history?
1996 may 11th ValuJet flight 592 crashes into the Florida Everglades shortly after takeoff. WE see here the year 1996 may 11th
what does this have to do with hytale might you ask?
let me show you
we take the year 2026 and subtract it by 1996. we get 30
WE take 30. divide by 3 we get 10
we take 10 and add that to 2023 and we get 2033
The we subtract 13 and we get 2020
BOYS GET READY FOR THIS
WE add 3 to 2020 and we get 2023
MAY 11th 2023 IS WHEN HYTALE RELEASES! so on may 11th 2023, hytale will release. So i did some investigating and found out about the moon phase for that day. As it turns out, its a 63% full waning gibbous
so, we know that hytale has the moon in it
so the connection is there and we can deduce the time that hytale releases using that number 63
we can interpret that hytale will release at 6:30 P.M on May 11th, 2023
lol