Half-Baked World
Wednesday, November 16th, 2005 13:25![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
This is another Mac OS X screen saver, which I've been working on but haven't really “finished” to my satisfaction. I’ve decided to publish it anyway.
The basic idea is that there is a grid with various terrain types (which is incrementally modified), and various “mobiles” wander about it. The terrains so far are ground, mountain/wall, water, and bridge. The mobiles are bouncing rollers, edge followers, and fish.
The camera picks several mobiles (usually two) and keeps them in view, choosing different ones after a while, or if the group wanders too far apart.
What's missing:
- More mobile types. Mobiles that modify the terrain. More modes of locomotion: flying, hopping, etc.
- Better camera control, so that it doesn't spend as much time showing stationary mobiles or wide-area views, and will follow individual mobiles longer if they manage to move significant distances.
- Better collision handling. I've already incorporated ODE to manage the basic position-and-velocity, but haven't updated the collision system to take advantage of it (if you're familar with ODE: the space system is not used; no contact joints are created; collisions are handled by setting velocity components to 0). As a result, mobiles may get stuck or run into walls and vanish, won't ever bounce or tumble, etc.
- A better name.
Here are some rather small screenshots: