Summer Project : Unity 3D and JavaEE

  Well, it’s been too long since my last post. Now that I’ve some time off from my part-time teaching job, I’ve decided to increase my skill set by learning...

 

Well, it’s been too long since my last post. Now that I’ve some time off from my part-time teaching job, I’ve decided to increase my skill set by learning some new technologies.

After some head scratching, Unity 3 and JavaEE have come out on top. Like many 1st generation game developers, I’m almost entirely self-taught, and the process of learning new skills is enjoyable. It also doesn’t hurt my employment prospects, in case the teaching job fall through!

Unity logoUnity 3 is a middleware package, which incorporates an editor to construct and alter your game worlds, and also some binary client files to allow people to play your games on the PC, IPhone, mobiles etc. Rendering, audio, game content, all these aspects are managed through the Unity editor, and you can preview your game as you develop. Using a combination of C#, JavaScript and Boo (Python), game scripts and behaviours are built up and attached to game objects. This particular middleware is becoming quite popular for mobile development, and I’m looking forward to playing with it.Java

JavaEE, on the other hand, comes more from the business-side of software development. Used to implement servers, JavaEE allows complex client/server behaviours to be implemented, allowing multiple clients to view and change server-based worlds and data. Built on standard Java, JavaEE extends the language with multiple frameworks organized around the client/server model. I’m using a ‘virtual’ linux machine (Fedora) to develop and play with the code – unix is pretty well much the universal choice of OS for servers, and it extends my knowledge into areas not previously visited.

Ideally, combining the two technologies would be fantastic – I’ve some half-formed notion of a Unity game running, while a server maintains and updates the game world in real-time. Probably a bit much too manage in just a couple of months, but it gives me a target to aim for. Fingers crossed, hopefully I can manage to learn something from this experiment!

Share

No related posts.