Page 1 of 8

3D meshes for players and creatures [Models are now upstream!]

PostPosted: Fri Jun 03, 2011 14:20
by MirceaKitsune
I don't know what the plans are for player and mob graphics. But as Minetest advances, I believe using 2D sprites with pictures on them cannot stay an option. In my opinion, we'll eventually need real meshes for players and creatures alike (just like Minecraft).

Good news is that, if we choose to follow the same blocky style, meshes will be very low poly and easy to make. Since they would be made out of blocks, and not complex like objects in most 3D games.

The only modelling program I know is Blender. Generally, I'm barely able to model anything. But if we use a few simple blocks, I can easily put together such a mesh, and maybe texture and animate it too (though I'm not sure). I'd need to know some specifications however. Mostly how the animations and armatures should be done, and what model format Minetest would use. Keep in mind it would need to support multiple animations per model, as well as animation blending (so the model can bend when looking up and down for instance).

Any ideas or thoughts?

PostPosted: Fri Jun 03, 2011 15:09
by MirceaKitsune
Well... having nothing else to do, I already started working on a Minecraft-like player mesh. Made it a bit more detailed than the one in MC though (limbs divided in two sections and the head has a neck).

Image

[EDIT] Made the limbs a little larger, and added hands and feet (15 blocks in total). You can download the .blend file HERE.

Image

PostPosted: Fri Jun 03, 2011 17:22
by Fishkilleur
Great idea.

Blender can export in .md2, format supported by Irrlicht. In this case, the animation must be made by Shape Key.

PostPosted: Fri Jun 03, 2011 18:27
by SachielMF
For me, as soon as the models cross a certain threshold of detail, they suddenly become not detailed enough anymore or simply unfitting. If the design itself is good enough, it might compensate that, don't know if anyone is up for the task, though. Worst thing to have is an overall incoherent appearance, imo.
Then again, maybe I'm just too much of a perfectionist. Sometimes it's better to have a start and work from there instead of getting nothing done because you think the outcome wouldn't be good anyway.

PostPosted: Tue Jun 07, 2011 18:54
by Evrim
You should check out Neverdaunt 8bit, you may get some inspiration from there

Also 2nd picture w/o hand parts would look great

PostPosted: Sun Aug 07, 2011 10:36
by adampajor
I it's needed, I can make 3D models that would fit into the game's style, both mobs. player models, minecarts, boats, etc.

The reason, I would like to make them, because I really looking forward to this project, I really like the idea, so I would like to help a little. At least with models.

PostPosted: Sun Aug 07, 2011 11:32
by Staffs
Waht ah beautiful cat eh ? Image

PostPosted: Sun Aug 07, 2011 14:23
by Karlas
3D is just not for this game,

PostPosted: Sun Aug 07, 2011 14:38
by adampajor
Karlas wrote:3D is just not for this game,


I think it is, like in Minecraft. only cuboid things, nothing more. It fits for games like this. Low poly, low res textures, as simple as it is possible. I was thinking in that.

PostPosted: Sun Aug 07, 2011 15:52
by Karlas
well ok 3D players and mobs...and minecarts....and....

PostPosted: Mon Aug 08, 2011 19:36
by parlock
I was just thinking the same thing. We need 3D block players in the game. :)

PostPosted: Thu Aug 18, 2011 03:03
by hmmm
I think 3d meshes is a good idea (along with sound and animations). But I'm not so sure about making the player blocky like Minecraft does.

PostPosted: Thu Aug 18, 2011 07:37
by Dogers
In my opinion , Minetest goal is the low-end machines . In this way I think that will be preferable to do not implement 3D mesh for players and creatures , only sprites , just like Infiniminer .

PostPosted: Thu Aug 18, 2011 09:03
by kddekadenz
Well, the meshes would be very low-poly, so they should work on low-end machines, too.

PostPosted: Thu Aug 18, 2011 09:08
by Dogers
Indeed , but what consequences in town with lots of players ?

