hello all,
my name is angelo miner, I created the cryblend exporter for blender/cryengine3,
my boys liked playing minecraft, but they also want to modify things.
so looking for tools, the first thing i did was fire up synaptic and typed in minecraft, guess what poped up?
i installed it and let my kids play it.
This is awesome. and my boys love playing this.
This is the reason i am going to do what i am about to do.
1) anything i figure out i will post here
eg:Creating a chair node by hand.
from the position of just placing the block directly in front of you.
the 6 numbers represent face positions :
{left, bottom, back(closest to you), right, top, front(farthest from you)},
the coords for each face start from 0 in the exact middle of the node, and work out as such:
+
-0+
-
as viewed from back and right hand side.
knowing this these coords for the stairs now make sense:
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0, 0.5},--bottom step
{-0.5, 0, 0, 0.5, 0.5, 0.5},--top step
},
},
collision however is only detected in a +- 0.5 around 0, of course if building something that is purely for aesthetics, well then no prob.
a simple chair:
node_box = {
type = "fixed",
fixed = {
{0.3, -0.1, 0.3, -0.3, 0, -0.3},--seat
{0.3, -0.5, -0.2, 0.2, -0.1, -0.3},--rear leg
{-0.2, -0.5, -0.2, -0.3, -0.1, -0.3},--rear leg
{0.3, -0.5, 0.3, 0.2, -0.1, 0.2},--front leg
{-0.2, -0.5, 0.3, -0.3, -0.1, 0.2},--front leg
{0.3, 0, -0.2, 0.2, 0.4, -0.3},--seat back
{-0.2, 0, -0.2, -0.3, 0.4, -0.3},--seat back
{0.1, 0, -0.2, -0.1, 0.4, -0.3},--seat back
{0.3, 0.4, -0.2, -0.3, 0.5, -0.4},--seat back },
},
2)any tools i make will be posted with full source
eg: i am about to start on an addon for blender(so nixers dont have to build it before they try it) that will allow you to export
said chair in above example.
it will write out a lua script for you.
3)modular ai/ animated model framework
eg: export model, add simple init.lua with a few key settings
$) more to come.