Screenshot

Showdown 2881

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

Gitlab repo

Awards


天马行空
Presented by xmzhang1

deja vu
Presented by chrisyan2000

Give this entry an award

Scores

Ratings (show detail)

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

Respondents: 13

Files

File Uploader Date
Showdown_2881_Source.zipfinal
Python 3 Source
schilcote 2020/03/29 19:28
Untitled2.png
Screenshot
schilcote 2020/03/29 05:53
Showdown_2881_Windows_EXE.zipfinal
PyInstaller Windows EXE
schilcote 2020/03/29 05:52

Diary Entries

Brainstorming

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

Gravity

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!


I'm using PyMunk for physics - it's pretty great. Tomorrow I'll try to get a controllable spaceship together, then implement procedural asteroids, then a day for polish, and then the game should actually be done by the end of the contest, for once.

1 comment