PyWeek - Moonbase Apollo

Take command of Moonbase Apollo's orbital shuttle and help the fledgling moonbase obtain supplies - and whatever else they might need you to do.

Windows Post-release release notes
Apparently there may be problems in the Windows package. I don't have a clean machine to test this on. It may help to install AVBin - maybe even drop c:\Windows\system32\avbin.dll into the unpacked directory. You may also need to cd into the same directory as run_game.exe before running it.

64-bit post-release release notes
If you are running 64-bit Python but have lepton installed from a distro or a previous Pyweek, the particles will probably come out wrong. Flickery particles or weird cross-shapes in the explosions are symptoms of this. I found and fixed more 64-bit bugs in Lepton during this competition. The updated version is in the package or my lepton repo.

Any information or bug reports would be appreciated; please leave a message in the comments below.


arnav mauve

Beware the Droid!

Awards

Give this entry an award

Ratings (show detail)

Overall: 3.7
Fun: 3.7
Production: 4.2
Innovation: 3.2

17% respondents marked the game as not working.
Respondents: 14
Files: Uploader Date
moonbaseapollo-1.0.1.zipfinal 6.82 Mbytes mauve 2013/09/08 22:44
Windows Binary
droid-day7.png 67.99 Kbytes arnav 2013/09/08 00:33
Beware the Droid!
moonbase_apollo.zipfinal 2.49 Mbytes arnav 2013/09/08 00:10
Moonbase Apollo 1.0.0
day6-3.png 101.60 Kbytes mauve 2013/09/07 00:20
Debris field
day6-2.png 68.99 Kbytes mauve 2013/09/07 00:19
Deploying a satellite
day4-3.png 77.35 Kbytes mauve 2013/09/05 01:29
Mining some metal
day4-2.png 48.38 Kbytes mauve 2013/09/05 01:28
Giving a friend a lift to work
day1-4.png 76.34 Kbytes mauve 2013/09/02 00:10
Blasting rocks into chunks
day1-3.png 28.16 Kbytes mauve 2013/09/02 00:09
Tractor Beam
day1-1.png 33.11 Kbytes mauve 2013/09/02 00:08
Moonbase

Friday 13 September, 2013

[ arnav @ 10:58 ] Lepton on Linux

If you are facing problems trying to install Lepton on Linux, try installing these dependencies first (from Lepton README):

  • python-dev (if not already present)
  • xorg-dev
  • libg11-mesa-dev
  • libglu-mesa-dev
  • libxext-dev

Sunday 08 September, 2013

[ arnav @ 00:40 ] Moonbase Apollo - Day 7

Day 7 of PyWeek always feels like a very long day, but it is also the most fun. This time we did a lot of work early on, and so today I focussed most on ironing out the edges and bug fixing. I also added a fun mission featuring a "Droid gone berserk"...



Hope everyone likes our effort this time.

Saturday 07 September, 2013

[ mauve @ 00:28 ] Moonbase Apollo - Day 6

Pyweek is over for me as I'm at a wedding tomorrow. Arnav will continue tomorrow, to add new missions and tweak and balance the game.

I've not diarised as much this week because we have had less visible progress to show without giving the missions away. We decided to work on creating missions first, with visual effects, menus and sounds coming later, so that we wouldn't run out of time with a pretty but unplayable game.

Despite the problems people had installing Lepton last Pyweek I've gone with Lepton again, but it's now a soft dependency, so if it isn't importable the game will mock it out and you just won't see any particles. There's a better chance I'll be able to get the game running on Windows and do a py2exe port too. Lepton provides our thrust effect:



And this debris field that makes the explosions much more fun:

Monday 02 September, 2013

[ mauve @ 00:34 ] Moonbase Miner - Day 1

We've made excellent progress today after a late start. Though we had brainstormed we hadn't really decided on a game idea beforehand this time so it was 12 hours into the contest before we finally had something workable.

Having been ambitious in the last couple of Pyweeks we decided to change strategy and pick a much simpler game idea this time around, something that will let us get a good solid game under our belts early on and leave plenty of time for tweaking and making it fun.

This seems to have worked well because progress has been rapid today. We quickly knocked up some basic asteroids-style graphics and physics:



I spent a while working on a tractor beam, which behaves like a damped spring:



Meanwhile Arnav worked on bullets, and ejecting the loot from the asteroids:



I'm missing the final day of the competition for a wedding, so it feels great that we're well ahead of schedule so early on.