Previous Blog Next Blog
Prev/Next Blog
by date

M.A.C.K. Released!

M.A.C.K. Released!
Name:BrokeAss Games
Date Posted:Jul 23, 2008
Rating:4.8 out of 5
Public:YES
Comments:YES
RSS Feed:GarageGames Blog feedor Subscribe with .
Profile Page:View profile page for BrokeAss Games

Blog post


Meet M.A.C.K.
The Advanced Character Kit was developed to meet a need for a character system capable of taking full advantage of Torque Game Engine's functionality. ACK was designed with a Torque MMO or RPG in mind, a game or project in which the character art must support a number of advanced features beyond what's been offered in the past. In addition, we have included working engine source examples and demonstration GUI's to make sure all developers, from beginner to advanced, can utilize the features included.

You get six pre-compiled male characters. Four are themed and have been optimized for beginners to drop in as an instant replacement characters (Military, Casual, Medieval, Post-Apoc). Also included is a nude pre-compiled character for reference. The 'Advanced' character build includes the complete mesh stack (all clothing pieces) and is capable of taking advantage of all features included in the pack.



Each character build supports skin-swapping per group, so you can choose from four races, and re-skin you clothing pieces, bodies, and mounted equipment separately in real-time for endless combinations... literally.



Disclaimer: It's almost too easy!
Though the ACK system is somewhat complicated, it has been set up to integrate easily into any TGE project (TGEA soon). You can drag and drop our entire example directory into your project and read through the differences to see what's going on under the hood. Developers can also simply drag the player data only, if they don't wish to enhance the source code of their project, but additional (that is included) code may be required to fully take advantage of the pack.

Clothing and Equipment
The pack comes with a stack of over 25 clothing pieces (such as pants, shirts, armor, robes, gloves, cape, apron, shoes, boots, belt, vests and more). Body parts and clothing all have their own groups for total control over hiding meshes to optimize the look and performance, as well as individual control over each part for re-skinning in-game (%obj.setSkinName() per mesh group). In addition to the clothing pieces that are pre-rigged and have 4 LODs, the kit also includes mountable accessories like: hair, facial hair, helmets, visor, bandoleer, and a sword for melee combat! All objects include script and source files, and were built to support skin-swapping.

Click, Click, Click
The pack also comes with a GUI system to demonstrate all of the features it's capable of, as well as give specific examples of the scripts and source code needed. You click a box and change Race (body and head textures), show and hide clothing pieces (mesh hiding), mount hair and other equipment (mountEquipment), and play and blend animations all from GUI in game: Out of the box!



Animation library > the rest
Over 90 animations included! Animation source files in Milkshape and Fragmotion allow the developer to make final tweaks to the sequences and easily export them with low cost: Milkshape3D. The system follows the BVH standard which has been heavily adopted by movie-industry animators who use motion capture. This highly flexible, heavily supported format is shared by the characters and therefore opens the door for additions of new animations, as well and many 3rd-party content providers that offer BVH related content. The ACK skeleton is set up with all the essential nodes (bones) for Torque as well as standard BVH ones. In addition, the characters have fully articulated hands with fingers. Developers can use the provided skeleton to easily integrate their meshes into the system (instructions included). This allows developers to take advantage of the many animations included with future meshes they create or license. (Of course, this only works properly with bipedal figures, such as: humanoids!).

Mod-ability
It's all there for you! From source files for animations, to UV Maps for the textures, this pack is built to be modded. If there's a job that requires a human male in Torque, M.A.C.K. is the man! Programmers will also get the source files ready for insertion into their build. You can pick and choose through the well-documented code and script changes.

Unleash the Features!
The source code and scripts included with the ACK system accomplish a number of fixes and enhancements to the Torque Game Engine that can save you hundreds of hours of coding (depending on your skill...). Let BrokeAss do the heavy-lifting on these features, fixes and enhancements to TGE (TGEA soon):

Server Side Melee System.

Custom Weapon Look Animations.

Modified SetSkinName works per group instead of for whole player.

Select from multiple player datablocks.

Random death animations called on each player death.

Damage animations on each hit.

Mesh Group Hiding (Essential for managing clothing stacks).

Terrain Materials updated to provide footprints and dust puffs.

Source

The files included have been organized with ease of use in mind. For this reason, a few .DSQs and textures may be repeated within the theme_Example builds.

Source File Types include:
Mesh/Skeleton source: ms3d, ugh, cr2, obj.
Texture source: psd, jpg, png.
Engine source code modifications

Ongoing Content Support
Following the same system that's described in the manual, BrokeAss Games in association with other developers can easily create and support additions to the system. These include but aren't limited such planned releases as: Skin packs (new face textures, new clothing textures), new animations sets, custom made mountable objects like Hair packs, and more! Developers also gain access to a private forum at www.brokeassgames.com exclusively for pack owners/developers.

Features

Art

* 6 prebuilt, optimized characters with 4 LODs. Character DTS files: Medieval, Military, Casual, Nude, Post-Apoc, Advanced

* Multiple texture sets make each character available in 4 different races. 6 characters x 4 races:
That's 24 unique, prebuilt characters from just the Male.

* 25 clothing pieces rigged to character. All code and script needed to mesh hide body parts and clothing as needed.

* 90 .dsq Animations included. All the basics are covered, and much more.

* BVH based (mocap) skeleton with full Poser and motion capture compatibility.

* .dsq Animation library cross-compatibility. Properly formatted animations will work with other ACK characters.
Custom meshes can be added and work with existing ACK animations.

* All source files included for art and animations.



