Previous Blog Next Blog
Prev/Next Blog
by date

Combat Starter Kit goes to GarageGames QA!

Combat Starter Kit goes to GarageGames QA!
Name:Dave Young 
Date Posted:Jun 04, 2008
Rating:3.4 out of 5
Public:YES
Comments:YES
RSS Feed:GarageGames Blog feedor Subscribe with .
Profile Page:View profile page for Dave Young

Blog post
Shattered Glass
Many a shot has rung out from the weary speakers of our CSK development team since we released the Combat Starter Kit. Many a shard o' broken glass still litter neighbors' driveways and lawns as exploding jeeps, helis, tanks and HGT's fill our ears and eyes with the evidences of combat.


Courage
It takes a strong soldier to stand up against our own Ashtara's sniping skills on the demo server, honed by years of working with Milkshape and Elite Ninja training. Only a ground covered in C4 explosives has proven effective in catching her unawares.

Original Release Announcement

Announcement of 1.01 Patch

Combat Starter Kit has finally gone to the GarageGames QA team for testing prior to release in the GG store.

It's been out for about 4 months now, and the team will be looking to add another few features, like per-weapon stat tracking and improved Vista support. The TGEA port is underway as well but will be a ways longer still. The stability of the product has been solid and we've seen some pretty sweet projects underway with teams who are using CSK as a development base.

Other features, like team and class selection and base capture, have been used in other projects to make fantasy style CTF games, and some amazing integrations with ArcaneFX have taken place on other projects using CSK. If you need a starter kit to save you months of time on your next FPS style project, or just want it just for the vehicles and models, it's a tremendous deal.

Until the Combat Starter Kit is rereleased through GarageGames, we are continuing to offer it for purchase on our website:
Combat Starter Kit

You must be a registered owner of TGE to purchase the kit.

In this blog I wanted to also make some mention of how the kit was developed, as some folks had questions about where certain features came from or what went into the process of making fully integrated kit like this one.

When going about making a kit, and trying to make it as complete as possible, it's only natural that you will do some due diligence and see what's out there. It took the team who worked on this project almost a year to square it away to the point of being releasable, and the codebase was overhauled a few times during those times. It began on a TGE 1.5 codebase, got the CG overhaul at one point in time, went to TGE 1.5.2, had various things tried and removed and modified, etc. During this time with some of the many coders on the project, someone would plug in part or whole of a resource to see how it worked overall. Sometimes the resource was reverted, and our general rule of thumb is to not use a resource blindly when making a sellable product. That being said, sometimes one slips into a codebase without going through the proper channels, and things that were meant to be experimental or temporary make it through the end of the development cycle and into a release product. Some of the trickiest things to get in and feeling right were commander map and helicopter control for example. Those began as amalgamations of resources or forum code and very heavily modified/started from scratch until the functionality was what was needed. No less than 4 separate coders had a go at getting the commander map working right, and I'm sure looked at everything from all available commander maps here, to stuff in the RTS kit, to completely custom solutions. When a feature is needed, of course the first course of action is to see what's available as resources, what functionality it offers, what kind of forum discussion for a feature is around, etc. Then some files are pulled, experimented with, integrated, made to work in a larger system

One developers implementation is also not everyone's ideal implementation, so though someone's resource may have inspired or resemble a feature present in the CSK, it isn't a matter of fact that the person's resource was simply grabbed and inserted into a codebase or is present in any way. I personally have contributed several resources on GG, as have Duncan Grey and Erik Madison, who were some of the lead coders on this project. We each delight when our resources are helpful to someone, and all resource contributors sign the same agreement when they submit a resource, which releases all rights to the resource. That being said however, it is always courteous to give credit where credit is due. So we've gone through the codebase and made sure that if there was a resource used in part or even used in the research process, that indirect contribution will be noted on the CSK credits screen in our next build.

Gameplay video here

Try the demo
We have released a demo of the CSK so you can see the kit in action, and are also running a game server for you to blow something up.
Get it here.

Some eye candy:

















