Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/noonat/deathbeam


https://github.com/noonat/deathbeam

Last synced: 19 days ago
JSON representation

Awesome Lists containing this project

README

        

# Deathbeam

![Screenshot](https://phuce.com/games/deathbeam/screenshot1.png)

**Deathbeam** is a game I made over a tumultuous 48-hours for [Ludum Dare 14]
back in 2009. The theme for the jam was "advancing wall of doom", and my entry
was inspired by [Defender] and [Dino Run].

The game is written in Python 2.7 using [Pyglet]. I used [Tile Studio] for map.

## Instructions


Mothership
Aliens are attacking. This is the mothership.


Deathbeam
It's charring humans left and right with its deathbeam.
How rude.


You
This is you: Rescue Bot XLD-14Z. You're the humans’ only hope.


Jetpack
You can pick up humans and use your jets to carry them off to
safety and wellness.
left & right arrow to move
space to jet



Teleport
Drop humans at the teleporters to beam them to safety.
Teleporting many at once earns you extra points!


Civilian
Some humans are worth more than others. This one, however,
is boring. He is worth only 50 points.


Scientist
This is a scientist. Scientists are worth 250 points.


President
This is Mr. President. The humans’ leader is worth a whopping
1000 points, robot.


Turret
Watch out for alien turrets. Your armor protects you, but the humans
aren't so lucky. Poor guys.


Rocket
Rescue as many humans as you can and use the rocket booster
to escape to orbit!

[Ludum Dare 14]: http://ludumdare.com/
[Defender]: http://en.wikipedia.org/wiki/Defender_(arcade_game)
[Dino Run]: http://www.pixeljam.com/dinorun
[Pyglet]: http://pyglet.org/
[Tile Studio]: http://tilestudio.sourceforge.net/

## Running

To run, you'll need to install Python and the requirements. On Mac, you can do
that using [Homebrew]:

brew install python
pip install pipenv
git clone [email protected]:noonat/deathbeam.git
cd deathbeam
pipenv install

Then you can run the game with:

pipenv run python ./scripts/deathbeam

If you have performance issues, you can run it in optimized mode:

pipenv run python -OO scripts/deathbeam

[Homebrew]: http://brew.sh/

## Todo

- Show civilians waiting for rescue on a pad.
- Give points when dropping civilians on a platform, and combo points if player
drops more than one.
- Maybe add health for the player. Three hits would be death. One hit would
give you temporary invulnerability and flash to show that you were hit.
- Maybe lose jetpack while flashing?
- Maybe drop civilians when hurt?
- Could respawn at nearest spawn point when player dies?
- Could have three deaths trigger game over?
- Add souls as a currency? Souls granted when rescuing civilians.
- Add purchasables? Could have attachments that defend you.
- Lasers shoot bolts in a straight line, fast reload.
- Droppable bombs, explodes on contact with world or actor, normal reload.
- Seeking rocket, slow reload.
- Disruptor could slow down mothership when the beam hits it.