Engine/Script

* Server Side Melee System.

* Custom Weapon Look Animations.

* Terrain Materials updated to provide footprints and dust puffs.

* Modified SetSkinName works per group instead of for whole player. Allows for skin swapping separately for each clothing piece, or body parts.

* Random death animations called on each death.

* Damage animations.

* Mesh Group Hiding. Essential for managing clothing stacks.

* Demo GUIs for customizing characters and playing animations

* Player Datablock Selection GUI


Documentation & Support

Online Manual
Private Forums
Anim List
Node List
Mesh List

Get it here!

Recent Blog Posts
List:11/07/08 - Poser to Torque Workflow Resource
11/06/08 - Return of the M.A.C.K.
07/23/08 - M.A.C.K. Released!
02/10/08 - Ruin Online - BETA5 - New Vid and patch notes
06/28/07 - Plan: Ruin Online (Rant of a Savant Dev)
02/11/07 - Stand and deliver!
02/06/07 - Ruin Online Combat Example
11/19/06 - Genesis Human Character Pack (Early Adopter)

Submit ResourceSubmit your own resources!

Dave Young   (Jul 23, 2008 at 23:53 GMT)
Wow! That's a truckload of features for a model pack. We definitely need more multimesh character models out there for sale! Nice job

Charin   (Jul 24, 2008 at 00:18 GMT)
Grrr... I want it ^^

Kim Ball   (Jul 24, 2008 at 00:30 GMT)   Resource Rating: 5
This is amazing! Are you planning something similar for female characters? Please?

Ben Sparks (Warspawn)   (Jul 24, 2008 at 00:32 GMT)
does it work with TGEA 1.71?

Rex   (Jul 24, 2008 at 01:02 GMT)
Female Kit is in the works....

Nathan Kent   (Jul 24, 2008 at 02:00 GMT)   Resource Rating: 4
Looks awesome! Any video of it in action?

Netwyrm   (Jul 24, 2008 at 04:41 GMT)
Thanks for taking the time to put together your Online Manual!

I noticed that you don't officially support TGEA yet, but I'm hoping you will soon (and that you'll offer an upgrade path from this version to "early adopters"*! lol)

Downloading now!

*Those of us without measurable patience who just couldn't wait to get our hands on it... :)

Jondo   (Jul 24, 2008 at 06:49 GMT)
Thanks for the kind comments.

@Kim
Like Rex said, the female is in the works. She needs a bit more time in the salon, but you can sneak a peek at her here.

@Ben & Netwyrm
TGEA support incoming! We have the bulk of the TGEA conversion done and expect it to be available within a week or two.

@Nathan
You can check out the latest Ruin Online videos (the game we developed this character for). Ruin Videos

Rodney (OldRod) Burns   (Jul 24, 2008 at 14:46 GMT)
Is the female pack going to be called "F.A.C.K."? :)

Edward   (Jul 24, 2008 at 15:23 GMT)
at least its called the Advanced Kit, not the Universal Kit

Jondo   (Jul 25, 2008 at 16:41 GMT)
@Rodney
Seems like it, by default. But maybe we can come up with an alternative thats more catchy... How about "Karen"?

@Edward
I lol'd.

Michael Branin   (Jul 25, 2008 at 17:35 GMT)
Docs seem a little sparse in some regards. You point to the resources you used but you mention in some of them that you changed some things up from the default resources but don;t explain what you changed or why. Also where do we go for support? I posted on the private forums but no answer yet and no other post indicating any traffic there in some while.

Jondo   (Jul 25, 2008 at 18:50 GMT)
@Michael

We tried to cover as much as possible in the manual, while focusing mostly on the art modding section. This is our first product release, and as we get more feedback I am sure will will expand the documentation. You went to the right place for support, its been inactive since we only released a couple days ago. Prior to that were just a few posts from during the Early Adopter days.

The script and engine changes are commented to show where we used existing resources and also where we altered them. I am not a programmer, so maybe Ari can expand on this if needed.

I responded to your question on our forums, but I am pretty sure it wont be our last communication on the matter. Its something we are still working on a final solution for, but I offered a few optional solutions that you can do with whats included with the pack.

Jondo

Michael Branin   (Jul 25, 2008 at 19:44 GMT)
Quick Comment on the docs. in the Advanced section the resource you have pointed to Script-SetArmThread per weapon is actually the server side melee resource.

BrokeAss Games   (Jul 25, 2008 at 20:45 GMT)   Resource Rating: 5

Edited on Jul 25, 2008 20:55 GMT

BrokeAss Games   (Jul 25, 2008 at 20:58 GMT)   Resource Rating: 5
@Michael Branin

Having trouble posting, sry for all the edits.

The setArmThread per weapon is purely script based so we separated it from the engine section.
Also, this is a mod we wrote ourselves (with help from Dave Young) so there was no url to reference it.
The Server-side Melee resource also affects and expands the setArmThread function so we felt it needed mention in this section.

Hope this helps clarify.
I love feedback because my team uses this kit too, so please feel free to give specific feedback if this isn't clear or if you find other things that could be written differently.
Thanks for the interest and the support.

Ari
Edited on Jul 25, 2008 21:11 GMT

Tim Lang   (Aug 11, 2008 at 01:55 GMT)
I seem to be having some trouble getting the AdvancedMaleBody to register an onReachDestination callback. I'm using Dan Keller's a-star system, and every time I tell the bot to go somewhere, I never get an onReachDestination, even though the aiPlayer.cc is throwing it out.

You must be a member and be logged in to either append comments or rate this resource.