Calling all 3D modellers!

I started working on a Gameplay SDK Bundle loader. The Gameplay SDK comes with an encoder that loads Collada and Fbx files and spits out an optimized binary files. It can actually encode full scenes, with hierarchical nodes and also include bitmap fonts.

We’ll adopt this encoder for our purposes. Our 3D API will provide a loader for bundle files. You as a user will use the encoder (a simple command line tool) to convert your FBX or Collada files to the bundle format. The benefit of this approach is that we really only care for two formats, Collada and FBX, the later being the prefered one. All popular modellers can output these formats. However, some may spit out custom things, so we have to determine workflows for each modeller that are compatible with the encoder.

For this i’d like all you 3D modeller guys to do the following:

  • Create a simple animated model, possibly including multiple animation tracks into a single file
  • Provide at least one UV set, a texture and normals. Bonus points for bump maps and/or lightmaps!
  • Document your workflow so that other users of your modelling program can understand it. It doesn’t have to be written for someone like me who can’t model if his life dependent on it 😀
  • Save the model as FBX and Collada, write a small description of what modeller (and version) you used and what the model should look like.
  • Send me the model!

This information will not only help me write a robust loader, but also help other folks if they want to get their 3D assets into their libgdx game. Additionally i’d like to contribute back to Gameplay SDK in case i find bugs or other issues.

If there are other folks that could benefit from this (thinking of Three.js, JMonkeyEngine etc.) i’m totally open to collaboration. Converting the Gameplay SDK bundles to something easily readable by any kind of framework/engine would be mighty nice.

I rely on your folks here, as i have almost zero 3D modelling experience and do not have the time to learn all the various modellers out there. Any help is much appreciated!

7 thoughts on “Calling all 3D modellers!

  1. >Converting the Gameplay SDK bundles to something easily readable by any kind of framework/engine would be mighty nice.

    I’m down with taking a look at this… I’m all for open standards with common asset oriented areas and don’t mind contributing code to make it happen.

  2. Awesome. The first question to tackle is whether we should fork the encoder or not. It does a lot of unneccessary things, and many things that are specific to Gameplay. I’d love to rip out the FBX SDK interfacing code and just use that, even if it means more work initially. I also want this to be a project separate from libgdx so it’s more easily sharable across other frameworks/engines.

  3. Hey.. Mario.. I’m all for offering up as a hosting spot for any framework neutral efforts. I’ve been holding onto that since the early MIGA days… I’d like to put up that site and link to a lot of different frameworks suitable for indie game dev including libgdx and others. This could also be a good spot to host info on framework neutral efforts.

  4. This sounds good too. I assumed it would be a github drop, but perhaps at some point having a separate site that links to a lot of the frameworks available for indie devs + cross-framework initiatives is good for exposure too. I’ve been meaning to get around to it and do something with that domain, but still under the gun with my efforts. I’ll have some time over the next week to take a look at the Gameplay SDK and such. Unified asset loading / storage is definitely on my todo list.

Leave a Reply

Your email address will not be published.