As some of you might already have read in my other topic I am quite new to the Ascensiongamedev community.
I like the intersect client quite a bit and think it has a lot of potential moving forward. So far we have been able with a group of a few people to prepare quite some comprehensive looks into the engine and despite of a few bugs running into an great experience.
Â
However its also unfortunate that I read a lot about whether it would or wouldnt be possible to use this in the web browser because its used on C#.Â
There are in my opinion a few discuss able topics were anyone could decide whether it is possible or not but hopefully with an brainstorming mindset and collaborative consideration to improving the possibilities of Intersect were possible whether this is within or out of the box.
Â
The first options I have looked into were a few old school methods that I thougt might would run into some possibilities I ran into a few topics that did not state that it was impossible but spoke with a few modern and classic developers that did claim that it would by far not be the best solution to consider the first few options. Let me share what we have came up with.
Â
Option 1: Find a way to convert it from C# to C++ and from there find a way to use emscripten to convert it to a webassembly. This is when I still thougt it was c++ based instead of C#. (This option would have been "Pragmatic compiling of C++ to WebAssembly" but seems to not going to be an considerable option at all.) Like I mentioned at first I thougt the source was on C++ I only included this one based on the fact that I had done a lot of research about it and the fact that ive seen C# to C++ topics via sdks's, libraries or other bootstrapped based solutions or compilers. Â
Â
Option 2:Â Find a way to convert it from C# to either JS which seems to be an doable task in terms of programming but takes according to few devs aprox 2 to 3 weeks of steady focus on the job and obviously knowledge on the procedures. I thougt of a more old school method that sometime works to run certain softwares in Java Applets within the browser. Some might know the MMORPG Game Runescape 2 from 2001 till 2016 was a massive browser game (3D) build in Java with a lot of C#. They rebuilded the engine to C++ in 2016, ive seen some guides, tutorials and topics about converting C# to Java or even an webassembly but off course that requires the actual C# source which I believe are only in the hands of JCSnider. So JCSnider should this be of any use to you by thinking out of the box I hope we are able to figure something out .
I tried to experiment with our own web browser that we have released a few months ago, to avoid thinking im marketing it im not going to mention the name unless receiving permission from a mod/founder to attempt something themself later, Basically our browser has an build in console that can load .exe files inside the web browser we have released. However for some reason Intersect is one of the only tools ever that I havent been able to import in the browser (might be locked via some method, ill approach a few more attempts). When this is the case and there might be a way to get it functional within our own browser then as far from suitable as it still is it would be the first way to support it in a web browser. The goal then would be to convert that particular function from our browser which is build in react Native to support React JS. Then it could be brougth within an weburl with an universal ip solution to load multiple clients for example. (again far out of the box).Â
Option 4 that I came accross is to find out more about cshtml5 which claims to be able to do the following
" You can finally build amazing cross-platform web apps using pure standard .NET .C#, and XAML with Visual Studio, as well as compile Silverlight to JavaScript "
if this is the case then perhaps again JCSnider could find a way to make this possible knowing he has the full source. Â
Â
Another option that I ran accross but it depends alot on the fps and framebuffering that I dont know enough about in regards of Intersec right now is using Game Cloud Servers were the array of the current client/game is being used to then make a javascript website that can ask a webserver for the "pixel data". This last option should not be prefered it might end up requiring a FEW VPS or VMWare installations if you planning to make a game for the bigger audience. Right now we are looking at the option of making an intersect based game for a bigger audience that is already following us and we are really hesitating about the options moving forward and also the vision and spirit behind the community/network.
Â
Anyway this was just to spin off some concepts, ideas, thougt processes and brainstorm triggers I hope anyone here is going to share their knowledge and feedback on it as comprehensive as you wish any contribution to this topic I believe is to be considered valid research towards the future of Intersect.
Question
muxebv
Hello everyone,
Â
As some of you might already have read in my other topic I am quite new to the Ascensiongamedev community.
I like the intersect client quite a bit and think it has a lot of potential moving forward. So far we have been able with a group of a few people to prepare quite some comprehensive looks into the engine and despite of a few bugs running into an great experience.
Â
However its also unfortunate that I read a lot about whether it would or wouldnt be possible to use this in the web browser because its used on C#.Â
There are in my opinion a few discuss able topics were anyone could decide whether it is possible or not but hopefully with an brainstorming mindset and collaborative consideration to improving the possibilities of Intersect were possible whether this is within or out of the box.
Â
The first options I have looked into were a few old school methods that I thougt might would run into some possibilities I ran into a few topics that did not state that it was impossible but spoke with a few modern and classic developers that did claim that it would by far not be the best solution to consider the first few options. Let me share what we have came up with.
Â
Option 1: Find a way to convert it from C# to C++ and from there find a way to use emscripten to convert it to a webassembly. This is when I still thougt it was c++ based instead of C#. (This option would have been "Pragmatic compiling of C++ to WebAssembly" but seems to not going to be an considerable option at all.) Like I mentioned at first I thougt the source was on C++ I only included this one based on the fact that I had done a lot of research about it and the fact that ive seen C# to C++ topics via sdks's, libraries or other bootstrapped based solutions or compilers. Â
Â
Option 2:Â Find a way to convert it from C# to either JS which seems to be an doable task in terms of programming but takes according to few devs aprox 2 to 3 weeks of steady focus on the job and obviously knowledge on the procedures. I thougt of a more old school method that sometime works to run certain softwares in Java Applets within the browser. Some might know the MMORPG Game Runescape 2 from 2001 till 2016 was a massive browser game (3D) build in Java with a lot of C#. They rebuilded the engine to C++ in 2016, ive seen some guides, tutorials and topics about converting C# to Java or even an webassembly but off course that requires the actual C# source which I believe are only in the hands of JCSnider. So JCSnider should this be of any use to you by thinking out of the box I hope we are able to figure something out .
I tried to experiment with our own web browser that we have released a few months ago, to avoid thinking im marketing it im not going to mention the name unless receiving permission from a mod/founder to attempt something themself later, Basically our browser has an build in console that can load .exe files inside the web browser we have released. However for some reason Intersect is one of the only tools ever that I havent been able to import in the browser (might be locked via some method, ill approach a few more attempts). When this is the case and there might be a way to get it functional within our own browser then as far from suitable as it still is it would be the first way to support it in a web browser. The goal then would be to convert that particular function from our browser which is build in react Native to support React JS. Then it could be brougth within an weburl with an universal ip solution to load multiple clients for example. (again far out of the box).Â
Option 4 that I came accross is to find out more about cshtml5 which claims to be able to do the following
" You can finally build amazing cross-platform web apps using pure standard .NET .C#, and XAML with Visual Studio, as well as compile Silverlight to JavaScript "
if this is the case then perhaps again JCSnider could find a way to make this possible knowing he has the full source. Â
Â
Another option that I ran accross but it depends alot on the fps and framebuffering that I dont know enough about in regards of Intersec right now is using Game Cloud Servers were the array of the current client/game is being used to then make a javascript website that can ask a webserver for the "pixel data". This last option should not be prefered it might end up requiring a FEW VPS or VMWare installations if you planning to make a game for the bigger audience. Right now we are looking at the option of making an intersect based game for a bigger audience that is already following us and we are really hesitating about the options moving forward and also the vision and spirit behind the community/network.
Â
Anyway this was just to spin off some concepts, ideas, thougt processes and brainstorm triggers I hope anyone here is going to share their knowledge and feedback on it as comprehensive as you wish any contribution to this topic I believe is to be considered valid research towards the future of Intersect.
Â
Â
Link to comment
Share on other sites
10 answers to this question
Recommended Posts