Wednesday, March 30, 2011
Google Analytics and Unity3D
We've just released an extension which enables your Unity3D game to post data off to Google Analytics.
It's called Analytics, funnily enough.
Friday, March 25, 2011
Unity3D and Linux.
It can be done, didn't you know? In fact, the smart folks at UT have already done it.
I hope this makes the leap from prototype to production.
I hope this makes the leap from prototype to production.
Tuesday, March 22, 2011
You cannot trust HTTP.
Our current project uses HTTP to communicate with the game server. Part of our code requires some custom metadata to be sent with the HTTP headers down to the client.
Did you know you cannot rely on custom headers being delivered to your HTTP client? I didn't. It turns out some firewalls will only allow a whitelisted set of headers through to their clients, which I imagine will break many different web applications. To get around this, we've had to munge the metadata into the HTTP body, and pass things around with query strings, turning something that was looking rather elegant, into a total abuse of HTTP.
Sad face.
Did you know you cannot rely on custom headers being delivered to your HTTP client? I didn't. It turns out some firewalls will only allow a whitelisted set of headers through to their clients, which I imagine will break many different web applications. To get around this, we've had to munge the metadata into the HTTP body, and pass things around with query strings, turning something that was looking rather elegant, into a total abuse of HTTP.
Sad face.
Thursday, March 10, 2011
Wednesday, March 09, 2011
Planet Atmospherics.
My planets can now have procedural animated atmospheres. This is not simple UV animation. The clouds form, twirl and evaporate over the planet surface! This will be available as a free update on the Unity asset store.
Tuesday, March 08, 2011
Procedural Texturing of Planets.
Unity3D doesn't support volume textures. This makes procedural texturing of models using object or world space (instead of UV coords) very hard.
After much banging of head on keyboard, I think I've succeeded in using a 2D noise texture to fake 3D noise, and create a reasonable looking planet texture. Next step, atmosphere.
Friday, March 04, 2011
Unity3D will run in the Flash Player.
What the title says. This is a rather epic advance for Unity. Yes, the previous statement is an understatment.
Connect Unity3D to Google Spreadsheets.
I've just uploaded a package to the Unity Asset store, which allows you to easily source and cache data, in a secure manner, from a Google Spreadsheet!.
It is called GlobalData, and allows you to have truly global data across your game instances. You could use it to provide item stats, character stats or any kind of tabular data to your game, and you can even modify your core data after the game has been released.
It caches data locally, so your players won't require a constant internet connection to play.
It is called GlobalData, and allows you to have truly global data across your game instances. You could use it to provide item stats, character stats or any kind of tabular data to your game, and you can even modify your core data after the game has been released.
It caches data locally, so your players won't require a constant internet connection to play.
Thursday, March 03, 2011
SSL and Unity3D
I've just committed code to support HTTPS with UnityWeb, as well as a disk cache system. Hooray.
Tuesday, March 01, 2011
Apple Extortion
A Macbook Pro in the US will cost me $3899 USD.
A Macbook Pro in Australia will cost me $4709 AUD.
How many AUD will $3900 USD buy me?
$3835 Australian Dollars. I get to pay $1k more just because I live in Australia. This is just wrong, especially when you consider we are so much closer to China, where all Apple stuff is built.
A Macbook Pro in Australia will cost me $4709 AUD.
How many AUD will $3900 USD buy me?
$3835 Australian Dollars. I get to pay $1k more just because I live in Australia. This is just wrong, especially when you consider we are so much closer to China, where all Apple stuff is built.
Subscribe to:
Posts (Atom)
Popular Posts
-
These are the robots I've been working on for the last 12 months. They each weigh about 11 tonnes and have a 17 meter reach. The control...
-
This hard-to-see screenshot is a Generic Node Graph Editing framework I'm building. I'm hoping it can be used for any kind of node...
-
So, you've created a car prefab using WheelCollider components, and now you can apply a motorTorque to make the whole thing move along. ...
-
MiddleMan: A Pub/Sub and Request/Response server in Go. This is my first Go project. It is a rewrite of an existing Python server, based o...
-
Why would I ask that question? Python 3 has been available for some time now, yet uptake is slow. There aren't a whole lot of packages i...
-
It is about 8 degrees C this morning. So cold, especially when last week we had high twenties. To help solve the problem, a friend suggeste...
-
After my last post, I decided to benchmark the scaling properties of Stackless, Kamaelia, Fibra using the same hackysack algorithm. Left axi...
-
I'm now using bzr instead of svn. I'm pushing my repositories to: http://exactlysimilar.org/bzr/ I'm also auto publishing docume...
-
Possibly slightly more correct lighting. The rim light is now only applied in the direction of the sun, rather than being purely based on vi...
-
I've just read a newspaper article (courtesy of Kranzky ) from WA Business News documenting the malfeasance, gross negligence and misc...