Game Development Community

Welcome To The GMK Forums!

by Michael Perry · in Game Mechanics Kit · 07/30/2009 (7:42 pm) · 17 replies

A great tool, like Game Mechanics Kit, deserves a home of its own =)

GG will still perform its usual moderation, but it is up to the developers of GMK and its users to leverage this forum area. Enjoy!

#1
07/30/2009 (8:20 pm)
.:thumbs:.

I don't have anything else to post until T3D version1+ is ready for me to use with GMK.
#2
07/30/2009 (9:13 pm)
It's a good start eb =)
#3
07/31/2009 (3:50 am)
@Michael Perry
Thanks a lot! We really appreciate this. Hopefully forum will help customers and developers make GMK a really useful tool!

@eb
"T3D version1+" is version that comes after beta, right?
Since GMK 1.2.2 for Beta 4 is due to be shipped next week.

#4
07/31/2009 (6:36 am)
Hi, GMK people.

Just so you know, when I went to view the demo videos, via the GG site, it attempts to connect to vimeo, but never does. I had to go direct to Vimeo to watch them.
#5
07/31/2009 (11:46 am)
@ Yuri,
T3DVersion1+ is the Version 1.0 release of the engine as a complete product. (they may do RC releases, I do not know tbh) **I added the plus sign on "T3DVersion1+" as to relay the idea that I may wait for release 1.1 or 1.2.**
#6
07/31/2009 (2:37 pm)
GMK is great Yuri. Any plans to enhance it further?
#7
08/01/2009 (2:13 am)
Yay this is a great kit. Really adds a lot to T3D :-D.
#8
08/02/2009 (6:40 am)
@JulianR
We currently have no plans for the big new enhancement of GMK, but you are welcome to share ideas about new features.

I've created a GMK features forum recently.
#9
08/02/2009 (6:57 am)
hey!!
here is a modified softBodies.cs with different cloths.
hanging, like a sheet.
flag, like a flag.
sail, like a sail, with 4 points attached.

//-----------------------------------------------------------------------------
// Logicking's Game Factory
// Copyright (C) Logicking.com, Inc.
//-----------------------------------------------------------------------------
// Sample soft bodies
//-----------------------------------------------------------------------------
datablock SoftBodyData( PhysClothHanging )
{	
   category = "SoftBody";
   shapeFile = "art/shapes/flag/Triapko.dts";
   mass = 5;
   
   // A softness of body. 1 - to have a solid rigid body, 0 for cloth(for physX - poseMatchKoef = pressure /5)
   poseMatchKoef = 0;
   
   scale = "1 1 1";
   attachedPointsNum = 2;
   attachedPoints[0] = "-10 10 0";
   attachedPoints[1] = "10 10 0";
   //onlyOnClient = true;
};

datablock SoftBodyData( PhysClothFlag )
{	
   category = "SoftBody";
   shapeFile = "art/shapes/flag/Triapko.dts";
   mass = 5;
   
   // A softness of body. 1 - to have a solid rigid body, 0 for cloth(for physX - poseMatchKoef = pressure /5)
   poseMatchKoef = 0;
   
   scale = "1 1 1";
   attachedPointsNum = 2;
   attachedPoints[0] = "-10 10 0";
   attachedPoints[1] = "-10 -10 0";
   //onlyOnClient = true;
};

datablock SoftBodyData( PhysClothSail )
{	
   category = "SoftBody";
   shapeFile = "art/shapes/flag/Triapko.dts";
   mass = 5;
   
   // A softness of body. 1 - to have a solid rigid body, 0 for cloth(for physX - poseMatchKoef = pressure /5)
   poseMatchKoef = 0;
   
   scale = "1 1 1";
   attachedPointsNum = 4;
   attachedPoints[0] = "-10 10 0";
   attachedPoints[1] = "10 10 0";
   attachedPoints[2] = "-10 -10 0";
   attachedPoints[3] = "10 -10 0";
   //onlyOnClient = true;
};

datablock SoftBodyData( PhysSoftSphere )
{	
   category = "SoftBody";
   shapeFile = "art/shapes/ball/ball.dts";
   shapeType = $ShapeType::SoftMesh;
   mass = 3;
   scale = "0.4 0.4 0.4";
   poseMatchKoef = 0.2;
   
   slidingThreshold = 0.7;
   minContactSpeed = 1.0;
   collisionSoundsCount = 1;
   collisionSound[0] = boxFall0;
   
   slideSoundsCount = 1;
   slideSound[0] = stoneRoll0;
   //onlyOnClient = true;
};

//-----------------------------------------------------------------------------
// for Game Mechanics Editor
//-----------------------------------------------------------------------------
ActivatePackage(TemplateFunctions);
inheritTemplate("PhysClothFlag", "AbstractRigidBody");
registerTemplate("PhysClothFlag", "Physics", "SoftBodyData::create(PhysClothFlag);");

inheritTemplate("PhysClothHanging", "AbstractRigidBody");
registerTemplate("PhysClothHanging", "Physics", "SoftBodyData::create(PhysClothHanging);");

inheritTemplate("PhysClothSail", "AbstractRigidBody");
registerTemplate("PhysClothSail", "Physics", "SoftBodyData::create(PhysClothSail);");

inheritTemplate("PhysSoftSphere", "AbstractRigidBody");
registerTemplate("PhysSoftSphere", "Physics", "SoftBodyData::create(PhysSoftSphere);");

DeactivatePackage(TemplateFunctions);
#10
08/02/2009 (7:00 am)
if anyone wants the "player ragdoll on death" effect, with the camera attached to the ragdoll, let me know, if enough people want it, I'll do a small resource for it.
#11
08/02/2009 (7:41 am)
@deepscratch
Great! Thanks for that!

What about sharing "player ragdoll on death effect" video you showed me sometime ago? I think it will be interesting for other users to see it.
#12
08/02/2009 (7:44 am)
yeah, that stuff.
I'll make a new video, better showing it.
#13
08/02/2009 (8:46 am)
ok, heres a video of the effect in action.
what you are seeing in the video is the player firing a rpg at point blank range, he dies, and falls, rolls down the hill, and into the water below.
what happens is this:
when the player gets killed, a ragdoll of the player is created, the camera, instead of going into orbit mode, instead gets re-parented to the ragdoll, so what you see is the world, as seen through the eyes of the ragdoll, ie, all the tumbling, rolling that the ragdoll endures, you see, as if its still the player.
this can be disorienting for some people, but some of you may want that extra bit of realism to your game, I know I do.

#14
08/04/2009 (5:55 pm)
@deepscratch You are awesome.
#15
08/06/2009 (5:23 am)
@deepscratch, I love to see that resource!
#16
07/31/2010 (1:17 am)
how to install GMK in T3D 1.0.1
1 When UAISK is already installed
2 When UAISK is not installed.
#17
08/05/2010 (11:46 am)
@Sailesh
>how to install GMK in T3D 1.0.1

The latest version of GMK 1.2.8 is for T3D Beta 1
Older GMK 1.2.6 is supports 1.0.1

I don't have UAISK so I can't help you on the issue.
Whithout UAISK you should follow standard install instruction.