Skip to main content

Alien Park

Survive an alien invasion at the park

Michael Palmer


The warm spring day started well enough: a bowl of your favorite cereal, a few cartoons, and then a ride to the park with your sister. You promised your mom that you would take care of the girl and then she kissed you both good bye.

A few minutes later you saw flashes in the distance. Then you heard the screams. Aliens have invaded, appearing as if by magic.

Welcome to Alien Park.


The goal of Alien Park is to survive the alien invasion while finishing the quests presented as the story unfolds. If all goes well you might save your sister, join forces with local authorities, discover the alien intentions, and save the world. Otherwise, you can always try again.


  • scrolling HD graphics

  • dynamic map layout and enemy spawning

  • 8 weapons and 3 other selectable items

  • 7 enemy aliens

  • 3 different environments

  • 400 lines of dialogue

  • multiple endings

  • music and over 40 sound effects


Alien park supports two control methods: Mouse and Keyboard or Dual-Stick Gamepads.

Mouse and Keyboard

Use WASD keys to run and the mouse to aim

Use the Left or Right mouse buttons to fire your left or right weapon

Use the Mouse Wheel to cycle through available weapons

After cycling, use the left or right mouse button to select a weapon on that side

Run into stunned aliens to kick them

Dual-Stick Gamepad

Your gamepad must have two control sticks to work!

Enable gamepad controls and configure them in the options menu

You may set which axis and button to use for each game function

Run into stunned aliens to kick them


Use an xbox or dualshock controller

Use the left stick to move

Use the right stick to aim

Use the left and right triggers to fire

Use the left and right bumpers to cycle weapons

Windows 10

The current Windows version of Alien Park requires Windows 10. Future versions of my games should support older versions of Windows. The Linux version should also work on Windows if the following conditions are met: you have software to decompress tar.gz files; you have Python 2.7 or 3.5+ installed, and you have pygame installed(use 'pip install pygame').

Contact me if you're running Windows 7 and wish to help me build a Windows 7 compatible version.


This beta version probably only runs on Python2, but future versions will support Python3 like my other pygames. Linux Mint and perhaps other Debian/Ubuntu-based distributions of pygame1.92 through pygame1.96 include a bug in pygame.mixer that causes high CPU usage. I recommend using pygame 1.9.1(standard on most distributions) or pygame2-dev for playing this game.

AlienPark.tar.gz includes pygame1.9.1 for the above reason. Delete the 'alienpark/bin' directory to use the locally installed pygame version instead.


I do not support Apple products but this game might. The Linux version should work if you have Python and pygame installed but this remains untested.


Current versions of pygame only support SDL1.2 and cannot run on Android or iOS. Future versions of pygame2 should work on mobile devices and I will add touch controls at that time.

Note: my games are not casual, and touch controlling them should not be attempted by the feint-hearted.


This software is a work in progress and is provided as is, without warranty of any kind. The author maintains ownership of all code, graphics, sound effects, and level data included with the software. This software may be used freely but distributed only in its original form.



Home Page


Alien Park beta 1 — 3 Aug, 2019

Alien Park beta 2 — 4 Aug, 2019 account Comments