Fermi Paradox by tversteeg

:rocket: Play Fermi Paradox here
How come we don't see any life from other planets? What does an intergalactic society need to do to survive?
Fermi Paradox is a combination of the arcade games of yesteryear with some modern twists. It's played entirely by mouse.

:alien: Features
:space_invader: Procedurally generated assets
Every time you play all visuals will be different.

:space_invader: Different enemy types
Different enemies have different properties, and can even spawn other enemies.

:space_invader: Upgrades
Use the scraps you earned to buy upgrades and make your life slightly easier.

:space_invader: Tiny executables
The executable for all native targets are smaller than 1MB.

Share what levels you've reached and how many scraps you have, you can probably do better than me!

:tools: Tools
- neovim - text editor
- rust - awesomest programming language
- sprite:raised_hand: - procedural sprite generation
- const-tweaker:raised_hand: - live tweak constant variables
:raised_hand: Made by me!
:books: Libraries
- anyhow - error handling
- derive_deref - automatic deref for newtypes
- direct-gui:raised_hand: - buttons & labels
- fastblur - gaussian blur
- miniquad - opengl context & input handling
- specs-blit:raisedhand: - combining specs & blit:raisedhand:
- sprite-gen:raised_hand: - procedural sprite generation
- vek - vector & geom types
:raised_hand: Made by me!
:mute: No sound
Unfortunately my game doesn't have any sound, the reason for that is that the miniquad library I use for WebAssembly doesn't support it yet and I couldn't find another Rust library that supports sound in WebAssembly..
Ratings
| Overall | 262th | 3.714⭐ | 37🧑⚖️ |
| Fun | 263th | 3.629⭐ | 37🧑⚖️ |
| Innovation | 630th | 3.157⭐ | 37🧑⚖️ |
| Theme | 841th | 3.243⭐ | 37🧑⚖️ |
| Graphics | 508th | 3.471⭐ | 37🧑⚖️ |
| Given | 50🗳️ | 9🗨️ |
Also like the movement of the enemies - predictable but still hard to be exact in counter measure
@gaspar-laprida I've added a planet but it's not the prettiest thing, no idea how to procedurally generate something good-looking.
Bonus points for Fermi Paradox :)
Excellent work, it plays extremely smoothly and the concept is a great take on breakout/pong/space invaders and a perfect fit for the theme.
I think in the early levels the shop actually breaks up the pace too much since the levels are too short, and I do agree with others that the pace probably could be a bit quicker sometime. But I had fun playing it!
Given longer development, I think more stuff in the shop could be interesting - as is, 1000 scrap takes a while to reach and until then the shop is just like "get out of my way so I can get to the next level". :P
As feedback, I'd ask for a timer to see how much is left. Also maybe allow upgrades a little earlier? by wave 3/4.
If you add some visual and audio ques to the events, the player will have a better feel about what's happening.
Sorry about the sounds, working on it :)
It's very satisfying to store up a bunch of large shots and
then destroy all enemies on screen with a barrage of bullets!
I'm a bit biased, our entry is also written in Rust.
Props for your development setup!
I'm impressed with everything being code-generated (no asset files).
And congrats on your WASM build!
Happy to see another Rust entry :)