{"author_link":"\/users\/tversteeg","author_name":"tversteeg","author_uid":"1179871","comments":[{"author_name":"Supereo","author_uid":"1185628","time":"2020-04-18T14:04:53Z","epoch":1587218693,"modified":1587218693,"text":"Very very Cool! :)","likes":1,"format":"md"},{"author_name":"ApexHurts","author_uid":"1191201","time":"2020-04-18T15:06:46Z","epoch":1587222406,"modified":1587222406,"text":"I like it - although I didn't understand what to do from the start.\n\nAlso like the movement of the enemies - predictable but still hard to be exact in counter measure","likes":1,"format":"md"},{"author_name":"tversteeg","author_uid":"1179871","time":"2020-04-18T15:19:08Z","epoch":1587223148,"modified":1587223148,"text":"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.","likes":0,"format":"md"},{"author_name":"Guille","author_uid":"1182858","time":"2020-04-18T17:23:08Z","epoch":1587230588,"modified":1587230588,"text":"Very fun, excellent particle effects, but how do you restart the game ?","likes":1,"format":"md"},{"author_name":"tversteeg","author_uid":"1179871","time":"2020-04-18T19:07:50Z","epoch":1587236870,"modified":1587367793,"text":"~~@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.","likes":1,"format":"md"},{"author_name":"Gaspar Laprida","author_uid":"1194819","time":"2020-04-19T03:37:00Z","epoch":1587267420,"modified":1587267420,"text":"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\".\n","likes":2,"format":"md"},{"author_name":"Owinmowe","author_uid":"1186800","time":"2020-04-19T03:43:18Z","epoch":1587267798,"modified":1587267798,"text":"I Like it!","likes":1,"format":"md"},{"author_name":"tversteeg","author_uid":"1179871","time":"2020-04-19T09:50:38Z","epoch":1587289838,"modified":1587289838,"text":"@guille I've implemented the restart mechanism when you lose.\n@gaspar-laprida  I've added a planet but it's not the prettiest thing, no idea how to procedurally generate something good-looking.","likes":0,"format":"md"},{"author_name":"plantleaf","author_uid":"1190445","time":"2020-04-19T12:14:47Z","epoch":1587298487,"modified":1587298487,"text":"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.","likes":1,"format":"md"},{"author_name":"tversteeg","author_uid":"1179871","time":"2020-04-19T13:25:26Z","epoch":1587302726,"modified":1587302726,"text":"@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.","likes":0,"format":"md"},{"author_name":"ndrw","author_uid":"1100480","time":"2020-04-20T01:06:50Z","epoch":1587344810,"modified":1587344810,"text":"I really like this, it seems very polished. I liked the progression of difficulty and the randomly generated assets!","likes":1,"format":"md"},{"author_name":"Avi","author_uid":"1073018","time":"2020-04-20T06:16:45Z","epoch":1587363405,"modified":1587363405,"text":"Good job! I really like the concept of the game as well :) ","likes":1,"format":"md"},{"author_name":"mhykah","author_uid":"1034355","time":"2020-04-20T06:18:06Z","epoch":1587363486,"modified":1587363486,"text":"Hard but interesting game! Played a few rounds and could only get to level 6 but I had fun doing it!","likes":1,"format":"md"},{"author_name":"mincemeat","author_uid":"1184045","time":"2020-04-20T06:18:38Z","epoch":1587363518,"modified":1587363518,"text":"Nice! There were times where It felt too slow but I enjoyed it regardless.","likes":1,"format":"md"},{"author_name":"DarriasArt","author_uid":"1145338","time":"2020-04-20T06:19:46Z","epoch":1587363586,"modified":1587363586,"text":"Nice polish and I like the feel ","likes":1,"format":"md"},{"author_name":"ivn","author_uid":"1182233","time":"2020-04-20T06:24:43Z","epoch":1587363883,"modified":1587363883,"text":"I like this Arkanoid + Invaders mechanics a lot!\nBonus points for Fermi Paradox :)","likes":1,"format":"md"},{"author_name":"Tattomoosa","author_uid":"1006871","time":"2020-04-20T07:21:24Z","epoch":1587367284,"modified":1587367284,"text":"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.\n\nExcellent work, it plays extremely smoothly and the concept is a great take on breakout\/pong\/space invaders and a perfect fit for the theme.","likes":1,"format":"md"},{"author_name":"sayumeki","author_uid":"1025457","time":"2020-04-20T07:59:08Z","epoch":1587369548,"modified":1587369548,"text":"This arcade mashup is a really novel idea to me! I like the concept and the procgen visuals.\n\nI 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!\n\nGiven 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","likes":1,"format":"md"},{"author_name":"scottthoo","author_uid":"1007796","time":"2020-04-20T08:01:35Z","epoch":1587369695,"modified":1587369695,"text":"Hope i can shoot !","likes":1,"format":"md"},{"author_name":"tversteeg","author_uid":"1179871","time":"2020-04-20T08:17:29Z","epoch":1587370649,"modified":1587370649,"text":"@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.","likes":1,"format":"md"},{"author_name":"zondarg","author_uid":"1000678","time":"2020-04-20T10:23:27Z","epoch":1587378207,"modified":1587378207,"text":"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!","likes":1,"format":"md"},{"author_name":"IronyGames","author_uid":"1011711","time":"2020-04-20T10:36:51Z","epoch":1587379011,"modified":1587379011,"text":"Fun concept. The upgrades feel like game changers, and the graphics are schmuck as heck.\n\nAs feedback, I'd ask for a timer to see how much is left. Also maybe allow upgrades a little earlier? by wave 3\/4.","likes":1,"format":"md"},{"author_name":"Yonman","author_uid":"1160314","time":"2020-04-20T10:41:53Z","epoch":1587379313,"modified":1587379313,"text":"Awesome! The game is fun to play and the idea of proceduraily generated assets was very good.","likes":1,"format":"md"},{"author_name":"gamepopper","author_uid":"1002636","time":"2020-04-20T10:48:04Z","epoch":1587379684,"modified":1587379684,"text":"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.","likes":1,"format":"md"},{"author_name":"SteelySam","author_uid":"1188364","time":"2020-04-20T12:24:54Z","epoch":1587385494,"modified":1587385494,"text":"Loved being able to send bullets back to the enemy pong style, nice game","likes":1,"format":"md"},{"author_name":"Nick Barrash","author_uid":"1183405","time":"2020-04-20T19:21:53Z","epoch":1587410513,"modified":1587410513,"text":"Echoing the above, bouncing bullets was a fun mechanic. Nice game!","likes":1,"format":"md"},{"author_name":"Sinamon","author_uid":"1201182","time":"2020-04-21T01:22:44Z","epoch":1587432164,"modified":1587432164,"text":"I liked the simplistic graphics. Well done.\n\nIf you add some visual and audio ques to the events, the player will have a better feel about what's happening.","likes":1,"format":"md"},{"author_name":"sigod","author_uid":"1160008","time":"2020-04-21T09:14:05Z","epoch":1587460445,"modified":1587460445,"text":"Enemies were kind and picked up health packs for me. :)","likes":1,"format":"md"},{"author_name":"Kto-to","author_uid":"1185259","time":"2020-04-21T15:13:54Z","epoch":1587482034,"modified":1587482553,"text":"Cool game. I like the good gameplay","likes":1,"format":"md"},{"author_name":"FedorL","author_uid":"1146695","time":"2020-04-21T22:44:26Z","epoch":1587509066,"modified":1587509066,"text":"I am so happy to see a game made with miniquad! \n\nSorry about the sounds, working on it :) ","likes":1,"format":"md"},{"author_name":"NoahRo","author_uid":"1056337","time":"2020-04-22T00:59:33Z","epoch":1587517173,"modified":1587517173,"text":"Had a lot of fun playing!  \nIt's very satisfying to store up a bunch of large shots and  \nthen destroy all enemies on screen with a barrage of bullets!  \n\nI'm a bit biased, our entry is also written in Rust.  \nProps for your development setup!  \nI'm impressed with everything being code-generated (no asset files).  \nAnd congrats on your WASM build!  \n\nHappy to see another Rust entry :)","likes":1,"format":"md"},{"author_name":"Szieberth Adam","author_uid":"1062834","time":"2020-04-22T15:01:43Z","epoch":1587567703,"modified":1587567703,"text":"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.","likes":1,"format":"md"},{"author_name":"Eckkert","author_uid":"1186175","time":"2020-04-23T14:13:36Z","epoch":1587651216,"modified":1587651216,"text":"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.","likes":1,"format":"md"},{"author_name":"puppetmaster","author_uid":"1001122","time":"2020-05-06T18:51:02Z","epoch":1588791062,"modified":1588791062,"text":"interesting and innovative Pong mix, with cool effects, great game play keep up the good work!","likes":1,"format":"md"}],"format":"md","images":["ld46\/179873-4b7c360137eff78cec3c69f73ce27664.png"],"links":[{"url":"https:\/\/tversteeg.nl\/ld46\/","text":"Youtube"},{"url":"https:\/\/github.com\/tversteeg\/ld46\/releases","text":"Youtube"},{"url":"https:\/\/github.com\/tversteeg\/ld46\/releases","text":"Youtube"},{"url":"https:\/\/github.com\/tversteeg\/ld46\/releases","text":"Youtube"},{"url":"https:\/\/github.com\/tversteeg\/ld46","text":"Youtube"}],"metadata":{"g_key":"63567","g_author":"1179871","g_event":"LD46","g_eventkey":"77","g_subevent":"COMPO","g_urlkey":"278972","g_title":"Fermi Paradox","g_status":"PVT1","g_place":"262","g_commentcount":"34","g_site2_node_id":"179873","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"179873","n_urlkey":"278972","n_parent":"176557","n_path":"\/events\/ludum-dare\/46\/fermi-paradox","n_slug":"fermi-paradox","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"179871","n_created":"1584974189","n_modified":"1587572355","n_version":"623781","n_status":"COMMIT"},"node":{"id":179873,"parent":176557,"superparent":9,"author":179871,"type":"item","subtype":"game","subsubtype":"compo","published":"2020-04-18T11:43:12Z","created":"2020-03-23T14:36:29Z","modified":"2020-04-22T16:19:15Z","version":623781,"slug":"fermi-paradox","name":"Fermi Paradox","body":"![fermi-paradox-min.png](\/\/\/raw\/f9e\/b2\/z\/2ba88.png)\n\n------\n\n# [:rocket: Play Fermi Paradox here](tversteeg.nl\/ld46)\n\n------\n\nHow come we don't see any life from other planets? What does an intergalactic society need to do to survive?\n\n\nFermi Paradox is a combination of the arcade games of yesteryear with some modern twists. It's played entirely by mouse.\n\n![2020-04-19_19-33.png](\/\/\/raw\/f9e\/b2\/z\/2bdaf.png)\n\n------\n\n# :alien: Features\n\n## :space_invader: Procedurally generated assets\n\nEvery time you play all visuals will be different.\n\n![2020-04-19_18-05_2.png](\/\/\/raw\/f9e\/b2\/z\/2b747.png)\n\n\n------\n\n## :space_invader:  Different enemy types\n\nDifferent enemies have different properties, and can even spawn other enemies.\n\n\n![2020-04-19_18-07.png](\/\/\/raw\/f9e\/b2\/z\/2b744.png)\n\n------\n\n## :space_invader: Upgrades\n\nUse the scraps you earned to buy upgrades and make your life slightly easier.\n\n![2020-04-19_18-08.png](\/\/\/raw\/f9e\/b2\/z\/2b743.png)\n\n---\n\n## :space_invader: Tiny executables\n\nThe executable for all native targets are smaller than 1MB.\n\n![2020-04-19_18-05.png](\/\/\/raw\/f9e\/b2\/z\/32699.png)\n\n------\n\nShare what levels you've reached and how many scraps you have, you can probably do better than me!\n\n![2020-04-19_18-07_1.png](\/\/\/raw\/f9e\/b2\/z\/2b745.png)\n\n------\n\n# :tools: Tools\n\n- neovim - text editor\n- rust - awesomest programming language\n- [sprite](https:\/\/github.com\/tversteeg\/sprite):raised_hand: - procedural sprite generation\n- [const-tweaker](https:\/\/github.com\/tversteeg\/const-tweaker):raised_hand: - live tweak constant variables\n\n:raised_hand: Made by me!\n\n------\n\n# :books: Libraries\n\n- [anyhow](https:\/\/github.com\/dtolnay\/anyhow) - error handling\n- [derive_deref](https:\/\/github.com\/sgrif\/derive_deref) - automatic deref for newtypes\n- [direct-gui](https:\/\/github.com\/tversteeg\/direct-gui):raised_hand: - buttons & labels\n- [fastblur](https:\/\/github.com\/fschutt\/fastblur) - gaussian blur\n- [miniquad](https:\/\/github.com\/not-fl3\/miniquad) - opengl context & input handling\n- [specs-blit](https:\/\/github.com\/tversteeg\/specs-blit):raised_hand: - combining [specs](https:\/\/github.com\/amethyst\/specs) & [blit](https:\/\/github.com\/tversteeg\/blit):raised_hand:\n- [sprite-gen](https:\/\/github.com\/tversteeg\/sprite):raised_hand: - procedural sprite generation\n- [vek](https:\/\/github.com\/yoanlcq\/vek) - vector & geom types\n\n:raised_hand: Made by me!\n\n------\n\n# :mute: No sound\n\nUnfortunately 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..","meta":{"author":[179871],"allow-anonymous-comments":"1","link-01":"https:\/\/tversteeg.nl\/ld46\/","link-01-tag":[42336],"link-02":"https:\/\/github.com\/tversteeg\/ld46\/releases","link-02-tag":[42341],"link-03":"https:\/\/github.com\/tversteeg\/ld46\/releases","link-03-tag":[42339],"link-04":"https:\/\/github.com\/tversteeg\/ld46\/releases","link-04-tag":[42337],"link-05":"https:\/\/github.com\/tversteeg\/ld46","link-05-tag":[42332],"link-06":"","link-06-tag":null,"grade-06-out":"1","cover":"\/\/\/content\/f9e\/b2\/z\/2bb53.png","link-01-name":"","grade-07-out":"1","grade-08-out":"1"},"path":"\/events\/ludum-dare\/46\/fermi-paradox","parents":[1,5,9,176557],"love":0,"notes":34,"notes-timestamp":"2020-05-06T18:51:02Z","grade":{"grade-01":37,"grade-02":37,"grade-03":37,"grade-04":37,"grade-05":37,"grade-06":5,"grade-07":7,"grade-08":8},"magic":{"cool":142.31587088796,"feedback":9,"given":49.875,"grade":41,"grade-01-average":3.714,"grade-01-result":262,"grade-02-average":3.629,"grade-02-result":263,"grade-03-average":3.157,"grade-03-result":630,"grade-04-average":3.243,"grade-04-result":841,"grade-05-average":3.471,"grade-05-result":508,"grade-06-average":1,"grade-07-average":2.2,"grade-08-average":4,"smart":-31.45224160687}},"text":"![fermi-paradox-min.png](\/\/\/raw\/f9e\/b2\/z\/2ba88.png)\n\n------\n\n# [:rocket: Play Fermi Paradox here](tversteeg.nl\/ld46)\n\n------\n\nHow come we don't see any life from other planets? What does an intergalactic society need to do to survive?\n\n\nFermi Paradox is a combination of the arcade games of yesteryear with some modern twists. It's played entirely by mouse.\n\n![2020-04-19_19-33.png](\/\/\/raw\/f9e\/b2\/z\/2bdaf.png)\n\n------\n\n# :alien: Features\n\n## :space_invader: Procedurally generated assets\n\nEvery time you play all visuals will be different.\n\n![2020-04-19_18-05_2.png](\/\/\/raw\/f9e\/b2\/z\/2b747.png)\n\n\n------\n\n## :space_invader:  Different enemy types\n\nDifferent enemies have different properties, and can even spawn other enemies.\n\n\n![2020-04-19_18-07.png](\/\/\/raw\/f9e\/b2\/z\/2b744.png)\n\n------\n\n## :space_invader: Upgrades\n\nUse the scraps you earned to buy upgrades and make your life slightly easier.\n\n![2020-04-19_18-08.png](\/\/\/raw\/f9e\/b2\/z\/2b743.png)\n\n---\n\n## :space_invader: Tiny executables\n\nThe executable for all native targets are smaller than 1MB.\n\n![2020-04-19_18-05.png](\/\/\/raw\/f9e\/b2\/z\/32699.png)\n\n------\n\nShare what levels you've reached and how many scraps you have, you can probably do better than me!\n\n![2020-04-19_18-07_1.png](\/\/\/raw\/f9e\/b2\/z\/2b745.png)\n\n------\n\n# :tools: Tools\n\n- neovim - text editor\n- rust - awesomest programming language\n- [sprite](https:\/\/github.com\/tversteeg\/sprite):raised_hand: - procedural sprite generation\n- [const-tweaker](https:\/\/github.com\/tversteeg\/const-tweaker):raised_hand: - live tweak constant variables\n\n:raised_hand: Made by me!\n\n------\n\n# :books: Libraries\n\n- [anyhow](https:\/\/github.com\/dtolnay\/anyhow) - error handling\n- [derive_deref](https:\/\/github.com\/sgrif\/derive_deref) - automatic deref for newtypes\n- [direct-gui](https:\/\/github.com\/tversteeg\/direct-gui):raised_hand: - buttons & labels\n- [fastblur](https:\/\/github.com\/fschutt\/fastblur) - gaussian blur\n- [miniquad](https:\/\/github.com\/not-fl3\/miniquad) - opengl context & input handling\n- [specs-blit](https:\/\/github.com\/tversteeg\/specs-blit):raised_hand: - combining [specs](https:\/\/github.com\/amethyst\/specs) & [blit](https:\/\/github.com\/tversteeg\/blit):raised_hand:\n- [sprite-gen](https:\/\/github.com\/tversteeg\/sprite):raised_hand: - procedural sprite generation\n- [vek](https:\/\/github.com\/yoanlcq\/vek) - vector & geom types\n\n:raised_hand: Made by me!\n\n------\n\n# :mute: No sound\n\nUnfortunately 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..","title":"Fermi Paradox"}