Here is a master feature list of specific changes and additions.
Vehicles
All vehicles created from scratch
Helicopter (New Object Class)
Tank Vehicle (New Object Class)
Transport Helicopter with source art
Heavy Ground Transport with source art
Attack helicopter with source art
HumVee with source art
Tank with source art
Vehicle Repair Pads,
Vehicle Refit Pads
Vehicle Lockon and Lockon Warning System
Helicopters with multiple mountpoints and turrets
Gauge Controls (Velocimeter, Altimeter, Compass)
Customized GUI swapping depending on vehicle, weapon
Vehicle Location-based damage system
Steering Decay
Upright Camera
Weapon Camera (Barrel Cam)
Vehicle Throttle
Multiple Gear Transmission, Configurable RPMs, Engine Pitch
Tread/Track Thickness (Position Offset)
Rigid Body forces on vehicle
EngineOn/Off
Engine sounds for flying vehicles
Sample Classes
Engineer (Repair Tool)
Medic (Medikit)
Sniper (Sniper Rifle)
Support (Ammopacks)
Heavy Assault (Rocket launcher, C4, Detonator, grenades)
Assault
Commander Map
Supply drop
Vehicle and Place Icons
Target Area Set
Spawn Points
Custom IconType set on Shape Level
Optional spawn sweep cam (camera slowly moves in and focuses on player)
Other Additions
Turrets
Parachuting
Teams
Group Targets
Team Targets
Custom Player Positions (Swimming, Prone, Kneeling, Parachute)
Update Bounds Box, and optional Bounds Box Update to include weapon extent
Climbing: Buildings and Objects
Sliding Doors
Encrypted Zip support
Equipment Mounting and Reskinning
Mounted Object Fine Tuning (pass in a transform)
Individual Gravity
Flag capture mechanics
Team scoring
Base command console destruction
Radar destruction
New Art
Icons
22 New Interiors
2 New Player Models
Assault Rifle
M60
Shotgun
Sniper Rifle
Submachine Gun
Grenades
Knife
Weapons
Multiple Weapon Recoils
Exclude Built-in Hands Rendering of models
Sticky Bombs (C4): note: these do not follow when vehicles move
Bullet Line Tracers
Autoload when empty
Weapon swapping
Multiple firing modes
Switch to alternate weapon on noAmmo
Rocket launchers with lock-on
Head shot notification
Chainguns with spin-up
Configurable Directional Weapon Recoil
Ammo and Clip GUI
Custom Crosshair based on weapon
General
Allow multiple copies to run on same machine
SQLite Database Integration
New Gui Controls
CommanderMap
Generic Progress Bar
Vehicle Gauges
Vehicle HUDs
Drawing
dglDrawBitmapRotated
Animated UV support for mesh materials (variable speed directional animation)
Turrets
Allow multiplayer client control of vehicle mounted turret
Added max Pitch and Yaw to turrets for a configurable field of fire
Added configurable max pitch and yaw speed, to allow variable turret speed
Crosshair Hud
Per weapon crosshair
Weapon Range
Render Object Range
Optional Frame
Configurable Offset
Fill Colors, Frame Color
Lock-on Cabability
Change Name color based on team
Mapmaking/Level Editing
Object builder additions: add preconfigured clusters of objects (landing pad with lights)
Custom light objects

The price for all of this is only $99. Documentation and support included.
Combat Starter Kit

Recent Blog Posts
List:07/25/08 - Ingame User Content: Photo Uploading
07/09/08 - Cubekind: Dawning Soon!
06/04/08 - Combat Starter Kit goes to GarageGames QA!
03/23/08 - An Easter reminder
03/19/08 - Combat Starter Kit Update 1.01
03/05/08 - RPG Series: Character Creation for AFX/AFXA
03/04/08 - A moment of silence for Gary Gygax
02/23/08 - RPG Series: Char Creation Course Preview

Submit ResourceSubmit your own resources!

David Montgomery-Blake   (Jun 04, 2008 at 20:06 GMT)
Nice! Congrats on the impending release!

Chip Lambert   (Jun 04, 2008 at 20:19 GMT)
Great work Dave and the whole CSK team.

Edward   (Jun 04, 2008 at 22:02 GMT)
This project is the greatest thing for shooters since AFX for RPGs

Mark   (Jun 04, 2008 at 22:28 GMT)
Certainly the biggest pack I have seen for Torque. And it looks really, really good.

Mike Rowley   (Jun 04, 2008 at 22:41 GMT)
CSK is a lot of fun to play with. Thanks for the release.

mb   (Jun 05, 2008 at 14:59 GMT)   Resource Rating: 1
Thank You. Rating of 1 stored.

Neill Silva   (Jun 05, 2008 at 19:08 GMT)   Resource Rating: 1
As with me mb. ;)

Ashley Kelley   (Jun 05, 2008 at 19:48 GMT)
You guys wanna give us a few comments as to why you rating 1 this project? It might be more helpful to the community to see what issues you have with CSK rather than a simple rating 1.

mb   (Jun 06, 2008 at 14:46 GMT)   Resource Rating: 1
Posts here by myself and Tim Heldna list all the reasons I have against selling this pack to people. www.garagegames.com/blogs/62635/14296

Basically I don't beleive that whomever coded this did so without use of the free resources available to everyone. And I don't agree that other peoples code should be used without permission or reverse engineered to create 'so-called new code' and sold as such without any credits to the people who made the resources. Using the code in a project or game is fine because thats how it was intended to be used but selling a collection of free resources is not.

I won't be submitting anymore resources if garage games is going to allow this sort of thing to go on. I could just as easy make a collection of resources and change them and sell them as a pack, but then again I have morals/ethics.

As you stated: "As for how the sounds evermade it in in the first place, we did look at the resource and use it as a placeholder. It is a great resource but it didn't solve many of our design problems so it was completely overhauled. "

