Blender 2.33 Re-enables Game Engine
fforw writes "One and a half year after becoming free software, the Blender Foundation has released
a new version of
Blender which finally enables the game engine again.
When Blender became free software. the game engine had to be disabled because SOLID, the collision library was not free software. After SOLID's author Gino van den Bergen changed his mind, Blender has now restored all functionality from the closed-source period."
A quick Google revealed a few examples of some games that use this engine, see http://www.spinheaddev.com/gameexpose0.html (NOT HTML clicking to help reduce load on server a tad...)
that's nice to have the functionality again... but it's something more to learn for newbies in blender. As if blender wasn't complex enough... I appreciate the gesture though, but there's really going to be a need for a complete rewrite of the online doc... most of it dates from the 2.2 era. So get those renders and movies and now games coming along! It's time for it now...
---- I am certain of only one thing : I know nothing else.
This is good news - its not exactly a giant leap forwards but it is important all the same. Improved collison detection is not just good for games its good for modelling. For example a physics teacher could teach his students about the ideal gas law using a series of blender animations.
The controls are a bit hard to learn, though the interface has been getting better recently. In the end, once you read through the tutorials and learn all the keyboard commands you will find them to be great.
As a Highschool Student I did an entire project in Blender's 3D Engine. It essentially had the ability to navigate look around and view objects in all dimensions. While this may seem a little base, as it was, it was not too difficult for a 17 year old to pick up and run with.
It actually gets even deeper when you combine the python scripting with the game engine, as opposed to using the built in object functions. The games can get really complex, and with the inverse kinematic options for human body(mapping theh way the human joints move), it makes for some really interesting possibilities. Personally as I am learning python now, I may go back to the blender engine, and see what havoc I may be able to create.
je suis parce que j'aime
Good collision libraries are fun. I've written one, as part of Falling Bodies. I think I was the first, back in 1996-1997, to use axis-oriented bounding boxes with GJK, which is what SOLID, and everybody else, uses now.
Lin and Canny are the ones who really cracked this problem. Before Lin and Canny, algorithms for collisions in a space with N objects with M faces each were O(N^2) * O(M^2). They got that down to slightly worse than O(Nm), where Nm is the number of moving objects. Very clever.
I-Collide was the first generally available package for this. The original version was in LISP, which was translated to C, retaining much of the LISP style. They used axis-oriented bounding boxes with a linear programming package. This had some problems with numerical error, and the linear programming package was rather bulky. But it demonstrated, back in 1996, what was possible. Then everybody (well, the half dozen or so people into this stuff) went to work and built better systems.
Actually, collision detection is a pain to code, but well understood today. Collision response, the actual physics, is much harder.
The end result of all this is that games can now have really big worlds with working collision detection.
For those who are interested here are six games that use the blender game engine:
Crescent Dawn
Dark Squad
Dracolith
Sachi Soup
Twilight Quest
Vertigo
I havwen't heard of any of them!!!!!!
Does anyone know whether this release fixes the issues with garbled menus? Makes Blender kinda unusable :\
This is great news but when is UNDO gonna be implemented, if ever? This is a major feature for a software like that to be missing.
The next major step should be to include Blender in various GNU/Linux distro. Since most of the linux geeks play those games anyway, why not have Blender?
Happy Hacking!!!
These games look like they came right off the store shelves back in 1998. You get what you pay for.
It needs GOOD DOCUMENTATION. I'm a pretty smart person, if my test scores are to be believed, but I find Blender's interface to be completely inscrutable. And I have managed to work with other 3D modelling programs before...
Honey, I shrunk the Cygwin
Looks like his webserver was put in a Blender :P
Only one of those links actually works. Gee mods, you could of clicked before you rated.
How long are the Blender guys going to continue overlooking this common file format? There are plenty of modelers who have looked at Blender (DESPITE the inferior interface), but the minute the find out it cannot import .3ds, they go back to 3D Studio max.
I mean, what's the point of using a 2nd rate app that can't even import a commonly used file format?
http://bane.servebeer.com/programming/blender/
I firmly believe that shifting the focus of Blender to the gaming engine at the expense of the rendering engine is what killed NaN in the first place. When Blender went OSS and the game engine had to be taken out, Blender took on new life as new features were added to the rendering engine including the much-requested raytracing. Now that the gaming engine is back in, I fear that Blender will soon fail again.
It was nice having it while it was around.
Make me a friend and I'll mod you up
The best collisions in life are free. Like, for example, Porrasturvat and Rekkaturvat.
http://jet.ro/dismount/
As another poster has pointed out, this is possibly caused by bad interactions between new pretty X cursors, video drivers (i845 for me) and Blender. Just try adding "Xcursor.core: true" to ~/.Xresources, reload it using xrdb (or restart X), and see if it gets better (the mouse cursor would return to the good-old black-and-white style though).
A little off topic, But as i was looking at their site, i found a "3d web plugin" which apparently has versions for IE explorer and netscape. Why ever isn't there a pheonix/firebird/firefox plugin? does anyone know of one?
face the world with eyes of fire.
Great; it's probably possible now to implement Karl Sims' old evolving 3D creatures. Anyone know of other free libs besides SOLID?
Someday we'll all be negroes
What part of "NOT HTML clicking to help reduce load on server a tad" do you not understand?
Woohoooh!!! ive been checking the blender site almost everyday for the next point release. 2.32 seems to have a very annoying memory leak in win2k. This program is really showing great potential, if you start it up for the first time you'll be lost, but once you hit the learning curve its great. Theres layers and layers of functionality all inside that tiny binary, oh wait.. its slashdotted. :(
This comment does not represent the views or opinions of the user.
restored all functionality from the closed-source period
Does this mean the browser plugin is back too? Or does that not count because it never left beta?
Considering how nice this fellow who made his library F/OSS was, perhaps we should find some way to thank the guy who made the library?
:) Or hell, even to email him a thank you...
Anyone know where to find him & maybe send him beer money or something nice?
- "In the aptly named Creature Evolver I attempted to reproduce a project originally conceived by Karl Sims, but which at the time that Sims implemented it required an expensive super computer. My goal was not necessarily to improve on Sims' work, at least not in the first iteration, but merely to demonstrate that it is possible to evolve novel physical morphologies and accompanying neural control in a three dimensional world with an accurate underlying physics. Ideally, I would like to explore the possibility of entire ecosystems of physically simulated organisms. At present it is only barely possible to evolve a single organism in a reasonable period of time however."
Still, it looks to be a very cool project.OK, it's nice that blender has a game engine again, which is something I feel is lacking in Lightwave 7.5 (i know game sdk exists, but it would be nice if it was a little more intergrated). However, the point is, what is Blender trying to be? An open source alternative to the big hollywood rendering soloutions, capable of doing boradcast level animation and compositing? Or is it trying to be an open source alternative to 3d Studio Max, a sorta half-game, half-studio, totally lame program that does neither modelling nor rendering very well? If you look into a lot of production games, modelling these days is done increasingly in Maya or Lightwave. Not 3ds max. Surely basing it's development model a little on max is a road to distaster? At the end of the day, Mx is neither fish nor fowl, nor good red herring. It doesn't really do anything very well. For games development, it's fairly good, but rendering in it is horrible, and modelling in it's a joke. I sincerely hope that Blender, which as someone rightfully said is one of the gems of the OSS world, does not follow Max down that road now it's got it's game engine back.
The truth shall always be free: Boris Floricic is Tron.
Ok, t. Stupid slashcode :)
Someday we'll all be negroes
Now we can only produce our own Naughty Nurse spanking simulators! (no, really).
Plays violent online games as: Nerfherder76
It needs GOOD DOCUMENTATION
Here you go.
And here too.
I'm afraid documentation for blender won't get any more in-depth than that. Or documentation for any 3D program for that matter.
We suffer more in our imagination than in reality. - Seneca
And this, ladies and gentlemen, is the reason because of one never should answer to a troll: no matter what you say to them, there's still *just one more reason* of why are you wrong (at least on the troll's mindset).
I keep waiting, while looking at other possible solutions...
Reason is the Path to God - Anon
Have you ever been rediculed?
Is that being ridiculed for a second time?
Your mother was a hamster...
Is this meant to make any sense?
I downloaded 6 of the demos on the site (yes including the nurse). I was impressed by the quality (lovely lighting on the walkthrough and nice hoverboard game) but i thought they were probably pretty clunky and not very effiecient like java, so i thought id run all of them at the same time to see if the performance took a hit.. it didnt :P (on a 1.6ghz)
This comment does not represent the views or opinions of the user.