{"author_link":"\/users\/jose-pedro-dias","author_name":"Jose Pedro Dias","author_uid":1011989,"comments":[{"id":1086129,"author_name":"erasemenot","author_uid":"erasemenot","epoch":1728348993,"text":"Is it only me, or Z\/X does not work?","format":"md","likes":0,"spam":"N"},{"id":1087033,"author_name":"Gao Ming","author_uid":"gao-ming","epoch":1728357548,"text":"Simple and cool games","format":"md","likes":1,"spam":"N"},{"id":1088441,"author_name":"Jose Pedro Dias","author_uid":"jose-pedro-dias","epoch":1728377171,"text":"@erasemenot, could you be so kind to share your browser and operating system so I can check? It should work fine regardless...","format":"md","likes":0,"spam":"N"},{"id":1089748,"author_name":"Boodle","author_uid":"boodle","epoch":1728388177,"text":"A take on a classic game genre! I ran into some issues where causing chain reactions didn't update blocks to fall, so I had some hovering pills around, but otherwise just a solid, fun, proven formula.","format":"md","likes":2,"spam":"N"},{"id":1090823,"author_name":"VinogradovIvan","author_uid":"vinogradovivan","epoch":1728396000,"text":"I like the simplicity, works nice","format":"md","likes":1,"spam":"N"},{"id":1090830,"author_name":"Bumble","author_uid":"bumble","epoch":1728396080,"text":"@jose-pedro-dias Maybe it has something to do with different keyboard layouts. For me X and Z are not close together and I had to weirdly spread my hand (but it worked in general so...).\n\nGood clone of Dr. Mario :thumbsup: ","format":"md","likes":1,"spam":"N"},{"id":1090955,"author_name":"imberny","author_uid":"imberny","epoch":1728396985,"text":"Nice! Gonna admit, it's been a little while since I played Dr Mario, so at first I was very confused about the rules. A tiny tutorial level would help. You didn't need to restrict yourself to basic javascript (*shudders*) and drawing it all via code, but you did it anyway you madman!","format":"md","likes":1,"spam":"N"},{"id":1091024,"author_name":"LDJam user 387005","author_uid":"387005","epoch":1728397493,"text":"Its defenetly fun to play, and pretty standart for that type of game. It has one simple, yet powerful game-mechanic. Rendering is well done. Only thing I noticed right away is a Bug, where you can rotate a pill into another solid, and the one with chain reactions. You might want to add a check for that. Also, levels get...well.. difficult! I never was a tetris player, so I might just lack experience, but the higher levels are really hardcore.\nWell, now to the things I might consider adding\/changing if I'd have time to:\n##########################\n-music\/sounds on z.B. clicking or chain-reactions\n-> makes the game more satisfying to play. You can easily encode a .mp3 file into base64, add the scheme and feed it into the 'src' field of an 'Audio'-object\n\n-Background\n-> It might improve the artistic quality, the black background+white lines remind me of games like Undertale, but the pills\/'x' don't fit that style that much. I'd root for the Undertaly look\n\n-Visual feedback\n-> Flashing text, vibrating, etc... Might not be that noticible, but they do make the game feel more alive! (Which makes it more interesting to player)\n\n-Moving the UI outside of the game-field\n-> makes it a bit less distracting, but cleaner\n\n-Main menu\n-> can be as simple as 'Pharma Frenzy' + 'Start'. But it does make the game feel more premium\n\n-Animations (on level switch, loss, win, etc..)\n-> Again, makes the game feel more premium\n##########################\nGameplay-wise I'd defenetly add more. It does not have to be that complicated, like simply resizing the game-field\nor changing the gravity, or adding Anti-bodies that help you, but might die and turn into an immovable object for the rest of the run, etc..\nThat should help keeping the interest of the player!\n\nAll in all I liked it, but might as well be a demo\n\n","format":"md","likes":1,"spam":"N"},{"id":1102102,"author_name":"Jose Pedro Dias","author_uid":"jose-pedro-dias","epoch":1728517242,"text":"Great feedback from you all. I knew i had some bugs in and my todo list was not fully addressed at deadline. I have since improved several aspects (a annoying gravity bug, the lack of support for keys when in caps\/shift, lack of score system or high scores...)\nBiggest regret was that I added support for gamepad api and not keyboard bindings definition. Sorry for that.\n\nMy progress after the deadline is in a different, unpublished branch\nhttps:\/\/github.com\/JosePedroDias\/ldjam56\/commits\/after-the-jam\/\n\nI could serve that version as well on a different link, but I fear it may look dodgy\/cheating. Let me know what you think.","format":"md","likes":0,"spam":"N"},{"id":1109255,"author_name":"bacalear","author_uid":"bacalear","epoch":1728734882,"text":"Simple, but I got really into it)","format":"md","likes":1,"spam":"N"},{"id":1113736,"author_name":"SCSDww","author_uid":"scsdww","epoch":1728984715,"text":"I do not know the concept, but it is interesting.","format":"md","likes":1,"spam":"N"},{"id":1115778,"author_name":"Dianavi","author_uid":"dianavi","epoch":1729199835,"text":"simple but cool for a jam ^^","format":"md","likes":1,"spam":"N"},{"id":1119491,"author_name":"Silliest Goose","author_uid":"silliest-goose","epoch":1729730217,"text":"nice lil Dr Mario type thingy! I wish there were something stopping me from stacking unnecessary pills to the side besides the top not filling to make the game a bit more fun and hard to play.","format":"md","likes":1,"spam":"N"}],"format":"md","images":["ld56\/wayback-placeholder.png"],"links":[{"url":"https:\/\/github.com\/JosePedroDias\/ldjam56","text":"Link"},{"url":"https:\/\/josepedrodias.github.io\/ldjam56\/","text":"Link"}],"metadata":{"g_key":"96116","g_author":"1011989","g_event":"LD56","g_eventkey":"115","g_subevent":"JAM","g_urlkey":"445743","g_title":"Pharma Frenzy","g_status":"WAYBACK","g_place":"915","g_commentcount":"13","g_site2_node_id":"402832","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"402832","n_urlkey":"445743","n_parent":"395186","n_path":"\/events\/ludum-dare\/56\/pharma-frenzy","n_slug":"pharma-frenzy","n_type":"item","n_subtype":"game","n_subsubtype":"jam","n_author":"11989","n_created":"1728224334","n_modified":"1777729527","n_version":"1263202","n_status":"WAYBACK"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD56","removed_author":false},"_superparent":9,"_trust":2,"author":11989,"body":"# Pharma Frenzy\n\nA Dr Mario homage in vanilla Javascript.\n\nYou control pills you can move, rotate, and drop, to form horizontal or vertical lines of the same color and clean the viruses in the board (represented as colored Xs). There are 20 levels for you to play.\n\n\nYou can skip directly to any level:  \n[1](https:\/\/josepedrodias.github.io\/ldjam56\/?level=1)\n[2](https:\/\/josepedrodias.github.io\/ldjam56\/?level=2)\n[3](https:\/\/josepedrodias.github.io\/ldjam56\/?level=3)\n[4](https:\/\/josepedrodias.github.io\/ldjam56\/?level=4)\n[5](https:\/\/josepedrodias.github.io\/ldjam56\/?level=5)\n[6](https:\/\/josepedrodias.github.io\/ldjam56\/?level=6)\n[7](https:\/\/josepedrodias.github.io\/ldjam56\/?level=7)\n[8](https:\/\/josepedrodias.github.io\/ldjam56\/?level=8)\n[9](https:\/\/josepedrodias.github.io\/ldjam56\/?level=9)\n[10](https:\/\/josepedrodias.github.io\/ldjam56\/?level=10)\n[11](https:\/\/josepedrodias.github.io\/ldjam56\/?level=11)\n[12](https:\/\/josepedrodias.github.io\/ldjam56\/?level=12)\n[13](https:\/\/josepedrodias.github.io\/ldjam56\/?level=13)\n[14](https:\/\/josepedrodias.github.io\/ldjam56\/?level=14)\n[15](https:\/\/josepedrodias.github.io\/ldjam56\/?level=15)\n[16](https:\/\/josepedrodias.github.io\/ldjam56\/?level=16)\n[17](https:\/\/josepedrodias.github.io\/ldjam56\/?level=17)\n[18](https:\/\/josepedrodias.github.io\/ldjam56\/?level=18)\n[19](https:\/\/josepedrodias.github.io\/ldjam56\/?level=19)\n[20](https:\/\/josepedrodias.github.io\/ldjam56\/?level=20)\n\n\n## controls\n\n### keyboard\n\n- left, right - move pill sideways\n- down - move pill 1 cell down\n- space bar - drop pill\n- z, x - rotate\n- p - toggle pause\n\n\n### gamepad\n\n- press 1 to define which button\/axis to use for each action\n- config is stored on local storage and reused on subsequent games","comments":13,"comments-timestamp":"2024-10-24T00:36:57Z","created":"2024-10-06T14:18:54Z","files":[],"files-timestamp":0,"grade":{"grade-01":20,"grade-02":20,"grade-03":20,"grade-04":20,"grade-08":20},"id":402832,"love":0,"magic":{"cool":104.25720702854,"feedback":6,"given":12.5,"grade":20,"grade-01-average":3.111,"grade-01-result":915,"grade-02-average":3.222,"grade-02-result":695,"grade-03-average":2.472,"grade-03-result":1014,"grade-04-average":2.278,"grade-04-result":1060,"grade-08-average":2.722,"grade-08-result":998,"smart":-13.046129414752},"meta":{"author":[11989],"cover":"\/\/\/content\/5de\/2\/z\/66f6c.png","grade-05-out":"1","grade-06-out":"1","grade-07-out":"1","link-01":"https:\/\/github.com\/JosePedroDias\/ldjam56","link-01-tag":[50],"link-02":"https:\/\/josepedrodias.github.io\/ldjam56\/","link-02-tag":[42336]},"meta-timestamp":"2026-05-02T13:45:27Z","modified":"2026-05-02T13:45:27Z","name":"Pharma Frenzy","node-timestamp":"2024-10-07T21:49:54Z","parent":395186,"parents":[1,5,9,395186],"path":"\/events\/ludum-dare\/56\/pharma-frenzy","published":"2024-10-07T21:49:54Z","scope":"public","slug":"pharma-frenzy","subsubtype":"jam","subtype":"game","type":"item","version":1263202},"text":"# Pharma Frenzy\n\nA Dr Mario homage in vanilla Javascript.\n\nYou control pills you can move, rotate, and drop, to form horizontal or vertical lines of the same color and clean the viruses in the board (represented as colored Xs). There are 20 levels for you to play.\n\n\nYou can skip directly to any level:  \n[1](https:\/\/josepedrodias.github.io\/ldjam56\/?level=1)\n[2](https:\/\/josepedrodias.github.io\/ldjam56\/?level=2)\n[3](https:\/\/josepedrodias.github.io\/ldjam56\/?level=3)\n[4](https:\/\/josepedrodias.github.io\/ldjam56\/?level=4)\n[5](https:\/\/josepedrodias.github.io\/ldjam56\/?level=5)\n[6](https:\/\/josepedrodias.github.io\/ldjam56\/?level=6)\n[7](https:\/\/josepedrodias.github.io\/ldjam56\/?level=7)\n[8](https:\/\/josepedrodias.github.io\/ldjam56\/?level=8)\n[9](https:\/\/josepedrodias.github.io\/ldjam56\/?level=9)\n[10](https:\/\/josepedrodias.github.io\/ldjam56\/?level=10)\n[11](https:\/\/josepedrodias.github.io\/ldjam56\/?level=11)\n[12](https:\/\/josepedrodias.github.io\/ldjam56\/?level=12)\n[13](https:\/\/josepedrodias.github.io\/ldjam56\/?level=13)\n[14](https:\/\/josepedrodias.github.io\/ldjam56\/?level=14)\n[15](https:\/\/josepedrodias.github.io\/ldjam56\/?level=15)\n[16](https:\/\/josepedrodias.github.io\/ldjam56\/?level=16)\n[17](https:\/\/josepedrodias.github.io\/ldjam56\/?level=17)\n[18](https:\/\/josepedrodias.github.io\/ldjam56\/?level=18)\n[19](https:\/\/josepedrodias.github.io\/ldjam56\/?level=19)\n[20](https:\/\/josepedrodias.github.io\/ldjam56\/?level=20)\n\n\n## controls\n\n### keyboard\n\n- left, right - move pill sideways\n- down - move pill 1 cell down\n- space bar - drop pill\n- z, x - rotate\n- p - toggle pause\n\n\n### gamepad\n\n- press 1 to define which button\/axis to use for each action\n- config is stored on local storage and reused on subsequent games","title":"Pharma Frenzy","wayback_recovered":true,"wayback_source":{"capture":{"original":"https:\/\/api-jam.ludumdare.com\/vx\/node2\/get\/402501+402502+402503+402504+402505+402506+402507+402508+402509+402510+402511+402512+402513+402514+402515+402516+402517+402518+402519+402520+402521+402522+402523+402524+402525+402526+402527+402528+402529+402530+402531+402532+402533+402534+402535+402536+402537+402538+402539+402540+402541+402542+402543+402544+402545+402546+402547+402548+402549+402550+402551+402552+402553+402554+402555+402556+402557+402558+402559+402560+402561+402562+402563+402564+402565+402566+402567+402568+402569+402570+402571+402572+402573+402574+402575+402576+402577+402578+402579+402580+402581+402582+402583+402584+402585+402586+402587+402588+402589+402590+402591+402592+402593+402594+402595+402596+402597+402598+402599+402600+402601+402602+402603+402604+402605+402606+402607+402608+402609+402610+402611+402612+402613+402614+402615+402616+402617+402618+402619+402620+402621+402622+402623+402624+402625+402626+402627+402628+402629+402630+402631+402632+402633+402634+402635+402636+402637+402638+402639+402640+402641+402642+402643+402644+402645+402646+402647+402648+402649+402650+402651+402652+402653+402654+402655+402656+402657+402658+402659+402660+402661+402662+402663+402664+402665+402666+402667+402668+402669+402670+402671+402672+402673+402674+402675+402676+402677+402678+402679+402680+402681+402682+402683+402684+402685+402686+402687+402688+402689+402690+402691+402692+402693+402694+402695+402696+402697+402698+402699+402700+402701+402702+402703+402704+402705+402706+402707+402708+402709+402710+402711+402712+402713+402714+402715+402716+402717+402718+402719+402720+402721+402722+402723+402724+402725+402726+402727+402728+402729+402730+402731+402732+402733+402734+402735+402736+402737+402738+402739+402740+402741+402742+402743+402744+402745+402746+402747+402748+402749+402750+402751+402752+402753+402754+402755+402756+402757+402758+402759+402760+402761+402762+402763+402764+402765+402766+402767+402768+402769+402770+402771+402772+402773+402774+402775+402776+402777+402778+402779+402780+402781+402782+402783+402784+402785+402786+402787+402788+402789+402790+402791+402792+402793+402794+402795+402796+402797+402798+402799+402800+402801+402802+402803+402804+402805+402806+402807+402808+402809+402810+402811+402812+402813+402814+402815+402816+402817+402818+402819+402820+402821+402822+402823+402824+402825+402826+402827+402828+402829+402830+402831+402832+402833+402834+402835+402836+402837+402838+402839+402840+402841+402842+402843+402844+402845+402846+402847+402848+402849+402850+402851+402852+402853+402854+402855+402856+402857+402858+402859+402860+402861+402862+402863+402864+402865+402866+402867+402868+402869+402870+402871+402872+402873+402874+402875+402876+402877+402878+402879+402880+402881+402882+402883+402884+402885+402886+402887+402888+402889+402890+402891+402892+402893+402894+402895+402896+402897+402898+402899+402900+402901+402902+402903+402904+402905+402906+402907+402908+402909+402910+402911+402912+402913+402914+402915+402916+402917+402918+402919+402920+402921+402922+402923+402924+402925+402926+402927+402928+402929+402930+402931+402932+402933+402934+402935+402936+402937+402938+402939+402940+402941+402942+402943+402944+402945+402946+402947+402948+402949+402950+402951+402952+402953+402954+402955+402956+402957+402958+402959+402960+402961+402962+402963+402964+402965+402966+402967+402968+402969+402970+402971+402972+402973+402974+402975+402976+402977+402978+402979+402980+402981+402982+402983+402984+402985+402986+402987+402988+402989+402990+402991+402992+402993+402994+402995+402996+402997+402998+402999+403000?authors&parents&superparent"},"object":"objects\/sha256\/87\/8795579be13054628e958b292ca3615a6f0eb9d27fafa3511ab1033013405282","record":"shard-3\/json-live-urgent-v3\/records\/7a0187d78e17e7e711cc69ecf9edfbaf38aef6971065927fa1fde3368a3e69f6.json","sha256":"8795579be13054628e958b292ca3615a6f0eb9d27fafa3511ab1033013405282","source":"https","stored_at":1784022491}}