Author Topic: Engine upgrade *read please*  (Read 3022 times)

The chance of that happening is like the chances of me getting a girlfriend.

you can transliterate the expressions but you can't fully automate transferring the code, the languages just don't work the same way/closely enough

or more accurately, you can't do it well
« Last Edit: March 16, 2015, 09:34:36 PM by otto-san »

Converting TS to something like C# or any other language really actually wouldn't be that hard for someone who has a lot of experience with it (Trinick, Port, Computermix are 3 examples)
you can transliterate the expressions but you can't fully automate transferring the code, the languages just don't work the same way/closely enough
This.
You don't need a lot of experience to manually rewrite it.
An automatic translator could do syntax, but there's too many differences in functionality/supported(or even required) constructs, and ways things are done in torquescript only because a better way isn't available that fully automating it wouldn't work too well

Obviously stuff like datablocks wouldn't work but I can easily see you being able to automate things like global variables (All put in a separate class?) Torquescript arrays (Using reflection, a feature of languages like Java and C#) and ScriptObjects (Regular classes)

if you already know at least one language, learning a new one is easy, so it wouldn't really be a problem anyway

Honestly I think it would be much better to start off fresh and not port any code if we where ever to switch engine, porting code over may sound as an "easier" way to do it, but the things done in this version of torque could be done way more optimized on another engine.

The only problem to that is it would take too long to do so and Blockland was made by like 3 people, that being Baqdspot, Rotondo, and Kompressor.

Its a 3 man group, so if this where to ever even happen, expect it to take a very long time before you even get a "Blockland 2.0"




Reprogram? The game is good as it is.
« Last Edit: March 18, 2015, 11:00:44 PM by Svince02 »