t3d as browser game

There are no stupid questions, just stupid answers.
  • 1
  • 2
12 posts Page 1 of 2
subabrain
Posts: 190
Joined: Sat Aug 20, 2016 4:58 pm
 
by subabrain » Wed Apr 18, 2018 1:06 pm
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!

Greetings
Robert
LukasPJ
Site Admin
Posts: 380
Joined: Tue Feb 03, 2015 7:25 pm
 
by LukasPJ » Wed Apr 18, 2018 1:52 pm
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.
JeffR
Steering Committee
Steering Committee
Posts: 813
Joined: Tue Feb 03, 2015 9:49 pm
 
by JeffR » Wed Apr 18, 2018 3:43 pm
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.
subabrain
Posts: 190
Joined: Sat Aug 20, 2016 4:58 pm
 
by subabrain » Thu Apr 19, 2018 8:21 am
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!

Greetz
Robert
subabrain
Posts: 190
Joined: Sat Aug 20, 2016 4:58 pm
 
by subabrain » Fri Apr 20, 2018 2:16 pm
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 :)

greetings
Robert
subabrain
Posts: 190
Joined: Sat Aug 20, 2016 4:58 pm
 
by subabrain » Tue Apr 24, 2018 2:51 pm
hello,

im really sorry but i dont get it to work :(

okay i found something here http://tdn.garagegames.com/wiki/TGE/Cod ... eedLogin=1

but im at the end now - i can not reproduce this :cry:

greetz
Robert
Code_Man
Posts: 9
Joined: Fri Jan 26, 2018 9:12 pm
by Code_Man » Wed Apr 25, 2018 10:18 am
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.
subabrain
Posts: 190
Joined: Sat Aug 20, 2016 4:58 pm
 
by subabrain » Wed Apr 25, 2018 11:29 am
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 ;)

Greetz
Robert
subabrain
Posts: 190
Joined: Sat Aug 20, 2016 4:58 pm
 
by subabrain » Fri Apr 27, 2018 11:21 am
Hello,

now what ive done:

1. i made a new project
2. 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 8
4. all other browsers arent running
5. So now the next point is that i had to have the whole game data on the clients Computer

and 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
Hutch
Posts: 42
Joined: Tue Feb 03, 2015 11:12 pm
by Hutch » Fri Apr 27, 2018 11:59 pm
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.
  • 1
  • 2
12 posts Page 1 of 2

Who is online

Users browsing this forum: No registered users and 1 guest