- 8 Week Game
- Quick Ref
Archive for February, 2011
This time round I intend to go full 3d, taking advantage of WebGL, and make a desert strike style game. I considered starting from scratch, as I did with Manic Spaceman, and writing my own engine to power it all, however given that I’ve next to no 3d experience I thought I would reduce the scope a little and use an engine that’s already out there. After about a week of research I’ve settled for Three.js – I say “settled”, but it’s actually shaping up to be a pretty awesome engine. There’s are a few decent engines out there, all obviously in their infancy, but having reviewed the feature set and looked at the demo’s and read around other developers experiences, Three feels like the best choice. The other’s I considered were;
The Short List
I only considered open source offerings and looked for engines which
- were still being actively developed (!)
- seemed performant with high poly counts
- handle shadows/ reflections
- exposed access to GLSL
- UV Mapping support
- be relatively stable.
It was surprising how many engines had broken demo’s on their site, which never bodes well, but on the whole, they are all good offerings with almost all of them fulfilling my requirements.
While building my game, I shall be working through some OpenGL tutorials I found- a port of the well known NeHe OpenGL tutorial set, on LearningWebGL.com, which should put me in good stead to build my next game totally from scratch.
I shall post updates as I have something to show. So far I’ve written a HeightMap generator which works from a greyscale bitmap to build terrains, and I’m currently working on getting the model to follow the landscape; I’ve a long road ahead!
Just a quick post to mention that I’ve uploaded the Random Band Generator- just a bit of fun I boshed together built for a mate… check it out here.
Cast your mind back to about 6 months ago when Gareth, Martin and myself did the first 8WeekGame competition- Controversially I didn’t use XNA, but instead created a game which would run from your browser, using the new HTML5 canvas support- at the time it was a niche feature without wide browser support, but with the recent release of IE9, you can now finally play ManicSpaceman in IE! So go upgrade your browser and give it a go! Although I should note– for some reason the sounds don’t play in IE, despite me creating a whole MP3 set of the sounds specifically for it; so the best experience is still in FireFox or Chrome!
While on the subject of IE9- see here for the terribly useful developer notes on the new browser detailing all the new cool stuff it supports (css3/ html5 features) http://msdn.microsoft.com/en-us/ie/ff468705#_Intro
Google released Google Chrome v9 a few days ago with native WebGL support- no more having to hack around hidden browser settings, WebGL will now work, out of the box, on one of the “main stream” browsers.
In light of this I’m doing a round up a bunch of WebGL 3d engines available at the moment (which I shall put up here when I’m done) to help me select which engine to use as the base for my next 8weekgame competition entry. I think I shall stick with the re-make of Desert Strike, but will be moving away from the original XNA I started out with, to make it totally web based (No flash plugins!) like my previous submission, Manic Spaceman
So I signed up for an Microsoft creators club account a while back and it just auto-renewed. I’ve not used it for a while so figured I would cancel it from robbing me of any more money! I hopped over to their site at https://windowsphone.create.msdn.com/support and after an hour of hunting through EVERY part of that site, and various forums posts with other people complaining of the same thing which pointed me to a bunch of “Account Cancellation” links which all ended in “Oops, this page has been moved!”. I was even directed to billing.microsoft.com which acknowledged the fact that I had this £30 payment going out every 4 months; I clicked on the row and then clicked to disable the service, which brings up a bunch of links to various websites, but nothing about the creators club!? So, the site basically told me what I already knew, and did nothing to help solve the problem.
I eventually came across a forum post which pointed me in the direction of a contact form: https://windowsphone.create.msdn.com/support?redirectToUrl=%2FApp. Upon completing the forum I was redirected to the app creator home page- no “thank you, we will get back to you” page, so now I can only wait and hope that someone actually picks up my mail!