PostPosted: Thu Aug 18, 2011 09:12
by kddekadenz
I've found some free to use meshes at turbosquid, which are minecraft-related (click on the pics ):

Image

This one may be also useful:

Image

PostPosted: Thu Aug 18, 2011 10:36
by No-Half-Measures
Dogers wrote:Indeed , but what consequences in town with lots of players ?


Actually not Much, sure if you have loads in a single area but that's a dumb idea All together any-ways.

With a viewing Distance added to these model (As currently player sprite + name have none) there shouldn't be any performance decrease.

How ever the actual effects of models being used are hard to state without actually testing Models any-ways.

PostPosted: Thu Aug 18, 2011 10:41
by Staffs
Okay but is here anyone who can rly make the character move like is here anyone who rly understands blender ?

PostPosted: Thu Aug 18, 2011 11:28
by No-Half-Measures
Well @MirceaKitsune does but seems he's gone MIA =/

I have some experience with it but not enough.

PostPosted: Mon Sep 05, 2011 05:19
by abcd_z
Looks like ghostshell is working on 3d meshes. Check out the patchsets page for more information.

PostPosted: Fri Sep 30, 2011 00:35
by jordan4ibanez
dude this is going to be great!!

PostPosted: Fri Sep 30, 2011 15:32
by MirceaKitsune
I'm still around, just haven't been as active lately. Well my suggestion is going for low poly meshes like MineCraft does. In this case, it should be all good. I'm not good at animating however, so I don't think I will continue the mesh I posted in this topic personally.

But I'd still like to see 3D players + mobs in MineTest :) Last I remember though, celeron55 said he wanted sprite players like Infiniminer, so that depends if he's changed his mind on that or not.

PostPosted: Fri Jun 29, 2012 18:39
by MirceaKitsune
Been a while since this was last discussed. Still very interested in this feature, and was wondering if there's any news (like what model formats and approaches will be used). Especially now that you can make your own games with LUA, I'd really love to see the ability to add rigged meshes from a Blender compatible format.

I plan to make my own games with MineTest at some point. And one awesome thing would be if not only players and mobs could be models (with animations you can trigger from LUA, maybe even animation blending). But also if items could be 3D meshes optionally. Imagine people replacing the torch with a high-poly lamp in their games, or using high poly models for tools like the sword and pickaxe (of course not in the default MineTest game, I'm talking about custom ones).

Anyone given more thought to this, and is there any progress on it? I imagine Irrlicht already comes with the ability to render 3D models, so that probably just needs a LUA hook or something to allow using it in MineTest.

PostPosted: Fri Jun 29, 2012 21:40
by slasheree

PostPosted: Sun Jul 01, 2012 13:15
by MirceaKitsune
Thanks for the link. I'm glad some awesome models were already made :)

PostPosted: Sun Jul 01, 2012 15:33
by lkjoel
Guess what? We can use nodeboxes to do this!

PostPosted: Sun Jul 01, 2012 20:15
by MirceaKitsune
lkjoel wrote:Guess what? We can use nodeboxes to do this!


What do you mean? If you mean blocky meshes out of scripted vertice positions (which I think is what MineCraft does) I support using a real skeletal model format instead. They're much easier to work with and better IMO, especially since animation is bone-based. Also in my case, I might make custom games with high-poly meshes like those in modern shooters, and they wouldn't work being made of boxes (unless you're a godlike hacker). Not sure if that's what nodeboxes are or you meant something else.

PostPosted: Sun Jul 01, 2012 20:53
by lkjoel
Nodeboxes are the new thing c55 implemented. Look at the 3D Forniture Mod.

PostPosted: Mon Jul 02, 2012 01:19
by MirceaKitsune
lkjoel wrote:Nodeboxes are the new thing c55 implemented. Look at the 3D Forniture Mod.


Wow, totally a nice feature! I still support 3D mesh format implementations as well however. But node boxes are indeed very awesome and detailed... I think both would be quite useful overall.

PostPosted: Mon Jul 02, 2012 19:26
by lkjoel
Yep! I'm not sure how ready C55 would be to importing meshes to the game though...