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

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

Epic Games Store on Steam Deck

EGS ( Epic Games Store ) like it or hate it, has been giving away free games and if you like free games you would have picked up atleast a couple of them. So given that some of those games are Deck Verified / Playable, its fair to assume you would like to install the EGS on the Deck.  Installing EGS on Steam Deck Switch to Desktop Mode on your Steam Deck Download the EGS installer for windows from the Epic Store website: https://store.epicgames.com/en-US/download (using your web browser of choice)      Open Steam in the desktop mode and add the installer as a non-steam game                                In the browse window, switch from .desktop files to All files. Select EpicInstaller-xxx.msi and add it to steam library. Find EpicInstaller in your steam library and open its' properties by hitting the "Gear" icon on the right side of game details page. Set the proton compatibility to latest one. Now hit the play button and go through the install screens of EGS.  Once t

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 exposed