Delivery out of order

by stmatn
Overall★★★★★★★★★★3.71
Fun★★★★★★★★★★3.52
Innovation★★★★★★★★★★3.52
Theme★★★★★★★★★★3.77
Graphics★★★★★★★★★★3.17
Audio★★★★★★★★★★3.10
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

Comments24

simmo3 May 2023, 19:57
Super cool! I was honestly surprised by the level of depth the puzzles and mechanics go into! Well done! :D
LDJam user 257438
LDJam user 2574385 May 2023, 10:02
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&#039;t want to see this game not passing minimum scores!!

Great Submission!
Random Ideation Studios
Random Ideation Studios5 May 2023, 10:02
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
Mastoast5 May 2023, 10:16
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
Zhiteng Chen5 May 2023, 10:51
Very good game. I love the puzzle. Welcome to play my game as well!
BlazerDom5 May 2023, 11:11
If you want to close everything with three stars, then you need to thoroughly rack your brains. Good job!
Bullex5 May 2023, 11:57
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
Veralos5 May 2023, 12:42
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.
SchrimpsMitReis5 May 2023, 13:27
Nice! It rememnbers to those "Coding Trainer Robotgame"! I played 100%^^
stmatnauthor6 May 2023, 11:46
@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
Justine D
Justine D6 May 2023, 12:44
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
Smoky016 May 2023, 12:47
very interesting game mechanics, it reminds me of tetris, if you improve the visuals a little bit, it will be a very decent game
stmatnauthor6 May 2023, 13:24
@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
YurisCat6 May 2023, 13:59
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
LDJam user 3556926 May 2023, 19:15
Nice puzzle game! Haven&#039;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.
apoly
apoly6 May 2023, 19:15
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
binroot7 May 2023, 00:17
Nice work! Burger stacking!
pndaa
pndaa7 May 2023, 05:34
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 😆.

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
WobbleBlocks7 May 2023, 16:01
Such an awesome concept and well delivered! Nice job!
kristinamay
kristinamay8 May 2023, 14:51
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!
stmatnauthor8 May 2023, 18:22
@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
Nastasya8 May 2023, 18:42
I enjoyed this game! Nice puzzle game!
DarchanKaen
DarchanKaen9 May 2023, 14:17
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 Games12 May 2023, 21:39
The game was very fun! I loved it!

Other games by @stmatn

Found a bug?
Tell us on Discord