Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are the technologies behind Quake Live?

What technologies are used to power Quake Live?

Specifically, how do you create a web application that makes such extensive use of 3D in the browser? The service requires you to download and install a plug-in in order to play. How do you create such a plug-in, and how does it interact with the web site?

like image 908
Christian Avatar asked Jul 15 '10 20:07

Christian


1 Answers

Browser programs are very simply, programs. They are given an interface to interact with the browser, but beyond that, they can do anything a normal native application can do, like use DirectX or OpenGL.

Internet Explorer registers plugins using ActiveX. Firefox, Chrome, Safari and most other browsers use Netscape's NSPlugin API.

The MDC has plenty of documentation on writing plugins for Firefox. There is also a question on SO about writing plugins for IE.

like image 93
Jess Avatar answered Nov 17 '22 22:11

Jess