Tales From the Maelstrom: Alien Invasion
Alien Invasion is a top-down space invader-like arcade shmup written on python 3 and arcade library based around the lore of Maelstrom Takes Toll fictional universe and its canon body of stories under Tales from the Maelstrom umbrella.
Introduction
Rescently I was approached by ETE representative with a quite a job of restoring some scrambled data off the ETE-labeled and sealed hard drives. As he said, the containers, which are most of the time are shielded from a such event affecting the disks, were in fact affected by manifested nearby breach of a much higher than extected magnitude. As a result, most of the storage facilites inside the building, including the building itself were altered beyond recognition, you probably heard about it - suprisingly, no casualties only a massive property damage despite a gruesome look of it. Notably, no watchtowers forecasted such breach taking place, which is alarming to say at least. All in all since the damage was too great for a conventional restorative techniques that's were I come in: ETE says that such outsourcing is beneficial in a long run both for us due to sheer difficulty of the case, their public image, and the ETE's archival puposes, but I suppose there's more to it - Everexpanding Toybox has no less than a massive division of high-class restorative scientists working on same issues.
Anyway, they are fine with me taking time with this project as long as at least something representing the original will turn out. The source in this repository is everything I managed to recover so far and reconstruct in a cohesive more-or-less working state with a hefty amount of my own's work patched in where recovery is too risky for a time being.
I'll update the source as soon as I can recover it and throw in together some working version.
- Messer Erzhmann
External dependencies
Project is managed with poetry.
On Linux, consider installing make
. For a first run execute following commands:
make install
make run
Further instructions are described in GNUmakefile
.
Mechanics
Ingame mechanics are described in detail at mechanics.md.
Default controls are configured in configs/config.json at current_keymap
.
Screenshots
Build from source
Linux
Install dependencies:
patchelf
After that run:
make build
Resulting build will be placed to ./run.dist/run.bin
.
Credits
Music
Audio conversion is done through ffmpeg.
Music present is licensed under CC BY-NC 3.0:
- Main menu theme: I Stare Into The Void - Jaxius
-
Button press sound: Vine boom sfx
-
Intro cassette tape sound: Tape Player Sounds
Images
Following images present are licenced under Creative Commons | Attribution-NonCommercial 4.0 International | CC BY-NC 4.0.
GAIA Observatory Images
Following images are licensed under ESA/Rosetta/NAVCAM – CC BY-SA IGO 3.0: