{"author_link":"\/users\/steven-garberg","author_name":"Steven Garberg","author_uid":1045074,"comments":[{"id":792293,"author_name":"RoughSkin","author_uid":"roughskin","epoch":1649179109,"text":"The controls are a little too much for me, but great simple game! Good work!","format":"md","likes":1,"spam":"N"},{"id":792304,"author_name":"Onezerox","author_uid":"onezerox","epoch":1649179148,"text":"good game, but it feels some empty. Movement, by my opinion, is extra uncontrollable","format":"md","likes":1,"spam":"N"},{"id":792537,"author_name":"spadekHemoglobiny","author_uid":"spadekhemoglobiny","epoch":1649180167,"text":"I would make the walls more slippery to compliment the floaty movement you were going for, it would make so that the player doesn't get stuck on them as much","format":"md","likes":1,"spam":"N"},{"id":797938,"author_name":"Nate_Bit_Games","author_uid":"nate-bit-games","epoch":1649206298,"text":"Good concept that fits the theme. Nice audio. Kind of like that the controls are tough since it adds to the challenge but might benefit from some tweaks.","format":"md","likes":1,"spam":"N"}],"format":"md","images":["ld50\/wayback-placeholder.png"],"links":[{"url":"https:\/\/github.com\/StevenGarberg\/LudumDare50","text":"Source Code"},{"url":"https:\/\/stevengarberg.itch.io\/out-of-air","text":"WebGL"},{"url":"https:\/\/stevengarberg.itch.io\/out-of-air\/download\/Z7WZgW2Y5sDx6BeJ6ZKj_aYVu5_wGliWA_UyGcj1","text":"Windows"}],"metadata":{"g_key":"82162","g_author":"1045074","g_event":"LD50","g_eventkey":"110","g_subevent":"JAM","g_urlkey":"386775","g_title":"Out of Air","g_status":"WAYBACK","g_place":"99999","g_commentcount":"4","g_site2_node_id":"281682","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"281682","n_urlkey":"386775","n_parent":"276397","n_path":"\/events\/ludum-dare\/50\/out-of-air","n_slug":"out-of-air","n_type":"item","n_subtype":"game","n_subsubtype":"jam","n_author":"45074","n_created":"1648694672","n_modified":"1776824592","n_version":"893071","n_status":"WAYBACK"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD50","removed_author":false},"_superparent":9,"_trust":2,"author":45074,"body":"Our Ludum Dare entry [Out of Air](https:\/\/ldjam.com\/events\/ludum-dare\/50\/out-of-air) is an arcade-like physics sim in 0G where you're in a race against the clock to collect air canisters as fast as possible before your air runs out.\n\n## Instructions\nCollect air canisters as fast as possible to keep your oxygen meter from hitting zero.\n\n- **A \/ Left Arrow** - Move Left\n- **D \/ Right Arrow** - Move Right\n- **W \/ Up Arrow** - Move Up\n- **S \/ Down Arrow** - Move Down\n- **Escape** - Pause Menu\n\n---\n\n## Projects\n- [GitHub Repository](https:\/\/github.com\/StevenGarberg\/LudumDare50)\n\n### Game (Client)\n- [WebGL](https:\/\/stevengarberg.itch.io\/out-of-air) - Unity 2021\n- [Windows](https:\/\/stevengarberg.itch.io\/out-of-air\/download\/Z7WZgW2Y5sDx6BeJ6ZKj_aYVu5_wGliWA_UyGcj1) - Unity 2021\n\n### Back-end (Server)\n- [Web API](https:\/\/ludumdare50.azurewebsites.net\/) - .NET 6 MVC\n- [Dashboard](https:\/\/ludumdare50-dashboard.azurewebsites.net\/) - .NET 6 MVC\n\n## Members\n- [@StevenGarberg](https:\/\/github.com\/StevenGarberg) | Development\n- [@takhomasac](https:\/\/github.com\/takhomasac) | Audio\n- [@reevest2](https:\/\/github.com\/reevest2) | Idea Guy\n- [@christopherplummer](https:\/\/github.com\/christopherplummer) | Back-end\n- [@johnbrooks92](https:\/\/github.com\/johnbrooks92) | Play Testing\n\n---\n\n## Tools\n### Game\n- **Unity** | Game Engine\n- **Aseprite** | Pixel Art\n- **Adobe Photoshop** | Image Editing\n- **jsfxr** | Sound Effects\n- **GarageBand** | Music & Ambient Noise\n- **Adobe Audition** | Audio Mastering\n\n### Infrastructure\n- .NET 6 Web API\n- MongoDB\n- Microsoft Azure\n- itch.io\n\n## Unity Packages Used\n- RestClient | [Asset Store](https:\/\/assetstore.unity.com\/packages\/tools\/network\/rest-client-for-unity-102501) | [GitHub](https:\/\/github.com\/proyecto26\/RestClient)\n- JSON .NET For Unity | [Asset Store](https:\/\/assetstore.unity.com\/packages\/tools\/input-management\/json-net-for-unity-11347)\n- Turbo Switch Pro | [Asset Store](https:\/\/assetstore.unity.com\/packages\/tools\/utilities\/turbo-switch-pro-60040)\n\n---\n\n## Screenshots\n\n![gameplay.png](\/\/\/raw\/210\/b\/z\/49b87.png)\n![main-menu.png](\/\/\/raw\/210\/b\/z\/49b8f.png)","comments":4,"comments-timestamp":"2022-04-06T00:51:38Z","created":"2022-03-31T02:44:32Z","files":[],"files-timestamp":0,"grade":{"grade-01":9,"grade-02":9,"grade-03":9,"grade-04":9,"grade-05":9,"grade-06":8,"grade-07":9,"grade-08":9},"id":281682,"love":0,"magic":{"cool":98.399896760818,"feedback":1,"given":7.625,"grade":8.875,"grade-01-average":2.571,"grade-02-average":2.5,"grade-03-average":2.071,"grade-04-average":4.071,"grade-05-average":1.786,"grade-06-average":3,"grade-07-average":1.929,"grade-08-average":2.643,"smart":-4.3186038068801},"meta":{"author":[45074,66811,267092,267095,289721],"cover":"\/\/\/content\/210\/b\/z\/49c1d.png","link-01":"https:\/\/github.com\/StevenGarberg\/LudumDare50","link-01-name":"Source Code","link-01-tag":[42332],"link-02":"https:\/\/stevengarberg.itch.io\/out-of-air","link-02-name":"WebGL","link-02-tag":[42336],"link-03":"https:\/\/stevengarberg.itch.io\/out-of-air\/download\/Z7WZgW2Y5sDx6BeJ6ZKj_aYVu5_wGliWA_UyGcj1","link-03-name":"Windows","link-03-tag":[42337]},"meta-timestamp":"2026-04-22T02:23:12Z","modified":"2026-04-22T02:23:12Z","name":"Out of Air","node-timestamp":"2022-04-05T01:31:38Z","parent":276397,"parents":[1,5,9,276397],"path":"\/events\/ludum-dare\/50\/out-of-air","published":"2022-04-03T22:53:24Z","scope":"public","slug":"out-of-air","subsubtype":"jam","subtype":"game","type":"item","version":893071},"text":"Our Ludum Dare entry [Out of Air](https:\/\/ldjam.com\/events\/ludum-dare\/50\/out-of-air) is an arcade-like physics sim in 0G where you're in a race against the clock to collect air canisters as fast as possible before your air runs out.\n\n## Instructions\nCollect air canisters as fast as possible to keep your oxygen meter from hitting zero.\n\n- **A \/ Left Arrow** - Move Left\n- **D \/ Right Arrow** - Move Right\n- **W \/ Up Arrow** - Move Up\n- **S \/ Down Arrow** - Move Down\n- **Escape** - Pause Menu\n\n---\n\n## Projects\n- [GitHub Repository](https:\/\/github.com\/StevenGarberg\/LudumDare50)\n\n### Game (Client)\n- [WebGL](https:\/\/stevengarberg.itch.io\/out-of-air) - Unity 2021\n- [Windows](https:\/\/stevengarberg.itch.io\/out-of-air\/download\/Z7WZgW2Y5sDx6BeJ6ZKj_aYVu5_wGliWA_UyGcj1) - Unity 2021\n\n### Back-end (Server)\n- [Web API](https:\/\/ludumdare50.azurewebsites.net\/) - .NET 6 MVC\n- [Dashboard](https:\/\/ludumdare50-dashboard.azurewebsites.net\/) - .NET 6 MVC\n\n## Members\n- [@StevenGarberg](https:\/\/github.com\/StevenGarberg) | Development\n- [@takhomasac](https:\/\/github.com\/takhomasac) | Audio\n- [@reevest2](https:\/\/github.com\/reevest2) | Idea Guy\n- [@christopherplummer](https:\/\/github.com\/christopherplummer) | Back-end\n- [@johnbrooks92](https:\/\/github.com\/johnbrooks92) | Play Testing\n\n---\n\n## Tools\n### Game\n- **Unity** | Game Engine\n- **Aseprite** | Pixel Art\n- **Adobe Photoshop** | Image Editing\n- **jsfxr** | Sound Effects\n- **GarageBand** | Music & Ambient Noise\n- **Adobe Audition** | Audio Mastering\n\n### Infrastructure\n- .NET 6 Web API\n- MongoDB\n- Microsoft Azure\n- itch.io\n\n## Unity Packages Used\n- RestClient | [Asset Store](https:\/\/assetstore.unity.com\/packages\/tools\/network\/rest-client-for-unity-102501) | [GitHub](https:\/\/github.com\/proyecto26\/RestClient)\n- JSON .NET For Unity | [Asset Store](https:\/\/assetstore.unity.com\/packages\/tools\/input-management\/json-net-for-unity-11347)\n- Turbo Switch Pro | [Asset Store](https:\/\/assetstore.unity.com\/packages\/tools\/utilities\/turbo-switch-pro-60040)\n\n---\n\n## Screenshots\n\n![gameplay.png](\/\/\/raw\/210\/b\/z\/49b87.png)\n![main-menu.png](\/\/\/raw\/210\/b\/z\/49b8f.png)","title":"Out of Air","wayback_recovered":true,"wayback_source":{"capture":{"original":"https:\/\/api-jam.ludumdare.com\/vx\/node2\/get\/281501+281502+281503+281504+281505+281506+281507+281508+281509+281510+281511+281512+281513+281514+281515+281516+281517+281518+281519+281520+281521+281522+281523+281524+281525+281526+281527+281528+281529+281530+281531+281532+281533+281534+281535+281536+281537+281538+281539+281540+281541+281542+281543+281544+281545+281546+281547+281548+281549+281550+281551+281552+281553+281554+281555+281556+281557+281558+281559+281560+281561+281562+281563+281564+281565+281566+281567+281568+281569+281570+281571+281572+281573+281574+281575+281576+281577+281578+281579+281580+281581+281582+281583+281584+281585+281586+281587+281588+281589+281590+281591+281592+281593+281594+281595+281596+281597+281598+281599+281600+281601+281602+281603+281604+281605+281606+281607+281608+281609+281610+281611+281612+281613+281614+281615+281616+281617+281618+281619+281620+281621+281622+281623+281624+281625+281626+281627+281628+281629+281630+281631+281632+281633+281634+281635+281636+281637+281638+281639+281640+281641+281642+281643+281644+281645+281646+281647+281648+281649+281650+281651+281652+281653+281654+281655+281656+281657+281658+281659+281660+281661+281662+281663+281664+281665+281666+281667+281668+281669+281670+281671+281672+281673+281674+281675+281676+281677+281678+281679+281680+281681+281682+281683+281684+281685+281686+281687+281688+281689+281690+281691+281692+281693+281694+281695+281696+281697+281698+281699+281700+281701+281702+281703+281704+281705+281706+281707+281708+281709+281710+281711+281712+281713+281714+281715+281716+281717+281718+281719+281720+281721+281722+281723+281724+281725+281726+281727+281728+281729+281730+281731+281732+281733+281734+281735+281736+281737+281738+281739+281740+281741+281742+281743+281744+281745+281746+281747+281748+281749+281750+281751+281752+281753+281754+281755+281756+281757+281758+281759+281760+281761+281762+281763+281764+281765+281766+281767+281768+281769+281770+281771+281772+281773+281774+281775+281776+281777+281778+281779+281780+281781+281782+281783+281784+281785+281786+281787+281788+281789+281790+281791+281792+281793+281794+281795+281796+281797+281798+281799+281800+281801+281802+281803+281804+281805+281806+281807+281808+281809+281810+281811+281812+281813+281814+281815+281816+281817+281818+281819+281820+281821+281822+281823+281824+281825+281826+281827+281828+281829+281830+281831+281832+281833+281834+281835+281836+281837+281838+281839+281840+281841+281842+281843+281844+281845+281846+281847+281848+281849+281850+281851+281852+281853+281854+281855+281856+281857+281858+281859+281860+281861+281862+281863+281864+281865+281866+281867+281868+281869+281870+281871+281872+281873+281874+281875+281876+281877+281878+281879+281880+281881+281882+281883+281884+281885+281886+281887+281888+281889+281890+281891+281892+281893+281894+281895+281896+281897+281898+281899+281900+281901+281902+281903+281904+281905+281906+281907+281908+281909+281910+281911+281912+281913+281914+281915+281916+281917+281918+281919+281920+281921+281922+281923+281924+281925+281926+281927+281928+281929+281930+281931+281932+281933+281934+281935+281936+281937+281938+281939+281940+281941+281942+281943+281944+281945+281946+281947+281948+281949+281950+281951+281952+281953+281954+281955+281956+281957+281958+281959+281960+281961+281962+281963+281964+281965+281966+281967+281968+281969+281970+281971+281972+281973+281974+281975+281976+281977+281978+281979+281980+281981+281982+281983+281984+281985+281986+281987+281988+281989+281990+281991+281992+281993+281994+281995+281996+281997+281998+281999+282000?authors&parents&superparent"},"object":"objects\/sha256\/f3\/f304590ed842dcb69bddb2f9318bde3ca33a66ca040f313d5e1dd6a70a8cc016","record":"shard-2\/json-live-urgent-v3\/records\/5e7f6041adccdb8282fcbec19bc3fb0b0a02088effef62b55353fba8b52bd7d5.json","sha256":"f304590ed842dcb69bddb2f9318bde3ca33a66ca040f313d5e1dd6a70a8cc016","source":"https","stored_at":1784022391}}