{"author_link":"\/users\/tanis","author_name":"tanis","author_uid":1001581,"comments":[{"id":987530,"author_name":"jk5000","author_uid":"jk5000","epoch":1696268615,"text":"I love the music and the sound effects. The visuals is okay, and fits the game idea. The gameplay is a classic box moving puzzle, and this is okay. I would liked a bit more interesting and new game mechanics. Overall a pretty well made jam game.","format":"md","likes":2,"spam":"N"},{"id":987579,"author_name":"Zerbu","author_uid":"zerbu","epoch":1696269167,"text":"Fun game! I like how it starts off easy but gets more difficult. Also, good to see a fellow Unreal Engine user!","format":"md","likes":1,"spam":"N"},{"id":987910,"author_name":"T-Z-RYU","author_uid":"t-z-ryu","epoch":1696273131,"text":"SFX is very remarkable,and i like the gameplay especially when i move to level 5.","format":"md","likes":1,"spam":"N"},{"id":988244,"author_name":"kasperhangard","author_uid":"kasperhangard","epoch":1696276099,"text":"Fun little puzzler. I really liked the SFX, although maybe do a random roll to decide if the movement sound should  be played. it's very frequent :D ","format":"md","likes":1,"spam":"N"},{"id":988509,"author_name":"Onsson","author_uid":"onsson","epoch":1696278281,"text":"Simple idea but really well executed. Felt like the controls lagged a bit, not a big deal, but wanted it to be a little \"snappier\".\nFun sound effects, and a fun game overall. (I made it to the end)\nGreat job!","format":"md","likes":1,"spam":"N"},{"id":988524,"author_name":"alexis8","author_uid":"alexis8","epoch":1696278473,"text":"Funny and interesting game, the difficulty increase little by little and make my brain hard work for certain.\nreally fun.\n","format":"md","likes":1,"spam":"N"},{"id":991583,"author_name":"Ismael Rodriguez","author_uid":"ismael-rodriguez","epoch":1696297740,"text":"Good job! Very simple game, which is a good idea since you're still learning the engine. Most of the levels are quite simple. Level 11 was the most interesting. Like JK5000 said, some kind of twist would have been great... (exploding boxes after X seconds on the circle? Color Coded circles? boxes that stick together?). Other than that, great job!","format":"md","likes":1,"spam":"N"},{"id":998345,"author_name":"tanis","author_uid":"tanis","epoch":1696351360,"text":"@kasperhangard you are right. I should have randomized the sound when you move around... it's really overdone... I knew there was something wrong about it. I should have taken some more time to work on that. Thanks for the tip!","format":"md","likes":0,"spam":"N"},{"id":998413,"author_name":"tanis","author_uid":"tanis","epoch":1696351744,"text":"@onsson thanks for the comment. I somehow wanted to make sure the player moved on a grid and the easiest way was just to block any movement until the current one is done. I know it doesn't feel very responsive. I toyed a little bit with the idea of having some kind of command buffer to have the next move in a sort of queue and let it run as soon as the previous is done but I didn't really want to spend too much time on that, considering I was still having plenty of other issues to figure out in UE. But I totally agree with you that some \"snappier\" controls would have been better.","format":"md","likes":0,"spam":"N"},{"id":998493,"author_name":"tanis","author_uid":"tanis","epoch":1696352181,"text":"@ismael-rodriguez thanks for all the suggestions. I agree that deviating from the original game would have really helped.. but again.. learning the engine really took its toll this time. On the other hand I have some more fire power in my arsenal now :smile:\n","format":"md","likes":1,"spam":"N"},{"id":998960,"author_name":"JanOG","author_uid":"janog","epoch":1696354811,"text":"Howdy! Simple but effective, I recommend you the video \"What Makes a Good Puzzle? by Game Maker's Toolkit\" great video for creating interesting puzzles.\n\nOverall pretty good ^^\n","format":"md","likes":1,"spam":"N"},{"id":999249,"author_name":"LDJam user 315170","author_uid":"315170","epoch":1696356560,"text":"I beat the game! This was a very standard and solid box-moving puzzler. I do wish that the controls were a bit tighter and faster and I did turn down my volume after a bit since the music got very repetitive. However, that's likely just a side effect of being a jam game. The leaderboard was an interesting touch. Additionally, I do wish that there was some sort of gameplay enhancer to add more resistance or strategy to completing each level. Maybe there could've been objects that teleport boxes around, heavier boxes that can't easily be moved, or something else along those lines. Overall, good job!","format":"md","likes":1,"spam":"N"},{"id":999326,"author_name":"Its_Capp","author_uid":"its-capp","epoch":1696357053,"text":"pretty good game actually, I was able to beat the whole game, the leaderboard in the main menu being my main incentive XD. Only problem I really have with this is the shove noises are REALLY annoying, good thing you can turn it down but maybe it would be good if the shove sound only happened when actually shoving boxes.","format":"md","likes":1,"spam":"N"},{"id":1000397,"author_name":"silkworm_sweatshop","author_uid":"silkworm-sweatshop","epoch":1696363066,"text":"Not the most innovative thing but a fine choice for learning a new engine and it plays well enough. Sound got a laugh out of me :grin:  ","format":"md","likes":1,"spam":"N"},{"id":1008122,"author_name":"dhargan","author_uid":"dhargan","epoch":1696457475,"text":"spectacular job for a 48h compo. keep up the good work!","format":"md","likes":1,"spam":"N"},{"id":1013692,"author_name":"IDidGame","author_uid":"ididgame","epoch":1696593530,"text":"good old sokoban, nice! pretty cool that theres a leaderboard too.","format":"md","likes":1,"spam":"N"},{"id":1015950,"author_name":"LDJam user 283449","author_uid":"283449","epoch":1696666457,"text":"Fun little game! Of course there is still room to improve but good job for your first game with UE","format":"md","likes":1,"spam":"N"},{"id":1016605,"author_name":"MetaGen","author_uid":"metagen","epoch":1696689628,"text":"Good Sokoban-like game for first time entry.","format":"md","likes":1,"spam":"N"},{"id":1016614,"author_name":"LDJam user 378522","author_uid":"378522","epoch":1696689844,"text":"Great stuff, I've played through a few of these box pushing type games, this is a solid one. I like that you kept it somewhat simple! also great job on the audio, it added character to hear the voice when doing actions, and the song was a great fit! My only piece of constructive criticism I didn't see anyone mention yet, I think bringing the camera in might help tighten the overall look. I'm not sure if it was the same art\/model, but the title screen looked beautiful, but then in game we were a little more zoomed out than I think it had to be. Just a suggestion though!\n![finished.png](\/\/\/raw\/a96\/c5\/z\/5ff44.png)","format":"md","likes":1,"spam":"N"},{"id":1017295,"author_name":"Geckoo1337","author_uid":"geckoo1337","epoch":1696715342,"text":"At first reading the chosen theme, I said to myself \"it could be cool to create a sokoban-like project\". I made another - when you created a solid entry with neat mechanics and clever controls. I like your little game which fits with the theme. The aesthetic is polished. I want more levels. Thank you for your comment. I wish you best ++","format":"md","likes":1,"spam":"N"},{"id":1017939,"author_name":"dxk2294","author_uid":"dxk2294","epoch":1696751850,"text":"Nice entry! Small bit of feedback: it would have been nice to be able to hold WASD to move continuously, rather than having to mash the keys.","format":"md","likes":1,"spam":"N"},{"id":1018529,"author_name":"stmate03","author_uid":"stmate03","epoch":1696779274,"text":"The sound effects are funny, the leaderboard is a nice touch, the game is simple, it fits the theme fine, overall a nice and pleasant game to play!","format":"md","likes":1,"spam":"N"},{"id":1021220,"author_name":"mvasko2","author_uid":"mvasko2","epoch":1696954773,"text":"Great sounds and music, very catchy :slight_smile: Pretty nice graphics too.\n\nLike others mentioned, I would have liked to hold the movement buttons to move continuously.\n\nOther than that, not much to review here, classic Sokoban :slight_smile: Kudos for figuring the engine out on the go. :thumbsup:","format":"md","likes":0,"spam":"N"},{"id":1024250,"author_name":"EgorMnc","author_uid":"egormnc","epoch":1697292808,"text":"The game is interesting, it was quite nice to play it, keep working on it and everything will be cool","format":"md","likes":0,"spam":"N"},{"id":1029182,"author_name":"Zeias","author_uid":"zeias","epoch":1697822635,"text":"Really funny SFX, good job!","format":"md","likes":0,"spam":"N"}],"format":"md","images":["ld54\/wayback-placeholder.png"],"links":[{"url":"https:\/\/github.com\/tanis2000\/LD54AS","text":"Link"},{"url":"https:\/\/tanis.itch.io\/warehouse-keeper","text":"Link"}],"metadata":{"g_key":"91393","g_author":"1001581","g_event":"LD54","g_eventkey":"117","g_subevent":"COMPO","g_urlkey":"434936","g_title":"Warehouse Keeper","g_status":"WAYBACK","g_place":"251","g_commentcount":"25","g_site2_node_id":"373735","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"373735","n_urlkey":"434936","n_parent":"371459","n_path":"\/events\/ludum-dare\/54\/warehouse-keeper","n_slug":"warehouse-keeper","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"1581","n_created":"1695807173","n_modified":"1778404375","n_version":"1160939","n_status":"WAYBACK"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD54","removed_author":false},"_superparent":9,"_trust":1,"author":1581,"body":"https:\/\/youtu.be\/n5I5GuqYZvc\n\nYou are the warehouse keeper. Space is limited and you have to make sure you put all the boxes in the right places.\n\n# Bindings \n\n- WASD \/ Gamepad left stick to move around and push the boxes. \n- P pauses the game\n- R restarts the level\n\n# Notes\n\nI wanted to make something simple as this is the first time I work on a game using Unreal Engine 5. I am quite new to the engine and I knew upfront I would spend quite some time trying to figure out even the basics.\n\nSo I went for a sokoban like game. I wanted to squeeze in some features that are not in the standard sokoban, but it was pretty much impossible due to time (you probably know the feeling).\n\nI tried to polish as much as possible what I already had in place, and that's the result.\n\nHuge thanks to the guys from Hazelight. I uses their Unreal-AngelScript integration to avoid having to recompile the C++ code as that takes quite some time. AngelScript is a scripting language so you don't need to compile anything, it's pretty much instant-reload of your game. It comes with some quirks but it is a life saver for game jams. ","comments":25,"comments-timestamp":"2023-10-20T17:23:55Z","created":"2023-09-27T09:32:53Z","files":[],"files-timestamp":0,"grade":{"grade-01":30,"grade-02":30,"grade-03":30,"grade-04":30,"grade-05":30,"grade-06":30,"grade-07":30,"grade-08":30},"id":373735,"love":0,"magic":{"cool":102.13243599738,"feedback":35,"given":30.25,"grade":30,"grade-01-average":3.339,"grade-01-result":251,"grade-02-average":3.375,"grade-02-result":206,"grade-03-average":2.429,"grade-03-result":350,"grade-04-average":3.411,"grade-04-result":237,"grade-05-average":3.179,"grade-05-result":257,"grade-06-average":3.429,"grade-06-result":129,"grade-07-average":3.25,"grade-07-result":90,"grade-08-average":3.125,"grade-08-result":233,"smart":3.2266327306962},"meta":{"author":[1581],"cover":"\/\/\/content\/d26\/z\/5c797.png","link-01":"https:\/\/github.com\/tanis2000\/LD54AS","link-01-tag":[42332],"link-02":"https:\/\/tanis.itch.io\/warehouse-keeper","link-02-tag":[42337]},"meta-timestamp":"2026-05-10T09:12:55Z","modified":"2026-05-10T09:12:55Z","name":"Warehouse Keeper","node-timestamp":"2023-10-01T15:14:47Z","parent":371459,"parents":[1,5,9,371459],"path":"\/events\/ludum-dare\/54\/warehouse-keeper","published":"2023-10-01T15:14:47Z","scope":"public","slug":"warehouse-keeper","subsubtype":"compo","subtype":"game","type":"item","version":1160939},"text":"https:\/\/youtu.be\/n5I5GuqYZvc\n\nYou are the warehouse keeper. Space is limited and you have to make sure you put all the boxes in the right places.\n\n# Bindings \n\n- WASD \/ Gamepad left stick to move around and push the boxes. \n- P pauses the game\n- R restarts the level\n\n# Notes\n\nI wanted to make something simple as this is the first time I work on a game using Unreal Engine 5. I am quite new to the engine and I knew upfront I would spend quite some time trying to figure out even the basics.\n\nSo I went for a sokoban like game. I wanted to squeeze in some features that are not in the standard sokoban, but it was pretty much impossible due to time (you probably know the feeling).\n\nI tried to polish as much as possible what I already had in place, and that's the result.\n\nHuge thanks to the guys from Hazelight. I uses their Unreal-AngelScript integration to avoid having to recompile the C++ code as that takes quite some time. AngelScript is a scripting language so you don't need to compile anything, it's pretty much instant-reload of your game. It comes with some quirks but it is a life saver for game jams. ","title":"Warehouse Keeper","wayback_recovered":true,"wayback_source":{"capture":{"original":"https:\/\/api-jam.ludumdare.com\/vx\/node2\/get\/378501+378502+378503+378504+378505+378506+378507+378508+378509+378510+378511+378512+378513+378514+378515+378516+378517+378518+378519+378520+378521+378522+378523+378524+378525+378526+378527+378528+378529+378530+378531+378532+378533+378534+378535+378536+378537+378538+378539+378540+378541+378542+378543+378544+378545+378546+378547+378548+378549+378550+378551+378552+378553+378554+378555+378556+378557+378558+378559+378560+378561+378562+378563+378564+378565+378566+378567+378568+378569+378570+378571+378572+378573+378574+378575+378576+378577+378578+378579+378580+378581+378582+378583+378584+378585+378586+378587+378588+378589+378590+378591+378592+378593+378594+378595+378596+378597+378598+378599+378600+378601+378602+378603+378604+378605+378606+378607+378608+378609+378610+378611+378612+378613+378614+378615+378616+378617+378618+378619+378620+378621+378622+378623+378624+378625+378626+378627+378628+378629+378630+378631+378632+378633+378634+378635+378636+378637+378638+378639+378640+378641+378642+378643+378644+378645+378646+378647+378648+378649+378650+378651+378652+378653+378654+378655+378656+378657+378658+378659+378660+378661+378662+378663+378664+378665+378666+378667+378668+378669+378670+378671+378672+378673+378674+378675+378676+378677+378678+378679+378680+378681+378682+378683+378684+378685+378686+378687+378688+378689+378690+378691+378692+378693+378694+378695+378696+378697+378698+378699+378700+378701+378702+378703+378704+378705+378706+378707+378708+378709+378710+378711+378712+378713+378714+378715+378716+378717+378718+378719+378720+378721+378722+378723+378724+378725+378726+378727+378728+378729+378730+378731+378732+378733+378734+378735+378736+378737+378738+378739+378740+378741+378742+378743+378744+378745+378746+378747+378748+378749+378750+378751+378752+378753+378754+378755+378756+378757+378758+378759+378760+378761+378762+378763+378764+378765+378766+378767+378768+378769+378770+378771+378772+378773+378774+378775+378776+378777+378778+378779+378780+378781+378782+378783+378784+378785+378786+378787+378788+378789+378790+378791+378792+378793+378794+378795+378796+378797+378798+378799+378800+378801+378802+378803+378804+378805+378806+378807+378808+378809+378810+378811+378812+378813+378814+378815+378816+378817+378818+378819+378820+378821+378822+378823+378824+378825+378826+378827+378828+378829+378830+378831+378832+378833+378834+378835+378836+378837+378838+378839+378840+378841+378842+378843+378844+378845+378846+378847+378848+378849+378850+378851+378852+378853+378854+378855+378856+378857+378858+378859+378860+378861+378862+378863+378864+378865+378866+378867+378868+378869+378870+378871+378872+378873+378874+378875+378876+378877+378878+378879+378880+378881+378882+378883+378884+378885+378886+378887+378888+378889+378890+378891+378892+378893+378894+378895+378896+378897+378898+378899+378900+378901+378902+378903+378904+378905+378906+378907+378908+378909+378910+378911+378912+378913+378914+378915+378916+378917+378918+378919+378920+378921+378922+378923+378924+378925+378926+378927+378928+378929+378930+378931+378932+378933+378934+378935+378936+378937+378938+378939+378940+378941+378942+378943+378944+378945+378946+378947+378948+378949+378950+378951+378952+378953+378954+378955+378956+378957+378958+378959+378960+378961+378962+378963+378964+378965+378966+378967+378968+378969+378970+378971+378972+378973+378974+378975+378976+378977+378978+378979+378980+378981+378982+378983+378984+378985+378986+378987+378988+378989+378990+378991+378992+378993+378994+378995+378996+378997+378998+378999+379000?authors&parents&superparent"},"object":"objects\/sha256\/e1\/e172b16de3e067f7fc37b5d6ad49902871c564b38d1c49a2711d2ba6628452bb","record":"shard-2\/json-live-urgent-v3\/records\/472f2b5b5da300ae962dd1b8fbce48406eae7749b418194386d1b0dbf7fb4e1f.json","sha256":"e172b16de3e067f7fc37b5d6ad49902871c564b38d1c49a2711d2ba6628452bb","source":"https","stored_at":1784022486}}