subabrain Posted April 18, 2018 Share Posted April 18, 2018 Hello,i have a last quesion - maybe someone could help me - would be nice :)so ... i searched for playing a t3d game in the webbrowser - so i found something with "webgl" and some javascript snippets ...But i dont really found something about it ... maybe you can give me some information - THX!GreetingsRobert Quote Link to comment Share on other sites More sharing options...
LukasPJ Posted April 18, 2018 Share Posted April 18, 2018 It's true that T3D once ran in the browser. Back in those days, it was all the rage.However, interest in that functionality quickly died out, and I don't believe it exists in T3D anymore. It might be there in the first version of T3D on GitHub, but not in the newer version.There was no one who wanted to spend the time to maintain that functionality. Quote Link to comment Share on other sites More sharing options...
JeffR Posted April 18, 2018 Share Posted April 18, 2018 Well, even beyond that, most of the hooks that were utilized to implement that in various engines were also, simultaneously MASSIVE security holes and were progressively killed off, like ActiveX.So it's not just simply that no one really wanted to deal with the upkeep of an increasingly unused feature, but the 'hardware' support for the feature was progressively eliminated as well.Reality is that the era of 'Full games in your browser' pretty much died out. Quote Link to comment Share on other sites More sharing options...
subabrain Posted April 19, 2018 Author Share Posted April 19, 2018 Hi there,ok thanks a lot - sorry i know its shit but i have to do it in the browser ... but i really dont need the latest features ...maybe you can tell me how i can do this with older versions?Thanks a lot!GreetzRobert Quote Link to comment Share on other sites More sharing options...
subabrain Posted April 20, 2018 Author Share Posted April 20, 2018 okay,i find something out - i want to compile the web activex with visual studio ... but i get errors like the following: Fehler C2061 Syntaxfehler: Bezeichner "IIEWebGameCtrl" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 66 Fehler C2786 "unknown-type": Ungültiger Operand für __uuidof ax c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.11.25503\atlmfc\include\atlctl.h 4164 Fehler C1083 Datei (Include) kann nicht geöffnet werden: "IEWebGamePlugin_i.h": No such file or directory ax e:\torquedev\my projects\sgamesechs\web\source\activex\dllmain.cpp 27 Fehler C4996 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.cpp 71 Fehler C4996 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.cpp 79 Fehler (aktiv) E0020 Der Bezeichner ""IIEWebGameCtrl"" ist nicht definiert. ax e:\TorqueDev\My Projects\SGameSechs\web\source\activex\IEWebGameCtrl.h 40 Fehler (aktiv) E0020 Der Bezeichner ""CLSID_IEWebGameCtrl"" ist nicht definiert. ax e:\TorqueDev\My Projects\SGameSechs\web\source\activex\IEWebGameCtrl.h 48 Fehler (aktiv) E0020 Der Bezeichner ""IIEWebGameCtrl"" ist nicht definiert. ax e:\TorqueDev\My Projects\SGameSechs\web\source\activex\IEWebGameCtrl.h 66 Fehler (aktiv) E0171 Ungültige Typkonvertierung. ax e:\TorqueDev\My Projects\SGameSechs\web\source\activex\IEWebGameCtrl.h 67 Fehler (aktiv) E0020 Der Bezeichner ""IEWebGameCtrl"" ist nicht definiert. ax e:\TorqueDev\My Projects\SGameSechs\web\source\activex\IEWebGameCtrl.h 177 Fehler C2065 "IIEWebGameCtrl": nichtdeklarierter Bezeichner ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 40 Fehler C2923 "ATL::CStockPropImpl": "IIEWebGameCtrl" ist kein gültiges Vorlage-Typargument für den InterfaceName-Parameter. ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 40 Fehler C2955 "ATL::CStockPropImpl" : Für die Verwendung von Klasse Vorlage ist eine Vorlage-Argumentliste erforderlich ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 40 Fehler C2065 "CLSID_IEWebGameCtrl": nichtdeklarierter Bezeichner ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 48 Fehler C2975 "pclsid": Ungültiges Vorlagenargument für "ATL::CComCoClass", konstanter Kompilierzeitausdruck erwartet. ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 48 Warnung C4091 "typedef ": Ignoriert auf der linken Seite von "CIEWebGameCtrl::JavasScriptExport", wenn keine Variable deklariert wurde ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 160 Fehler C2065 "IIEWebGameCtrl": nichtdeklarierter Bezeichner ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 66 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "}" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 66 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 66 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 67 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 67 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 67 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 68 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 68 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 68 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 69 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 69 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 69 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 70 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 70 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 70 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 71 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 71 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 71 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 72 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 72 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 72 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 73 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 73 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 73 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 74 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 74 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 74 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 75 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 75 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 75 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 76 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 76 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 76 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 77 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 77 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 77 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 78 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 78 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 78 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 79 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 79 Fehler C2059 Syntaxfehler: "," ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 79 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 81 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 81 Fehler C2059 Syntaxfehler: "}" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 81 Fehler C2059 Syntaxfehler: "return" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 81 Fehler C2143 Syntaxfehler: Es fehlt ";" vor "{" ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 83 Fehler C2447 "{": Funktionsheader fehlt - Parameterliste im alten Stil? ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 83 Fehler C2065 "IEWebGameCtrl": nichtdeklarierter Bezeichner ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 177 Fehler C2440 "Initialisierung": "HRESULT (__stdcall *)(BOOL) throw()" kann nicht in "const CLSID *" konvertiert werden ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 177 Fehler C2440 "Initialisierung": "HRESULT (__stdcall *)(void *,const IID &,LPVOID *)" kann nicht in "HRESULT (__stdcall *)(BOOL)" konvertiert werden ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 177 Fehler C2440 "Initialisierung": "ATL::_ATL_OBJMAP_CACHE *" kann nicht in "ATL::_ATL_CREATORFUNC (__stdcall *)" konvertiert werden ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 177 Fehler C2440 "Initialisierung": "LPCTSTR (__stdcall *)(void)" kann nicht in "ATL::_ATL_OBJMAP_CACHE *" konvertiert werden ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 177 Fehler C2440 "Initialisierung": "const ATL::_ATL_CATMAP_ENTRY *(__cdecl *)(void)" kann nicht in "ATL::_ATL_DESCRIPTIONFUNC (__stdcall *)" konvertiert werden ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 177 Fehler C2440 "Initialisierung": "void (__stdcall *)(bool)" kann nicht in "ATL::_ATL_CATMAPFUNC (__cdecl *)" konvertiert werden ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgamectrl.h 177 Fehler C1083 Datei (Include) kann nicht geöffnet werden: "IEWebGamePlugin_i.h": No such file or directory ax e:\torquedev\my projects\sgamesechs\web\source\activex\iewebgameplugin.cpp 25 it would be nice if you could help :)greetingsRobert Quote Link to comment Share on other sites More sharing options...
subabrain Posted April 24, 2018 Author Share Posted April 24, 2018 hello,im really sorry but i dont get it to work :(okay i found something here http://tdn.garagegames.com/wiki/TGE/Code/How_to_make_torque_a_plugin&needLogin=1but im at the end now - i can not reproduce this :cry: greetzRobert Quote Link to comment Share on other sites More sharing options...
Code_Man Posted April 25, 2018 Share Posted April 25, 2018 Reality is that the era of 'Full games in your browser' pretty much died out.I disagree, i have seen some pretty impressive things using webgl and webasm.I dont really know how one could get a engine written in c++ to work in the browser, but its possible.The question is ofcourse who would take up such a gigantic task. Quote Link to comment Share on other sites More sharing options...
subabrain Posted April 25, 2018 Author Share Posted April 25, 2018 Hello,i have made some changes now ... and i get the plugin now ... but the problem is - how can i add these plugins to the browsers?Would be nice if you could answer ;)GreetzRobert Quote Link to comment Share on other sites More sharing options...
subabrain Posted April 27, 2018 Author Share Posted April 27, 2018 Hello,now what ive done:1. i made a new project2. in this project i started the sample.html in the folder "web"3. this sample.html is only possible in older (very old version) of Firefox or with <= ie 84. all other browsers arent running5. So now the next point is that i had to have the whole game data on the clients Computerand so on ...im at the end of my knowledge to start this game in newer browsers and how i can package for web :(Maybe someone could help me ...greetings and nice weekend!Robert Quote Link to comment Share on other sites More sharing options...
JeffH Posted April 27, 2018 Share Posted April 27, 2018 yeah, it doesn't work in modern browsers because ActiveX is a dead technology. What others were saying when they said 'old'.Most games and engines now use Emscripten which cross compiles c++ to asm.js or webassembly. But Torque3D does not support Emscripten. There would be a lot of changes needed that would take a long time to support it. Quote Link to comment Share on other sites More sharing options...
subabrain Posted April 29, 2018 Author Share Posted April 29, 2018 Hi,okay - i understand ... so i have to stop my development - but its good to get an answer ;)okay - so nice weekend!greetingsRobert Quote Link to comment Share on other sites More sharing options...
JeffR Posted May 7, 2018 Share Posted May 7, 2018 Do you absolutely need it played in the browser? Or was that more just a neat side thing?By and large, the 'play full games in the browser' thing has pretty much gone the way of the Dodo due to MASSIVE security holes the systems that enabled it had. So browsers hammered down on support for stuff like ActiveX hard, like Jeff said. Emscriptem works, but it's not as performant, and has a lot of rendering limitations to it(as it goes through OpenGLES and the like for rendering, which isn't as fully featured as mainline OGL or D3D) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.