Original Post
Early attempts at FPS games in web browsers, like Wolfenstein 5K, were somewhat limited by the graphical capabilities of JavaScript on the web. Modern web browsers are implementing the canvas tag, which provides much more power - Canvascape was an early (and as far as I know, about the only) example, but it is limited to very simple graphics. So I had a go at making my own FPS engine using the canvas, resulting in Canvex.
It should work in Firefox 1.5+ and Opera 9 on any operating system, with no extra plugins or extensions, although there may be browser bugs on some platforms. It is rather processor-intensive, so a fast computer is recommended. Firefox 2 (currently in beta) gives the best performance, at least on Windows; Opera is a bit slower, and Firefox 1.5 is slower again and not very smooth. The site is using the Coral cache to save my limited bandwidth, but that is sometimes a bit temperamental - if you can't get it to work, remove the .nyud.net:8080 from the URL. The engine features polygonal environments, textured walls, lighting, animated sprites, non-Euclidean space, windows, moving geometry, and more, all in standard HTML and JavaScript. The current map is a bit boring (since it was made by me) but it does demonstrate most of the current capabilities. There's no real gameplay code, though it shouldn't be too hard to extend the engine into more of a game since the world is largely dynamic and everything is written in a scripting language. But I don't have any plans for working on such things in the near future. Anyway, I'd be interested in seeing what people think of it, and whether there are any compatibility problems, or ideas about where the project could be taken, or whether I'm just crazy for trying to write games this way [smile]
It should work in Firefox 1.5+ and Opera 9 on any operating system, with no extra plugins or extensions, although there may be browser bugs on some platforms. It is rather processor-intensive, so a fast computer is recommended. Firefox 2 (currently in beta) gives the best performance, at least on Windows; Opera is a bit slower, and Firefox 1.5 is slower again and not very smooth. The site is using the Coral cache to save my limited bandwidth, but that is sometimes a bit temperamental - if you can't get it to work, remove the .nyud.net:8080 from the URL. The engine features polygonal environments, textured walls, lighting, animated sprites, non-Euclidean space, windows, moving geometry, and more, all in standard HTML and JavaScript. The current map is a bit boring (since it was made by me) but it does demonstrate most of the current capabilities. There's no real gameplay code, though it shouldn't be too hard to extend the engine into more of a game since the world is largely dynamic and everything is written in a scripting language. But I don't have any plans for working on such things in the near future. Anyway, I'd be interested in seeing what people think of it, and whether there are any compatibility problems, or ideas about where the project could be taken, or whether I'm just crazy for trying to write games this way [smile]