Slashdot Mirror


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."

16 of 198 comments (clear)

  1. Some Blender Games by c_oflynn · · Score: 4, Informative

    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...)

  2. and another thing for newbies to learn by Goeland86 · · Score: 4, Interesting

    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.
    1. Re:and another thing for newbies to learn by zaphod_bee4 · · Score: 5, Informative

      Their is complete documentation for the 2.3x release available in several formats: http://www.blender3d.org/cms/Using_Blender.80.0.ht ml

    2. Re:and another thing for newbies to learn by Anonymous Coward · · Score: 4, Informative

      That is not true, the 2.3 manual has been uploaded in html and pdf forms. I do find a paper manual (+- 800 pages and 1 kg) easier to use in most cases, but for quick searching the pdf is nice.

    3. Re:and another thing for newbies to learn by bob_calder · · Score: 4, Interesting

      The newbies seemed split on it - I checked them last semester.
      (That was a joke for those who wish to report me to the purity patrol.)

      I needed to have interactive design students look at something they had never seen - so I gave them Blender. Half had used 3D Studio Max. The rest, just Adobe and typical high school student fare. There were 17 students. They had to write a tutorial on creating an object that wasn't just a primitive.

      Half of the 3D Studio Max users loved it, the rest were irritated, but found it usable. There was only one student who copped out of the assignment and the rest *really newbies* were able to do a credible job.

      The general consensus was that the interface was different but good if you are a macro stroke user and a pain if you use menuing. I think they were saying 'different' compared to things like Photoshop. Of course 3D is a different interface, so their expectations could not be met. As with anything else, everybody has an opinion! Mine is, as we all know, irrelevant and uninformed, so please, I have a headache. Curtman, I obviously have no idea about Soft Image and others. I can't even remember the name of the first one I used in the mid eighties. I am still amazed by meshes.

      What I can't believe is that Photoshop users think that there have been these great leaps forward in bitmap editing programs because they no longer have to open Illustrator to make type flow on a path. Maybe Zanax would help.

      --
      Any preoccupation with ideas of what is right or wrong in conduct shows an arrested intellectual development. (Wilde)
  3. A welcome addition - not just for games by JaF893 · · Score: 5, Interesting

    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.

  4. Great F/OSS by mastergoon · · Score: 5, Informative
    Blender has got to be right up there among the best of the F/OSS software. It may not have all the features of 3d studio max, but for beginner and intermediate modellers, or people with no artistic talent, it kicks ass!

    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.

    1. Re:Great F/OSS by vivian · · Score: 5, Insightful

      Which unfortunately highlights both the strengths and weaknesses of many OSS projects.

      Blender can be used to do pretty much anything you want in 3d animation, and has a fantastic set of features and great potential - but it is simply painful to use. It takes days to learn the shortcut keys that are essential for basic editing, especially if you are also trying to use other 3d programs or 2d programs along side it that have their own shortcuts that the artist has to remember too, witout getting them crossed.

      Ideally, there should be a visible navigable menu for every command, even if they are nested a few deep, with the shortcut Key written next to the command! Better yet, the shortcuts would be assignable to functions, so you could set up the key mapping to what works best for the artist.

      Blender suffers from the same problem that the first CAD I wrote has - only the programmers know all the hotkeys and commands, and they make 100% sense to the programmer, but not neccesarily to the end user.
      Eg. I like to work in 3d by basically selecting a point, and draging it in the screen's 2d plane, and rotating the object to a different view if I want to move the point outside the initial plane. Ideally, left dragging would move the point and right dragging would rotate the object. If it was possible to map the input interfaces (ie. mouse dragging/clicking,buttons and keystrokes) to program functions ( eg. rotate target, drag target , scale, rotate, zoom,copy, etc) then I could set it up the way that works best for me in the same way that Blender brilliantly allows you to completely customise multiple views and panels.

      The lack of a full undo (ie. multiple steps, on all functions) really holds blender back. I hope this gets done before anything else. It really holds discourages experimentation and steepens the learning curve beause a mistake can screw your model, or cause problems for alignment (eg. no undo for having rotated the view)
      Other than that, I think it's great and would be a much stronger challenger to 3d Studio Max if these things were implemented.

    2. Re:Great F/OSS by dcuny · · Score: 4, Informative
      I agree. However, there's been a lot of work to redo the Blender interface, and that work is continuing. For example, the Blender Funboard newsgroup was put together for this purpose.

      Unfortunately, this newsgroup hasn't proved entirely successful. One problem is that long-time users are loathe to have their beloved interface changed, since they feel that it's just "dumbing it down", and any changes will also slow them down.

      Another issue is that coders would rather add new features (ambiant occlusion, new texture models, etc.) than work on the UI. Ton (the primary architect) has been working on the Blender Book, and the other major coder has been off on vacation.

      I recently tried to learn RVKs. What's an RVK you might ask? They are Relative Vertex Keys, but the rest of the world calls them Morph Targets. And where the rest of the world allows you to actually select a named morph target and drag a slider, Blender insists that you create IPO curves (interpolation, not initial price offering) - somehow remembering that RVK curve #7 was a left blink, and RVK curve #8 was the phoneme "o" - and then ctrl+click on the IPO curve and drag to create a spline for the RVK ...

      It's a freaking UI nightmare!

      The refusal to use common nomenclature and standard UI tools here pretty wells sums up the problems with the Blender UI.

      Still, William Reynish (aka Monkeyboi) has put together a great set of proposals to fix the UI, and many of his prior suggestions have been incorporated. So I'm hoping that Ton and others concentrate on getting the remainder of Blender UI out of the "dark ages" so the rest of us can use it.

    3. Re:Great F/OSS by agentk · · Score: 4, Insightful
      It takes days to learn the shortcut keys that are essential for basic editing, especially if you are also trying to use other 3d programs or 2d programs along side it that have their own shortcuts that the artist has to remember too,

      This is true for every serious modeling & animation package there is. And any other highly specialized software with a million features and a very tight and fast workflow.

      --

      VOS/Interreality project: www.interreality.org

  5. This is really good news by SavedLinuXgeeK · · Score: 5, Interesting

    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
  6. Collision detection by Animats · · Score: 5, Interesting
    It's nice of Gino to make SOLID free software.

    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.

  7. Re:what about Undo? by DavidLeblond · · Score: 4, Informative
    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.


    Its been there for awhile now. Press U in edit mode.
  8. Re:Game engine = worst...idea...ever by zaphod_bee4 · · Score: 4, Interesting

    Being a contributor and hanging out with the Primary Dev's I can reassure you that the Rendering engine is still a high priority. Not to mention the new emphasis on Yafray integration. I doubt you will have to worry about this being neglected.

  9. Lightwave vs Blender vs Max by Wizard+Drongo · · Score: 4, Interesting

    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.