Posts

Bounding Box Trees for Chipmunk

One of the next big features that I want to add to Chipmunk is the ability to use different collision detection broadphases. It’s been on the todo list for years, but I’ve never gotten around to it.

Buttons, Buttons Everywhere

The last few days I’ve spent on Solaro have been cleaning up the ship editor. I’ve made the editor much simpler, but kept all the features. Reorganizing the UI has eliminated big rows of text buttons that were difficult to mentally parse. I’ve also removed the second “inspection …

New Space Buildings!

Here’s a quick art post. We’ve recently licensed a set of buildings for Solaro. Here’s one of them in game:

Chipmunk Physics on Oprah!

Isn’t it the ultimate sign of hitting it big? Maybe? Chipmunk Physics has been spotted on Oprah.

Alice for the iPad is an interactive story book app that was developed by Atomic Antelope. It’s gotten some great coverage on Gizmodo and you can figure out the app from their youtube video.

Leading a target.

Just about everybody who’s played a shooting game knows about leading the target. For instance, in Halo, rockets move pretty slow compared to bullets. To get good at the game, you have to learn how far ahead of your target to fire the rockets so they will run into the rocket’s path just …

New Control System

Getting the controls just right for Solaro has been something we’ve put a lot of work into. So we’ve continued to refine how you control your ship in order to maximize the fun for everyone.

Additional challenges in the component based model

So these problems are kind of the bane of my existence. As a problem, it doesn’t really show up until the halfway point of the project. Appeasing unexpected client requests, feature additions well into development, and code added for performance optimization purposes are major suspects.

Component Model Race Condition Solutions

Last week I talked about Unity’s Component model. I pointed out some problems, and this week, I have some possible solutions- each with some downsides.

Solaro Tutorial

The first five minutes of gameplay is responsible for hooking your user. And within those first five minutes you need to teach your player about what’s going on.

Becoming hooked on a game relies on engaging the person. You have to show off the start of the game and show that there’s …

Unity’s Component Model for Game Development

This blog post stems from a discussion with Alex about his blog post about adopting a component model for his games. We discussed some of the weaknesses and challenges of a component system like the one Unity provides.

Alex nicely summarizes the pattern:
Instead of using inheritance to add new types …

Polite Programming

Who says that you can’t be polite and proper even if you are a programmer?

`
#define please

int a = 5; please

Bounding Box Trees

So one item that we knew we would have to do eventually for Solaro was some sort of broadphase for the the collision detection. Up until now, collisions were processed by checking every object against every other object. In computational terms, this is O(n^2) meaning that every time you double the …

Chipmunk 5.3.0 and new video

Chipmunk 5.3.0 is out! The biggest new feature is that I’ve added the ability for inactive objects to fall asleep, reducing the CPU and battery usage. There are a number of other smaller performance improvements and fixes as well.

Ship Collisions

Scott and I have spent much brainpower on the matter of deciding what elements of our universe collide with what. Our primary question is: Should ships collide with other ships? There are both gameplay and technical considerations here.

Text and Story in Solaro

One thing we’ve been focusing on while creating Solaro is to tell a story without large paragraphs of text. While there’s no denying that a rich world can be created with just text- but it’s not the experience people are looking for in this sort of game.

Factions

We’ve added a faction system to Solaro. I hinted at it in a previous post, but now I’m ready to explain it in more detail.

A few important features

We got a few important things out of the way. Missions now save and let you resume where you left off. We actually got this working really nicely due to some good planning ahead of time. Missions you have completed the requirements for will be “reactivated” on loading your save- this phase is …

Upshot on MacUpdate for $7.99- 47% off!

Upshot has been featured in MacUpdate’s special promo. It’s a one day sale, so get it fast- and tell your friends. If you miss it now, it’ll be available for $13 for the next two weeks.

Fleets

Fleets
Fleets

Scott has been doing some excellent work, and he’s put together fleets of ships! A fleet is a set of ships that will fly together in formation, and generally look out for eachother. Firing on one ship in a fleet will get the whole group angry at you.

New Missions and Content

With a lot of the core gameplay of Solaro roughed out, we’ve started work on generating some content. This step is key in figuring out the “flavor” of the world and direction of the game.