Skip to main content

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password
Register
  • Home
  • Browse
    • 2D Art
    • 3D Art
    • Concept Art
    • Textures
    • Music
    • Sound Effects
    • Documents
    • Featured Tutorials
  • Submit Art
  • Collect
    • My Collections
    • Art Collections
  • Forums
  • FAQ
  • Leaderboards
    • All Time
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
    • Weekly
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
  • ❤ Donate
General Discussion

Blender question / idea. Thoughts appreciated.

bart
Saturday, July 6, 2013 - 12:08
bart's picture

The thread about the 2D modular sprite builder reminded me of this...  There are certain commercial 3D game engines with editors that allow you to "snap" together pre-constructed parts.  The TES Construction Set is one of them, if I remember correctly.  The basic idea is that you can construct 3d map pieces that have "hardpoints", and then easily snap other objects onto those hardpoints, which allows you to rapidly construct dungeons and such.

Is there already support for this in Blender?  If not, how difficult would it be to create some sort of add-on that does it?

 

  • Log in or register to post comments
Lamoot
joined 15 years 5 months ago
Saturday, July 6, 2013 - 13:30

This sounds like regular snapping and it's something you can already do in Blender. You need to make a set of pieces that fit together at their border. You decide on the dimension of the pieces, i.e. 2x2 Blender units and then you place them in a grid as if they were tiles. You can also snap one object to another object's vertices to get a perfect fit (presuming the pieces were made to fit)

Blender won't restrict you when rotating and placing objects unless you tell it to. While the constraints to have a perfect grid are always there, the grid also needs to be in the artist's head so he/she knows where stuff should be placed.

 

  • Log in or register to post comments
surt
joined 15 years 11 months ago
Saturday, July 6, 2013 - 14:14
surt's picture

This is something I've always wanted (big suprise) and no, it's nothing like regular snapping.

The idea is something more like a drag-and-drop constraints interface. Specific types of parts can go in specific positions with angular constraints, something of an implicit skeleton.

A grid is fine if you want to assemble a thing out of regular size tiles, not much use if you want to assemble a mech out of variable size chassis, arms, legs, weapons, etc.

Blender doesn't even support interactive grid-snapping. What it has is increment snapping so you can snap an object to two increments to the left of its current position, but not to absolute grid possition (-2, 0, 0).

Red warrior needs caffeine badly.

  • Log in or register to post comments
bart
joined 13 years 10 months ago
Saturday, July 6, 2013 - 15:19
bart's picture

Grids also force you to use right angles.

Grid snapping is potentially useful for this sort of thing, but it's at best a poor substitute when you need hardpoint snapping.  For building organic structures like cave systems that may have odd angles and slopes, it's extremely limiting.

  • Log in or register to post comments
Julius
joined 15 years 7 months ago
Saturday, July 6, 2013 - 15:42
Julius's picture

Well with the 3D cursor you can do some pretty easy snapping in Blender, but otherwise something like this should be left to the actual game editor, no? I don't think Blender makes for a very good level-editor at all, and since the main point of having these repeated parts is to have the rendering offloaded to the GPU via VBOs, the engine needs to know of the individual parts, so a combined "level" mesh exported from Blender doesn't make much sense.

--

http://freegamedev.net

  • Log in or register to post comments
bart
joined 13 years 10 months ago
Saturday, July 6, 2013 - 18:31
bart's picture

I don't think Blender makes for a very good level-editor at all

One of Blender's many purposes is to be a self-contained game engine.  As such, making it into a good level editor ought to be in the best interest of the project.

  • Log in or register to post comments
Julius
joined 15 years 7 months ago
Thursday, July 11, 2013 - 12:34
Julius's picture

Acually they more or less abandoned the BGE, and the latest plan is to properly integrate parts of it with the main program as a sort of "interactive" rendering mode.

Besides, a good level editor (for most games, but not all) is actually more like a CAD program or at least something like sketchup, e.g. a modeling application that is geared towards architectural modeling. Blender is really not going in that direction at all, nor do I think it really should, because it is already too complex and full of feature creep.

--

http://freegamedev.net

  • Log in or register to post comments
bart
joined 13 years 10 months ago
Thursday, July 11, 2013 - 13:54
bart's picture

Acually they more or less abandoned the BGE, and the latest plan is to properly integrate parts of it with the main program as a sort of "interactive" rendering mode.

Does that actually mean it's being abandoned as an external tool?

Also, it seems to me that people do a lot of architectural rendering in Blender, and also that there's a fair amount of crossover between CAD programs and generalized 3D modeling tools like Blender.  One would think they could make a special mode with a slightly simplified interface for doing architectural stuff.

  • Log in or register to post comments
riidom
joined 15 years 1 month ago
Thursday, July 11, 2013 - 15:53

Two projects that are worth to be mentioned here:

http://www.maratis3d.org & http://code.google.com/p/gamekit/

Both are meant to be full engines, but both also work well together with Blender.

GameKit can (is meant to) read directly from blender files, and maratis has a pretty complex blender addon, that allows to set up materials etc in a way maratis can read them later on. 

 

If they will come with editors, and how useful these will be for more general purposes, will be seen.

 

 

 

  • Log in or register to post comments
Julius
joined 15 years 7 months ago
Thursday, July 11, 2013 - 23:00
Julius's picture

For reference:

http://code.blender.org/index.php/2013/06/blender-roadmap-2-7-2-8-and-be...

 

I don't think a lot of people do architectural modeling in Blender, but rather use the nice rendering features to make pretty pictures and videos of models they are created in another program.

There is also a plugin that adds more architectural CAD like features (e.g. booleans and such AFAIK) to Blender, and you are right that technically there is obviously a lot of overlap between those two types of programs, but a CAD program really has a quite different work-flow, and that is difficult to replicate in Blender without basically changing the entire way it behaves (keyboard shortcuts, GUI, 3D window interaction etc.).

--

http://freegamedev.net

  • Log in or register to post comments