Skip to main content

BlenderGE


Remember the good old blender :) yes.. I am still looking at blender and its' wonderful game engine. Till yesterday i was still wondering how people write complex games using such simple open source game engine. Today i realized i was wrong. The blender game engine is so complex and yet so easy to use. I was able to get my hands on some of the examples showing off the physics engine and the rendering capabilities based on GLSL shading language. The examples provided are very impressive and would instantly make anybody want to use it. Through the past few days i have been modeling a character model. With the help of some tutorials on 3Dtotal.com. It has been an amazing learning experience for me. All that seems to be left to be learned is how to provide GUI and how to show dynamic text (score, ammo, etc) on the GUI. This is plan to learn during the weekend. I would recommend all graphics lovers to go through blender examples at least once just for the viewing pleasure.

Me and my friends always found it difficult to manage animations in the games we created. It was a daunting task to search and find the right textures and models for our games. During my graduation.. i found this awesome ascii 3D file format called AC3D. This was the best thing that could happen to me. I instantly downloaded the trial version from their website and started learning it. I should say i have learnt all my modeling from the tutorials provided on their site (www.ac3d.org). This enabled me to over come the limitation of finding the models. I was quite comfortable with gimp so making textures was a cake walk. This is exactly why my last game was satisfactory from my perspective. I created all the 3D models and textures and wrote the game all in just under one weeks time for the pyweek2. This was a great achievement for me. Even though i was able to create my own models and textures.. there was something missing in my games..(except one) and that was animation. The animation of characters in a game gives a very good visual effect to the players. I wanted to address this issue and the best way was to use md2 models.. but then.. no free modeling tools for creating md2 animations.. And then i found Blender. I did hear about blender when i was learning Ac3D but people said that it was a bad tool for modeling.. well here i am.. 3 years after that .. modeling in blender and creating animations and more importantly .. learning the game engine features. I am now sure that anybody and every body can create stunning games with a little hard work. The current blender version does not have a renderer for the game engine. So the developers need to write their own shaders for creating special effects. This will be done away with soon, coz blender's developers are working towards integrating the ogre graphics engine into blender game engine. Just imagine what it would do to the development time for games. There will be an explosion of games big and small. The most common complaint against Blender is that it's very painful to handle big games while development.. that's quite true. It could be a little difficult to manage all the scripts and the connections between the objects once the game becomes complex. But .. remember no pain no gain.. This is a completely free game engine with a complete solution for the game developers. No pipeline costs for converting models from one format to other. Just model them and use them in the same tool. Thats' the way it works in blender. I am not sure if the models can be imported from different files (external files) but i am quite sure that can be done. And finally the best feature.. you can create an exe of your game just by a click of the button. Isnt' that...amazing?

Comments

Popular posts from this blog

Flash animations in GoDot Engine

If you have not heard about GoDot game engine,.. you should check it out right away.. godotengine.org Last time, i wrote a blog post about my experience making a simple physics game to GoDot Engine. Though there are a bunch of free options announced during the GDC this year, i thought ill' contribute to the engine. The one piece that is most important for game dev is the pipeline for the engine. One of the most common tools used for 2D animations is Flash. I have been using a library called Super Animation for almost all the games we've made for android at TMG. It's  a  free tool which lets you convert swf files to .sam files. This file can then be loaded in Cocos2Dx using the Open source loader library  https://github.com/raymondlu/super-animation-samples I thought it would be a good idea to port this cpp library to GoDot so that i understand how to write custom modules for the engine. This is the video of the module in action. I have expos...

Vehicle Physics (Godot 2D)

I've always been fascinated with the vehicle physics used in games. I played so many racing games / the hill climb games and every single time i would wonder wow that must be really hard to do. Thanks to the new generation of game development tools, developing physics based games has become almost a second nature to most people. I didn't want to be left out so i gave it a shot.. I tried setting up vehicle physics in GoDot Engine for a 2D vehicle. Here is what the vehicle scene looks like.. 2D vehicle setup in GoDot As you can see the body collision shape is not right but the rest of the stuff just works. The idea is simple think of what parts move along with the body vs what doesn't. I was kinda stuck setting up the pinJoint2D in GoDot, it actually clearly takes two nodes under the properties. This makes sure that the wheels are hinged to the DampingSpring2D. The Damping Spring2D takes two physics bodies(Body and the PinJoint2D) and makes it work like shock ab...

Gif Animation in Gimp

Ever wondered how to make a gif animation using gimp?? Hmm ofcourse you did.. well even if you did not.. it would be good to know how simple gif animations can be made in this Free image editing software. Here is a sample of what can be achieved. Yes it looks crude.. but i made it in less than 20mins.. so i guess its valid :) any way.. coming to how we do it.. open gimp, create a new image, press ctrl+l this will bring up the layers dialog. In this layers dialog you are provided options to create delete, move the layers. So keep adding layers, each with the next image in the animation sequence. Want to check how your animation looks?? go to filters->animation->playback this will launch a dialog box which has playback, rewind and step buttons on it. Click on playback button and you will see how your animation looks. Satisfied?? just save the animation with an extension ".gif" ..you have to note that while saving you will be asked if you want the different layers to be mr...