Delivery out of order by stmatn

[raw]
made by stmatn for Ludum Dare 53 (JAM)

Title.png

Oh no, the delivery van just left, but the delivery is out of order >.< Now you have to use the onboard crane to sort it remotely. However the crane cannot be controlled directly. You have to create a sequence of instructions and transmit it to the van.

== Features ==

  • Solve 18 programming puzzles
  • Earn medals for short and fast programs
  • Use recursion to crack even the hardest puzzles

== Important note ==

You need a Java JRE to run the game!

== How to play ==

Drag instructions from the left into the programming area in the middle. The main program will be executed once when you klick on the run button. Execution will immediately stop as soon as the goal state is reached. The program does not need to end at that point.

V1.0.gif

== Instructions ==

= Yellow =

[Arrow: Left] - Moves the crane one column to the left.

[Arrow: Right] - Moves the crane one column to the right.

[Arrow: Down] - Picks up a dish when not carrying anything. Puts it down otherwise.

= Red =

[X] - Executes the next instruction only if nothing is under or on the crane.

[?] - Executes the next instruction only if anything is under or on the crane.

[Burger] - Executes the next instruction only if a burger is under or on the crane.

[Fries] - Executes the next instruction only if fries are under or on the crane.

[Salad] - Executes the next instruction only if a salad is under or on the crane.

= Blue =

[P1-9] - Executes an instance of the respective program.

=== Edit ===

Added the source code. Feel free to ~~steal~~ learn from it. Learning is mandatory if you want to reuse any of it ;P

Ratings

Overall 438th 3.712⭐ 28🧑‍⚖️
Fun 518th 3.519⭐ 28🧑‍⚖️
Innovation 444th 3.519⭐ 28🧑‍⚖️
Theme 735th 3.769⭐ 28🧑‍⚖️
Graphics 887th 3.173⭐ 28🧑‍⚖️
Audio 598th 3.1⭐ 27🧑‍⚖️
Given 15🗳️ 31🗨️

Feedback

simmo
03. May 2023 · 19:57 UTC
Super cool! I was honestly surprised by the level of depth the puzzles and mechanics go into! Well done! :D
LDJam user 257438
05. May 2023 · 10:02 UTC
Nice puzzle game you have here man!!!
Rate other people games and leave feedback so they could play your game!!1

It is a great game, and I don't want to see this game not passing minimum scores!!
Great Submission!
Mastoast
05. May 2023 · 10:16 UTC
great game, and really impressive number of levels. Clearer instructions in game could help, i wasn't sure to fully understand the differences between instructions and executions for the scoring of levels
Zhiteng Chen
05. May 2023 · 10:51 UTC
Very good game. I love the puzzle. Welcome to play my game as well!
BlazerDom
05. May 2023 · 11:11 UTC
If you want to close everything with three stars, then you need to thoroughly rack your brains. Good job!
Bullex
05. May 2023 · 11:57 UTC
Very nice game. I love programming-type puzzles. Good job!
Gameplay sometimes felt a bit of a routine.
Here are some notes on what could be improved imo:
1. Description for instructions when they are hovered with mouse (I made such thing in my game)
2. A button to remove all the instructions
3. Undo/redo buttons also would be nice
I've encountered a little yet pretty annoying bug with drag-n-drop mechanic. Dragging kinda slips y'now: if I click LMB on a instruction it drags and instantly drops the instruction. And this happens really often and becomes frustrating at some moments

Also it's cools you used Java for this game! What libs have you utilized?
Veralos
05. May 2023 · 12:42 UTC
Really cool programming game. Took me a bit to understand how to best utilise the instructions, but once I did I managed to make some nifty recursive programs to complete levels. I like how the limited length of programs and limited recursive depth makes you plan carefully. I beat all the levels but only managed to get a few of the bonus stars.

Graphics and sound effects are pretty simple but they work well. Everything was clearly communicated by the visuals. I like the use of colour coding to distinguish the types of instructions. The interface is overall clear and effective. The one extra thing I would've liked to see is a multi-select function to make it easier to move a bunch of instructions into a new program.
SchrimpsMitReis
05. May 2023 · 13:27 UTC
Nice! It rememnbers to those "Coding Trainer Robotgame"! I played 100%^^
🎤 stmatn
06. May 2023 · 11:46 UTC
@simmo Thx so much. It's nice to hear your appreciation ^^

