Hello Guest  /  Join  /  Sign In  /  Get Desura

KarBOOM is a fast-paced local multiplayer car-combat game for Windows, Mac & Linux. Knock other players out the ring, chase the flag, play kar football, and bet on how long you can survive with everyone hunting you! Play in teams or every kar for itself!

RSS Feed KarBOOM development update

Why's the next update taking so long? Here's all the info.

Posted by JibbSmart on Mar 10th, 2012

KarBOOM's still alive

That's right, it's still alive and kicking. I'm sorry I haven't released a new update in more than a month. It's not due to laziness and has very little to do with university getting in the way. Allow me to answer some imaginary questions.

Collision detection?
Purple-white-stripes has no idea what to do about this spherical object.

So what's with the delay?

I'm working on a new collision detection system for KarBOOM. It's nearly there, I think. But it has felt like it's nearly there for a while now.

If it ain't broke, don't fix it!

Well, it is broke(n). KarBOOM handles collision detection on a very specific case-by-case basis -- there's a function for car-car collision, one for car-barrier collision, one for ramp collision, and one for car-pit collision. It's ridiculous. It has worked so far, but is only going to get more complicated with some upcoming features:

  1. Car soccer. Soccer balls aren't cars. Goals aren't cars.
  2. Race mode. Circular tracks aren't enough for race mode to be interesting.
  3. Level editor. Levels are going to get a whole lot more complicated than they currently are, with all sorts of weird level shapes possible, and hopefully a slew of unique special obstacles.

Implementing all these on case-by-case bases would just be a ridiculous amount of work. It'd make much more sense to have one generic solution to collision detection. Once this is implemented, the actual physical response of the cars will require very little change to the code already governing their interactions.

Why not use Bullet or [insert third-party physics engine here]?

In a general sense, KarBOOM is not very physically accurate, and that's part of the fun. Some third-party collision solutions are difficult to separate from their built-in physics. Even for those that aren't, online play will be a very different beast to deal with. KarBOOM's collision detection system doesn't need to be amazing, and I figured implementing my own generic system would be more straight-forward than getting a third-party solution to work with the engine I use (which has built-in PhysX, but closely tied to PhysX's physics) and KarBOOM's online multiplayer.

Oh okay, I understand. Keep up the awesome work!

Thanks :) I'm really eager to get a new version out. The next version will likely be very different to what's already out -- perhaps some sort of physics sandbox for those willing to stress-test my collision detection and physics once it's ready. I'll also release an update that's more like the current format for those who just want the same game with more features, of course.

Keep following me here and @JibbSmart on Twitter, or poking around the KarBOOM forums. Suggestions are still, as always, welcome and encouraged.

I don't know how long this will take to finish, but hopefully it will be working and robust/efficient enough for play soon! Thanks for the support! 

Comments
Sph!nx
Sph!nx Mar 11 2012, 4:52am said:
Quote:I don't know how long this will take to finish, but hopefully it will be working and robust/efficient enough for play soon! Thanks for the support!

Well, take your time. Good luck!

+4 votes     reply to
Neuntoter
Neuntoter Mar 11 2012, 8:28am said:

It's looking really good and implementing physics can be a daunting task. I pretty much ran into the same issue when making my 2D shooter. trust me, breath, step back, walk around, breath again and then go back with a clear mind, it will all come to you and fall in place. But the pics look amazing and what ever you do, do not give up.

+4 votes     reply to
JibbSmart
JibbSmart Mar 11 2012, 9:56am said:

Thanks guys! I really appreciate the encouragement :)

+1 vote     reply to
Chillander
Chillander Mar 11 2012, 12:13pm said:

I had not noticed this game before, will definitely keep track of it. The new features that you're planning to implement seems like a great addition!

+2 votes     reply to
Germanunkol
Germanunkol Mar 11 2012, 1:03pm said:

Physics Sandbox sounds great! :D

+2 votes     reply to
Atlasfield
Atlasfield Mar 12 2012, 3:47pm said:

Keep the work, I am looking your game. And dont worry if you are working slowly or you are lazy... I am lazy too. :D

+2 votes     reply to
Post a Comment
click to sign in and comment

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.