I find this suspect.

Edward   (Jun 06, 2008 at 16:05 GMT)
Its ok mb, next time you make a game, i expect to not see any resources from this site in your game. period. Your complaints were noted by Dave Young and the CSK team. And i believe that 99% of them were addressed. If you want to start submitting resource packs for sale, thats fine. Id probably buy, them too. But Tellling folks that they cant make a game/starterkit or other form of media with a free resource, when you submitted a resource you read the release for that. As for contacting folks, i know for a fact that the resources that are in this pack are not even close to the original ones. So to say that no resources can be used to make other games/starter kits. Is in itself a bogus statement. A good example. If i am making a Choplifter game in TGE, and i start off with Tims Helo kit, which is nice, but decide to redo the physics, handling, the model node setup, new model, new effects, adding some of the stryker kit to make multiple seats and then adding some multiple weapons cycling to it. Do you think i should still give Tim the nod, for making the helo code base. I think that by that point its no long his code/model/it wasnt even his sound. In fact in my own code where i have used pieces of a resource, i do make a point to say, special thanks to GG and its Associates and resources. Simple as that. But I think your truly blowing it out of proportion. Or is it becuase one of your resources was used (like a hundred other projects we have seen) and becuase this one actually made it out of the gates you are looking to make a point. Im just saying this, i dont know you from Adam, but judging by the posts you have been making. It would seem along those lines.

Dave Young   (Jun 06, 2008 at 17:42 GMT)   Resource Rating: 5
I completely understand your point of view, mb. It's absolutely true that one of the devs early on used that resource as a base, and it happened here and there, but WITHOUT me knowing about it ahead of time. You can see historically that in previous development efforts, as in the MMOKIT, we often asked people if we could use various resources, and we also as a rule of thumb try to get permission, emailing at times also, even though it's not required at all via the resource submission agreement. As I have stated in the past, if a resource is used in whole or in part it's part of an integration of a much larger whole and is for the benefit of the user. To leave out a must-have resource is just foolish and doesn't benefit anybody. In those cases, our customers are happy to have the integration done. This is a tremendous minority, as we really just want to write original code and is in fact what we do best.

To further rectify the situation and yours and Tim's particular concerns, an updated credits screen is going to be included to give credit even partially to people whose resources are not even present, but may have inspired systems that were written.

It's easy to keep control of what goes into a codebase when each piece is examined ahead of time. Once it was brought to my attention I made sure that the sounds in question were not in use. This is not an admission of guilt whatsoever, as you have it in your mind that the kit is a loosely stitched collection of resources, which it isn't by any stretch of the imagination, not logically, factually, mathematically, etc.

It's true that money brings out the worst in people, and I hope this is simply not the case here. I personally have released several free open source resources and believe in that fully, but as a company we also believe in making products that will benefit developers in getting games made. If that's not you, fine, but please don't slander our efforts.

Kevin McLaughlin   (Jun 07, 2008 at 04:08 GMT)
Rated to 5 to help offset the Jerksaurus Rex boys above there. ;)

Dave, Ash, the GOOD news is that until you have your own "hate club", you have not really become successful. ;) Having a couple of fanbois who follow you from post to post is actually kinda flattering, in a sad and twisted way, especially when the entire rest of the community knows they are talking utter nonsense.

Great job, folks - keep it rolling!

mb   (Jun 07, 2008 at 06:20 GMT)   Resource Rating: 1
@Edward

Quote:

"Its ok mb, next time you make a game, i expect to not see any resources from this site in your game. period."


Resources are meant to be used in games. This is not a game. It's a pack/kit for making games in which someone is profiting off the free resources. It's about them making money off something that was intended to be given away for free. Thats my utter nonsense.

Dave Young   (Jun 07, 2008 at 15:57 GMT)   Resource Rating: 5
It's a pack which took a year to make and some resource components may have been used in the process. If so, it is as added value to the end user, included as a convenience to save the trouble of integration. That is CLEAR if you compare the features with the resources which you suspect are included. It's a strawman's argument. If, on the other hand, it consisted entirely of features found only in resources, you might be able to make that argument. And I suspect even if someone did do that, an integrated solution would still be a very demanded item...

As far as profit goes, you can never get a return on investment back on a project that took that long and selling to this community #1. I guarantee you that much more money was lost than will be gained. Anyway, I checked and see you're the creator of some similarly named resources as features that are in the CSK and see why you're all riled up mb. I'll make sure you get credit if any of your resources were anywhere near the code used in the CSK.

For all the people who appreciated the time the team spent making the CSK, thanks for your support. I don't know if we'll be doing another like this one, it's a tremendous amount of effort for little ROI.

SETTIMO TUDOR EUGEN CRISTIAN   (Jul 22, 2008 at 22:46 GMT)
Need tgea conversion!

Please Please !
Please Please !
Please Please !
Please Please !
Please Please !
Please Please !

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