Wednesday, May 27, 2009

Game engine updates

I've kinda taken a detour the last 3 months. I spent most of my time last year and beginning of this year building upon panda3d and designing a game to run on linux and windows. Recently I starting reading and exploring XNA. For those who do not know, XNA is a framework from Microsoft which allows you to build games that can be run on Windows, Zune and Xbox360. The framework is free and can integrate with Visual studio express C#. So the ide and framework can be downloaded for free and you can start designing games. The cool thing is XNA gamestudio 3.0 not only integrates with the ide but also allows you one-click deployment to Xbox360 live so you can sell your game online to anyone who owns a xbox360 and has a live account.

This is really cool. To be able to develop your game and reach anyone with a xbox360 and live account.

I am still interested in panda and I want to develop a game that runs on linux cause we need more linux games but I have to admit that for the last 3 months I have been playing with XNA and have developed most of the game mechanics I built in panda over the last year. I am thinking I might build a panda version of my game and a xna version so xbox360 users, window users and linux users can all run the same game.

Sunday, January 25, 2009

Subversion Panda and Ubuntu

I spent the last couple hours getting eclipse, python, panda3d onto my workstation communicating with a brand new server running ubuntu, apache, and subversion. Why?

It seemed like a great idea at the time. I have lots and lots of source code with various projects that I have and am continuing to write over the last 9 years and I am tired of hauling different external drives to and from work depending on the project I am working on.

I decided to start using subversion - I never really used any version control system but it is appealing to me to have a version control system in place to check code in and out to any machine I happen to work off of. But I really did not know what was involved in setting up Subversion. In all honesty however it would have been easier if the server was not a apache machine with virtual aliases etc. I also wanted to subversion repos to build themselves on an NAS sitting in the same area as the server which brought it's own level of issues with SAMBA and permissions. The process was so draining and long I really need to redo it and blog about it so others can benefit from it.

Well now I have a subversion box and I can check in code and put code into it from eclipse or any other subversion client.

Enough for tonight - I am off to sleep and dream about all the code I can make tomorrow. :)