Tuesday, March 30, 2010

Unity3D Game Engine

Been a while since I posted here :). I have been very busy developing stuff though. I recently tried the game engine Unity3D. I was totally blown away how easy it was to do just about anything. I love it so far. A lot of drag and drop (even with the scripting), and things just work as you expect it to. Had a bit of a problem importing bone animations at first though.
I got the free version, which doesn't include any shadows worth mentioning which really sucks (pro version costs $1200). The iphone version only costs $300 if you preorder it now, which I probably will. Projected shadow blob should suffice for now. On the positive (probably negative if you ask my girlfriend) is that I'm under a spell, feel really creative and productive, so I don't really sleep much anymore thanks to Unity.

I'm currently working on a prototype of game I call Magnet space (in lack of sommething better). I already made a prototype of this idea when I found googles O3d engine (3D engine for the browser), which you can try here: Magnet space
Register doesn't work, but you can use:
Username: demo
Password: demo10

I tried it on a few people, but nobody seems to understand the game but me :). I had an idea that I wanted to experiment with magnets. You move around the world by attraction and repelation, not the way you'd except I guess. So heres the instructions for controlling the amazing magnet.

The goal is to get all the green magnets.

[Space] attracts towards magnets. (They're all magnets until you collect them)
Arrowkeys restricts attraction in only that direction. So for example

[space] + [left arrow] : player is only attracted by magnets to the left.

Simple enough. To get higher score you have to take all magnets before the timer runs out. The timer starts when you collect a green magnet.

There might be a few bugs :P (Sorry about the asp.net MVC standard css, didn't think I'd show it to the public)

I'm not sure what is going on with O3D, haven't seen anything on their blog for a while. I liked the API, was simple, however javascript isn't very well suited for performance so if you want 3D physics it isn't the best option just yet. Unity3D has a webplayer which is good enough for me.

So currently I'm working on a prototype of this game again, just to learn Unity. I'm trying to get it to work in 3D, but I think the camera will be forced to the side so it'll practically be 2D. There will be some screenshots of the new version shortly.



  1. You should also check out Stonetrip's ShiVa 3D. If you want to commercially release a game, it has more features and is less expensive since the license is good for all platforms. Unity charges per platform as well as upgrade costs when it goes to 3.0 in the end of summer. The upgrade is half of the cost of the license you already have PER PLATFORM when 3.0 hits. Alternatively, ShiVa is 1499 Euros without and upgrade pricing for all platforms.

  2. I checked it out and saw they got android engine in beta version! That's cool. Really too bad you can't charge for anroid apps in my country yet though. The Shiva Editor Unlimited version seems very good and at a reasonable price for me. I really like that you can use all the eyecandy in all versions. I will definataly take a closer look and try the free editor. Do you know if the documentation is any good?

    Thanks for the tip!