@random-ideation-studios Thx for your enthusiasm. Feels good to read your encouragement. I'll definitely play more games to get visibility as soon as I find time :)

@mastoast Thank you for the suggestion. It is a really good idea to include descriptions!

@zhiteng-chen Thx, I surely will come over to your game :)

@blazerdom Nice to hear that. It's exactly what I was aiming for. Thx ^^

@bullex Thank your for taking the time to leave the suggestions. I like all of them! Especially the second and third since I also found later levels tediousduring testung. "Remove all" is obviously useful once you try to get the bonus stars. And maybe it would be useful to be able to add instructions to the "hand" and carry a while list around. Thx again :)

@veralos Thank you too for the detailed feedback :) I also like your suggestion on how to improve. As mentioned above, I would like to make it possible to carry a list, to which one could add instructions anddrop them at once. Thank you so much ^^

@schrimpsmitreis Thx and <3 for getting 100% ^^ I'm not sure what other game you mean, but I would like to take a look, since I'm working in education. Could you leave a link to it? Do you maybe mean "Nicky der Roboter"? That one is often used in school (at least in Germany).
Justine D
06. May 2023 · 12:44 UTC
Very impressive!
And the number of levels, wow! Doesn't feel like a jam game at all, you could just put the text tutorial in game and release it like that
Smoky01
06. May 2023 · 12:47 UTC
very interesting game mechanics, it reminds me of tetris, if you improve the visuals a little bit, it will be a very decent game
🎤 stmatn
06. May 2023 · 13:24 UTC
@justine-d and @smoky01 Thank you both so much ^^ It feels nice to read those words!

@bullex Sorry, I forgot to answer your question... I just used plain java without any non-standard libraries. Over the years I packaged some standard code sniplets (like for gfx setup, mail loop, etc.) and use them as a base for my games. However it would be a stretch to call it a library :D
YurisCat
06. May 2023 · 13:59 UTC
Very ingenious game design. The idea really impressed me! The game's interface reminds me of a circuit board or a microcontroller? Anyway, it looks great! Thank you for bringing me such a great gaming experience!
LDJam user 355692
06. May 2023 · 19:15 UTC
Nice puzzle game! Haven't figured out how to solve some of them with all the stars, but got a lot of fun solving these puzzles. As previously mentioned some tooltips would be helpful.
binroot
07. May 2023 · 00:17 UTC
Nice work! Burger stacking!
pndaa
07. May 2023 · 05:34 UTC
Succeed to finish ! Tried to do the last level blind but it was too hard^^. There is a real satisfaction to try to do everything without executing it. Then seeing it gratefully fail :laughing:.

I didn't use the red instuction too much. I've try to force me to use them one time but didn't find them really usefull.

Also it would be good to be able to name the programs. At the last level I was lost on what my programs does.
Good entry, good job !
WobbleBlocks
07. May 2023 · 16:01 UTC
Such an awesome concept and well delivered! Nice job!
kristinamay
08. May 2023 · 14:51 UTC
I love programming games so much, I'm commenting on here so I can eventually play this on a computer that can run it! It looks so fun!
🎤 stmatn
08. May 2023 · 18:22 UTC
@yuriscat , @apoly , @binroot , @wobbleblocks Thank you very much for your encouraging words :)

@pndaa Thank you too for your lovely feedback! The red instructions are most important for the memory and speed stars, as well as the later levels ;)

@kristinamay I am sorry to hear that you cannot run it right now. Can I do something to help?
Nastasya
08. May 2023 · 18:42 UTC
I enjoyed this game! Nice puzzle game!
DarchanKaen
09. May 2023 · 14:17 UTC
Awesome puzzle!
I really enjoy idea and realization, and I like this type of games ('programming puzzles').
Good job!
...and game on pure Java. It's crazy!
Tul Games
12. May 2023 · 21:39 UTC
The game was very fun! I loved it!