Fermi Paradox by tversteeg

[raw]
made by tversteeg for Ludum Dare 46 (COMPO)

fermi-paradox-min.png


: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.

2020-04-19_19-33.png


:alien: Features

:space_invader: Procedurally generated assets

Every time you play all visuals will be different.

2020-04-19<em>18-05</em>2.png


:space_invader: Different enemy types

Different enemies have different properties, and can even spawn other enemies.

2020-04-19_18-07.png


:space_invader: Upgrades

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

2020-04-19_18-08.png


:space_invader: Tiny executables

The executable for all native targets are smaller than 1MB.

2020-04-19_18-05.png


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

2020-04-19<em>18-07</em>1.png


: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

: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🗨️

Feedback

Supereo
18. Apr 2020 · 14:04 UTC
Very very Cool! :)
ApexHurts
18. Apr 2020 · 15:06 UTC
I like it - although I didn't understand what to do from the start.

Also like the movement of the enemies - predictable but still hard to be exact in counter measure
🎤 tversteeg
18. Apr 2020 · 15:19 UTC
Hi, I didn't mean to publish it as a final state. It's still a work in progress. I've added instructions on how to play to the website.
Guille
18. Apr 2020 · 17:23 UTC
Very fun, excellent particle effects, but how do you restart the game ?
🎤 tversteeg
18. Apr 2020 · 19:07 UTC
~~@guille at the moment you have to refresh the page or restart the application. A proper restart is still on my TODO list.~~ This comment was placed while still developing the game.
Gaspar Laprida
19. Apr 2020 · 03:37 UTC
Nice game. Pong meets spaceship invasion. A little too slow. Maybe adding "the planet" behind you would feel more like "protecting" and "keeping it alive".
Owinmowe
19. Apr 2020 · 03:43 UTC
I Like it!
🎤 tversteeg
19. Apr 2020 · 09:50 UTC
@guille I've implemented the restart mechanism when you lose.
@gaspar-laprida I've added a planet but it's not the prettiest thing, no idea how to procedurally generate something good-looking.
plantleaf
19. Apr 2020 · 12:14 UTC
I got to level 6 and I like the variety in speed because it leaves me with the question "this one is closer so I should probably kill that first although the further one is faster so maybe that one will be here first". I really like that decision where I constantly have to estimate which one of the enemies is a bigger danger. For the controls I think it would be better if there were two keys, one for up and one for down. Because the mouse might be a bit too sensitive in some cases. Long story short: I really liked the game.
🎤 tversteeg
19. Apr 2020 · 13:25 UTC
@plantleaf the first couple of versions of this game had a keyboard as a control for the mouse. I found that it was too hard to control the paddle with the same reaction speed as with the mouse. Also using a keyboard doesn't allow people on phones and tablets to play the game as well.
ndrw
20. Apr 2020 · 01:06 UTC
I really like this, it seems very polished. I liked the progression of difficulty and the randomly generated assets!
Avi
20. Apr 2020 · 06:16 UTC
Good job! I really like the concept of the game as well :)
mhykah
20. Apr 2020 · 06:18 UTC
Hard but interesting game! Played a few rounds and could only get to level 6 but I had fun doing it!
mincemeat
20. Apr 2020 · 06:18 UTC
Nice! There were times where It felt too slow but I enjoyed it regardless.
DarriasArt
20. Apr 2020 · 06:19 UTC
Nice polish and I like the feel
ivn
20. Apr 2020 · 06:24 UTC
I like this Arkanoid + Invaders mechanics a lot!
Bonus points for Fermi Paradox :)
Tattomoosa
20. Apr 2020 · 07:21 UTC
Very cool! The procedurally generated ships look great. I made a little rogue-like tech demo in Rust/specs a while back but I couldn't imagine doing it under game-jam time constraints... The borrow checker would not be happy with all the gnarly things I do to my poor game-jam code lol.

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.
sayumeki
20. Apr 2020 · 07:59 UTC
This arcade mashup is a really novel idea to me! I like the concept and the procgen visuals.

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
scottthoo
20. Apr 2020 · 08:01 UTC
Hope i can shoot !
🎤 tversteeg
20. Apr 2020 · 08:17 UTC
@sayumeki I understand how you feel about the shop, I tried to make the first couple of levels a sort of taste of what enemies you will encounter, after level 4 the levels suddenly get a lot longer and harder. I also try to didn't ramp up the difficulty immediately too soon to allow more casual players to enjoy the game as well.
zondarg
20. Apr 2020 · 10:23 UTC
Liked the idea of reflecting bullets back to hit the enemies! The first levels feel very short, somehow. And in the first levels there is no need for a shop - maybe just show it once there is enough scrap to buy something? Overall some sound would really help (understand the library limitation though) to give the game more feeling of hitting something. Nice!
IronyGames
20. Apr 2020 · 10:36 UTC
Fun concept. The upgrades feel like game changers, and the graphics are schmuck as heck.

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.
Yonman
20. Apr 2020 · 10:41 UTC
Awesome! The game is fun to play and the idea of proceduraily generated assets was very good.
gamepopper
20. Apr 2020 · 10:48 UTC
I think the game starts off way too easy, I was progressing through eight levels before I got any worthwhile reward. I never even got to shoot anything, just deflect projectiles in a Breakout fashion. Also the graphics appear to be a bit blurry for some reason.
SteelySam
20. Apr 2020 · 12:24 UTC
Loved being able to send bullets back to the enemy pong style, nice game
Nick Barrash
20. Apr 2020 · 19:21 UTC
Echoing the above, bouncing bullets was a fun mechanic. Nice game!
Sinamon
21. Apr 2020 · 01:22 UTC
I liked the simplistic graphics. Well done.

If you add some visual and audio ques to the events, the player will have a better feel about what's happening.
sigod
21. Apr 2020 · 09:14 UTC
Enemies were kind and picked up health packs for me. :)
Kto-to
21. Apr 2020 · 15:13 UTC
Cool game. I like the good gameplay
FedorL
21. Apr 2020 · 22:44 UTC
I am so happy to see a game made with miniquad!

Sorry about the sounds, working on it :)
NoahRo
22. Apr 2020 · 00:59 UTC
Had a lot of fun playing!
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 :)
Szieberth Adam
22. Apr 2020 · 15:01 UTC
Recently I was thinking on giving a shot for game programming in Rust. I am happy you made this game and will certainly look for its source code if I go for Rust.
Eckkert
23. Apr 2020 · 14:13 UTC
Thanks for posting all of your libraries, I'm interested in trying Rust next LD and your game is helping me learn. Also, very interesting thing you did there with the procedural ship generation. Our jam game has semi-procedural planet generation, but it leans heavily on assets put together by our amazing artist. I also think it's pretty sweet how you got it running in the browser, did you use that rust to webassembly thing? In any case whatever you did beats Unity hands down.
puppetmaster
06. May 2020 · 18:51 UTC
interesting and innovative Pong mix, with cool effects, great game play keep up the good work!