{"author_link":"\/users\/muriel","author_name":"muriel","author_uid":1007305,"comments":[{"id":1039075,"author_name":"Imbajoe","author_uid":"imbajoe","epoch":1713239427,"text":"I feel like a parent keeping track of quadruplets. Nice submission, was the first puzzle one I came across too.","format":"md","likes":2,"spam":"N"},{"id":1039085,"author_name":"CamD67","author_uid":"camd67","epoch":1713239477,"text":"That was really fun! The first few levels felt a bit too easy but once it got later on (especially the equilibrium level and the few after it) were very challenging but in a good way!\n\nIt would be really cool to polish this up! Could be a fun puzzle game to release","format":"md","likes":3,"spam":"N"},{"id":1040275,"author_name":"muriel","author_uid":"muriel","epoch":1713252029,"text":"Thanks @imbajoe, I'm sure that you are a fantastic parent for your quadruplets :) ","format":"md","likes":1,"spam":"N"},{"id":1040302,"author_name":"muriel","author_uid":"muriel","epoch":1713252256,"text":"@camd67 hehe, yes I'm trying to get better at tutorials + difficulty curves. I'm slowly getting there I guess... Being honest I might think about polish and publishing as the engine is quite easy to use to add new levels and some friends already gave me more ideas on things that I could include in later levels <3.\n\nThanks again for your review :) ","format":"md","likes":3,"spam":"N"},{"id":1042569,"author_name":"CreepyPvP","author_uid":"creepypvp","epoch":1713269022,"text":"Hi nice idea. Always cool to see games done with raylib :)","format":"md","likes":2,"spam":"N"},{"id":1042749,"author_name":"muriel","author_uid":"muriel","epoch":1713270072,"text":"@creepypvp thanks, yeah I was a bit reluctant at the beginning but a few hours in and I was already reassured that I made the right choice, being honest I don't see myself going to back to something heavier in terms of build tools... Also in the end I managed to just write a super silly .\/deploy.sh command that allowed me to push updates quite easilly which was a real blessing for the last minute adjustments.\n\nSo yeah super recommended to everyone that might be considering C++ and raylib as their weapon of choice for the next compo :)","format":"md","likes":3,"spam":"N"},{"id":1043930,"author_name":"JustARoom","author_uid":"justaroom","epoch":1713277470,"text":"Managed to get till level 10, that one cooked me, I'm no good with puzzles. Great game tho","format":"md","likes":1,"spam":"N"},{"id":1044777,"author_name":"muriel","author_uid":"muriel","epoch":1713281840,"text":"@justaroom wow that's already super far :) This one it is a bit tricky as you need to think \"outside the box\/map\" xD.\n\nThanks for playing @justaroom I'm glad that you liked it :)","format":"md","likes":2,"spam":"N"},{"id":1050134,"author_name":"LDJam user 372425","author_uid":"372425","epoch":1713307833,"text":"Excellent job on the natural tutorial. There was never a point where I felt like I didn't understand the mechanics. That said, it was still very challenging. Very clever game, great job!","format":"md","likes":2,"spam":"N"},{"id":1052047,"author_name":"candlesan","author_uid":"candlesan","epoch":1713329837,"text":"Very clear progression that tutorialized all the main puzzly elements. Fun take on the theme","format":"md","likes":1,"spam":"N"},{"id":1054656,"author_name":"kristinamay","author_uid":"kristinamay","epoch":1713362452,"text":"Great intro to the game, and at first I was like \"well what's so hard about this?\" and then I got to the equilibrium level and was like, \"....ohhhhh.\" Good work!","format":"md","likes":1,"spam":"N"},{"id":1055877,"author_name":"muriel","author_uid":"muriel","epoch":1713373886,"text":"I'm glad that you liked it @kristinamay!\n\nYeah haha the real game starts there, yeah that was the level that convinced me that the game design was good enough as when I was doing it I was mmmm no-one will enjoy this :)","format":"md","likes":1,"spam":"N"},{"id":1057758,"author_name":"Vodzik","author_uid":"vodzik","epoch":1713390913,"text":"Clever game with good difficulty progression.\nGood job!","format":"md","likes":1,"spam":"N"},{"id":1058608,"author_name":"vivid-hallucination","author_uid":"vivid-hallucination","epoch":1713404958,"text":"I like bringing natural beauty back to a space. It's like if Terra Nil was fantasy instead of sci-fi. The slow terraforming speed of the elementals made the equilibrium level a bit of a slog, but it's a solid concept.\n\n\ud83e\udeac","format":"md","likes":2,"spam":"N"},{"id":1058963,"author_name":"LDJam user 3808","author_uid":"3808","epoch":1713410995,"text":"Nice easy into the game mechanism and then Equilibrium. It really felt like herding cats :) \n\nThe core loop felt good on this one and I think you could expand this really easily to more levels. Just add some polish \/ juice to the game and it would be really good. Nice work!","format":"md","likes":2,"spam":"N"},{"id":1060155,"author_name":"Nazorus","author_uid":"nazorus","epoch":1713443666,"text":"Such a cute game with a chill atmosphere! It starts out a bit slow but quickly becomes a hectic management game, which is quite fun. I'm not sure what's the best way to manage elementals in levels with lots of them, maybe put them near a torch?\n\nOther than that the game feels super smooth, pixel art looks nice, and I like the relaxing music a lot.\n\nKudos to you for doing the compo :v: ","format":"md","likes":2,"spam":"N"},{"id":1063446,"author_name":"burnedkirby","author_uid":"burnedkirby","epoch":1713510810,"text":"Feels like a puzzler, but it becomes more like a management kind of game, juggling the other spirits. Interesting concept, but it kind of gets a bit stressful later on. Neat idea though. Good work!","format":"md","likes":1,"spam":"N"},{"id":1069099,"author_name":"henk","author_uid":"henk","epoch":1713708964,"text":"I liked playing this, and made it to the end; the level design felt especially well done.  One criticism: I'm not sure having the player take damage in the non-springified\n   level portions added much value to the game.  It doesn't seem to affect\n   strategy much at all, and doesn't add enough difficulty that I was really\n   thinking about it all that much, especially in the later levels.","format":"md","likes":0,"spam":"N"},{"id":1071170,"author_name":"zirconcode","author_uid":"zirconcode","epoch":1713815131,"text":"Starts slow, then feels like herding cats, unexpected progression, very nice","format":"md","likes":0,"spam":"N"},{"id":1075459,"author_name":"loveapplegames","author_uid":"loveapplegames","epoch":1714318026,"text":"Kudos for the interesting and very original gameplay.  The levels where you can get stuck are a bit stressful, but were not too difficult.  Sometimes the game's pace is a little slow, maybe it would be nice to be able to pull the elementals faster with your staff.","format":"md","likes":0,"spam":"N"}],"format":"md","images":["ld55\/wayback-placeholder.png"],"links":[{"url":"https:\/\/github.com\/4nc3str4l\/LD55","text":"Github"},{"url":"https:\/\/4nc3str4l.github.io\/LD55\/","text":"Web Version"},{"url":"spring_must_come_linux.zip","text":"Linux Version"}],"metadata":{"g_key":"93821","g_author":"1007305","g_event":"LD55","g_eventkey":"120","g_subevent":"COMPO","g_urlkey":"440237","g_title":"Spring Must Come","g_status":"WAYBACK","g_place":"204","g_commentcount":"20","g_site2_node_id":"388265","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"388265","n_urlkey":"440237","n_parent":"383062","n_path":"\/events\/ludum-dare\/55\/spring-must-come","n_slug":"spring-must-come","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"7305","n_created":"1712945727","n_modified":"1779435108","n_version":"1209237","n_status":"WAYBACK"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD55","removed_author":false},"_superparent":9,"_trust":3,"author":7305,"body":"![Screenshot from 2024-04-14 19-34-06.png](\/\/\/raw\/98c\/1\/z\/612ed.png)\n\nYou are the spring guardian and your mision is to perform a ritual to summon spring that consists in making sure that all the map is as green as Switzerland.\n\n## Pictures:\n\nLearn the basics:\n![level_2.png](\/\/\/raw\/98c\/1\/z\/6137e.png)\n\nControl elementals:\n![staff.png](\/\/\/raw\/98c\/1\/z\/61382.png)\n\nSpring must come...\n\nHow To Play:\n\n- WASD or Arrow Keys to move.\n- Space to grab and release stuff.\n- Mouse to control position of elementals when grabbing a control staff.\n- V mute audio.\n- U and J to increase or decrease volume.\n\nTech Used:\n\n- C++\n- Raylib\n- Emscriptem Compiler (for web build)\n- Pinta (linux)\n- Audiacity. (Audio modifications)\n- sfxr.me (Sounds)\n\nThis time I decided to change my tech stack for Ludum Dares to explore other options, so instead of using Unity or Haxe (A very robust option to have something working quick), I decided to explore C++ and Raylib. I was a bit afraid at the beginning as in this context is a bit riskier than other options but in the end I've come with a nice workflow to be able to compile for the web in a WYSIWYG fashion which is nice.\n\nI hope that you enjoy playing my game as much as I've enjoyed making it! Thanks LD community you are the best ;) ","comments":20,"comments-timestamp":"2024-04-28T15:27:06Z","created":"2024-04-12T18:15:27Z","files":[{"author":7305,"id":25785,"name":"spring_must_come.zip","node":388265,"size":10493475,"status":0,"tag":0,"timestamp":"2024-04-14T22:55:39Z"},{"author":7305,"id":25788,"name":"spring_must_linux.zip","node":388265,"size":10493475,"status":0,"tag":0,"timestamp":"2024-04-14T22:58:02Z"},{"author":7305,"id":25790,"name":"spring_must_come_linux.zip","node":388265,"size":10493475,"status":9,"tag":0,"timestamp":"2024-04-14T22:58:29Z"}],"files-timestamp":"2024-04-14T22:58:29Z","grade":{"grade-01":29,"grade-02":28,"grade-03":28,"grade-04":28,"grade-05":29,"grade-07":27,"grade-08":28},"id":388265,"love":0,"magic":{"cool":120.62447740929,"feedback":41,"given":34.375,"grade":28.142857142857,"grade-01-average":3.37,"grade-01-result":204,"grade-02-average":3.173,"grade-02-result":231,"grade-03-average":3.712,"grade-03-result":87,"grade-04-average":3.173,"grade-04-result":262,"grade-05-average":2.704,"grade-05-result":301,"grade-07-average":2.4,"grade-07-result":244,"grade-08-average":3.135,"grade-08-result":223,"smart":4.2845795071157},"meta":{"author":[7305],"cover":"\/\/\/content\/98c\/1\/z\/612e2.png","grade-06-out":"1","link-01":"https:\/\/github.com\/4nc3str4l\/LD55","link-01-name":"Github","link-01-tag":[42332],"link-02":"https:\/\/4nc3str4l.github.io\/LD55\/","link-02-name":"Web Version","link-02-tag":[42336],"link-03":"spring_must_come_linux.zip","link-03-name":"Linux Version","link-03-tag":[42341]},"meta-timestamp":"2026-05-22T07:31:48Z","modified":"2026-05-22T07:31:48Z","name":"Spring Must Come","node-timestamp":"2024-04-14T23:53:46Z","parent":383062,"parents":[1,5,9,383062],"path":"\/events\/ludum-dare\/55\/spring-must-come","published":"2024-04-14T22:42:47Z","scope":"public","slug":"spring-must-come","subsubtype":"compo","subtype":"game","type":"item","version":1209237},"text":"![Screenshot from 2024-04-14 19-34-06.png](\/\/\/raw\/98c\/1\/z\/612ed.png)\n\nYou are the spring guardian and your mision is to perform a ritual to summon spring that consists in making sure that all the map is as green as Switzerland.\n\n## Pictures:\n\nLearn the basics:\n![level_2.png](\/\/\/raw\/98c\/1\/z\/6137e.png)\n\nControl elementals:\n![staff.png](\/\/\/raw\/98c\/1\/z\/61382.png)\n\nSpring must come...\n\nHow To Play:\n\n- WASD or Arrow Keys to move.\n- Space to grab and release stuff.\n- Mouse to control position of elementals when grabbing a control staff.\n- V mute audio.\n- U and J to increase or decrease volume.\n\nTech Used:\n\n- C++\n- Raylib\n- Emscriptem Compiler (for web build)\n- Pinta (linux)\n- Audiacity. (Audio modifications)\n- sfxr.me (Sounds)\n\nThis time I decided to change my tech stack for Ludum Dares to explore other options, so instead of using Unity or Haxe (A very robust option to have something working quick), I decided to explore C++ and Raylib. I was a bit afraid at the beginning as in this context is a bit riskier than other options but in the end I've come with a nice workflow to be able to compile for the web in a WYSIWYG fashion which is nice.\n\nI hope that you enjoy playing my game as much as I've enjoyed making it! Thanks LD community you are the best ;) ","title":"Spring Must Come","wayback_recovered":true,"wayback_source":{"capture":{"original":"https:\/\/api-jam.ludumdare.com\/vx\/node2\/get\/388001+388002+388003+388004+388005+388006+388007+388008+388009+388010+388011+388012+388013+388014+388015+388016+388017+388018+388019+388020+388021+388022+388023+388024+388025+388026+388027+388028+388029+388030+388031+388032+388033+388034+388035+388036+388037+388038+388039+388040+388041+388042+388043+388044+388045+388046+388047+388048+388049+388050+388051+388052+388053+388054+388055+388056+388057+388058+388059+388060+388061+388062+388063+388064+388065+388066+388067+388068+388069+388070+388071+388072+388073+388074+388075+388076+388077+388078+388079+388080+388081+388082+388083+388084+388085+388086+388087+388088+388089+388090+388091+388092+388093+388094+388095+388096+388097+388098+388099+388100+388101+388102+388103+388104+388105+388106+388107+388108+388109+388110+388111+388112+388113+388114+388115+388116+388117+388118+388119+388120+388121+388122+388123+388124+388125+388126+388127+388128+388129+388130+388131+388132+388133+388134+388135+388136+388137+388138+388139+388140+388141+388142+388143+388144+388145+388146+388147+388148+388149+388150+388151+388152+388153+388154+388155+388156+388157+388158+388159+388160+388161+388162+388163+388164+388165+388166+388167+388168+388169+388170+388171+388172+388173+388174+388175+388176+388177+388178+388179+388180+388181+388182+388183+388184+388185+388186+388187+388188+388189+388190+388191+388192+388193+388194+388195+388196+388197+388198+388199+388200+388201+388202+388203+388204+388205+388206+388207+388208+388209+388210+388211+388212+388213+388214+388215+388216+388217+388218+388219+388220+388221+388222+388223+388224+388225+388226+388227+388228+388229+388230+388231+388232+388233+388234+388235+388236+388237+388238+388239+388240+388241+388242+388243+388244+388245+388246+388247+388248+388249+388250+388251+388252+388253+388254+388255+388256+388257+388258+388259+388260+388261+388262+388263+388264+388265+388266+388267+388268+388269+388270+388271+388272+388273+388274+388275+388276+388277+388278+388279+388280+388281+388282+388283+388284+388285+388286+388287+388288+388289+388290+388291+388292+388293+388294+388295+388296+388297+388298+388299+388300+388301+388302+388303+388304+388305+388306+388307+388308+388309+388310+388311+388312+388313+388314+388315+388316+388317+388318+388319+388320+388321+388322+388323+388324+388325+388326+388327+388328+388329+388330+388331+388332+388333+388334+388335+388336+388337+388338+388339+388340+388341+388342+388343+388344+388345+388346+388347+388348+388349+388350+388351+388352+388353+388354+388355+388356+388357+388358+388359+388360+388361+388362+388363+388364+388365+388366+388367+388368+388369+388370+388371+388372+388373+388374+388375+388376+388377+388378+388379+388380+388381+388382+388383+388384+388385+388386+388387+388388+388389+388390+388391+388392+388393+388394+388395+388396+388397+388398+388399+388400+388401+388402+388403+388404+388405+388406+388407+388408+388409+388410+388411+388412+388413+388414+388415+388416+388417+388418+388419+388420+388421+388422+388423+388424+388425+388426+388427+388428+388429+388430+388431+388432+388433+388434+388435+388436+388437+388438+388439+388440+388441+388442+388443+388444+388445+388446+388447+388448+388449+388450+388451+388452+388453+388454+388455+388456+388457+388458+388459+388460+388461+388462+388463+388464+388465+388466+388467+388468+388469+388470+388471+388472+388473+388474+388475+388476+388477+388478+388479+388480+388481+388482+388483+388484+388485+388486+388487+388488+388489+388490+388491+388492+388493+388494+388495+388496+388497+388498+388499+388500?authors&parents&superparent"},"object":"objects\/sha256\/3e\/3eefd46178a984e71d15264cf5b09028f839f51bb0fffaaf9f9fdf4c578d1666","record":"shard-0\/json-live-urgent-v3\/records\/7891b18e962fcd2095fc949f6e0642b2b812ad9fdee46349dacea2a47073fb28.json","sha256":"3eefd46178a984e71d15264cf5b09028f839f51bb0fffaaf9f9fdf4c578d1666","source":"https","stored_at":1784022506}}