• Register

KarBOOM is a fast-paced local multiplayer car-combat game for Windows, Linux and Mac. 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!

Post news Report content RSS feed KarBOOM development update

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

Posted by on

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!


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!

Reply Good karma Bad karma+4 votes

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.

Reply Good karma Bad karma+4 votes
JibbSmart Author

Thanks guys! I really appreciate the encouragement :)

Reply Good karma+1 vote

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!

Reply Good karma Bad karma+2 votes

Physics Sandbox sounds great! :D

Reply Good karma Bad karma+2 votes

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

Reply Good karma Bad karma+2 votes
Post a comment
Sign in or join with:

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.

Windows, Mac, Linux, Web
Send Message
Release date
Game watch
Start tracking
Post news
Related Games
KarBOOM Car Combat
Related Engines
Unity Commercial