Showdown 2881

Two spaceships meet on opposite sides of a debris field in deep space. Only one will leave.

Gitlab repo


Presented by xmzhang1

deja vu
Presented by chrisyan2000

Give this entry an award


Ratings (show detail)

Overall: 2.8
Fun: 2.7
Production: 2.7
Innovation: 2.9

Respondents: 13


File Uploader Date
Python 3 Source
schilcote 2020/03/29 19:28
schilcote 2020/03/29 05:53
PyInstaller Windows EXE
schilcote 2020/03/29 05:52

Diary Entries


So, the "butterfly effect" refers to the idea of chaos theory - "sensitive dependence on initial conditions." That made me think of weather systems for a while, but I don't think I could implement anything along those lines in the time alotted.

The other canonical example of a chaotic system is n-body gravity. I thought about some stuff with planning routes through the solar system, but even that I think would be too complicated.

There's an old old game concept that's been re-used a bunch of times, where you have two spaceships and they have to fire projectiles at each-other, that are affected by gravity. I think a variation on that might be interesting and on-theme, so I'm gonna go with that; with not just the projectiles affected by gravity, but with the ships and a bunch of asteroids all with simulated gravity - so firing your missile or moving your ship will have an effect on the position of the asteroids, which affects how you have to aim your shots and move your ship, and you have to try to predict what effects your actions will have in that chaotic system.

1 comment


Unfortunately I'm unable to take off work for this PyWeek. Unfortunately I ended up working a 14 hour day yesterday and had no time to work on my game.

Today, though, I managed to get a first prototype together!