Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/noonat/deathbeam
https://github.com/noonat/deathbeam
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/noonat/deathbeam
- Owner: noonat
- License: mit
- Created: 2015-10-15T20:09:08.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-04-07T00:57:32.000Z (over 6 years ago)
- Last Synced: 2024-10-19T11:30:51.766Z (about 1 month ago)
- Language: Python
- Homepage: https://phuce.com/2009/04/27/deathbeam/
- Size: 160 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
Aliens are attacking. This is the mothership.
It's charring humans left and right with its deathbeam.
How rude.
This is you: Rescue Bot XLD-14Z. You're the humans’ only hope.
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
Drop humans at the teleporters to beam them to safety.
Teleporting many at once earns you extra points!
Some humans are worth more than others. This one, however,
is boring. He is worth only 50 points.
This is a scientist. Scientists are worth 250 points.
This is Mr. President. The humans’ leader is worth a whopping
1000 points, robot.
Watch out for alien turrets. Your armor protects you, but the humans
aren't so lucky. Poor guys.
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 installThen 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.