(Note: Web version seems to have a much higher sensitivity than the downloadable builds. Be sure to adjust the sensitivity in the pause menu until it feels comfortable to play.)

Welcome to your first day on the job here at Semi-Automated Shipping Co.! We ship all manner of crates and cargoes to and from every corner of the globe, and it's all thanks to our proprietary Robot Buddy Companion™s who do all the heavy lifting!

But as an employee at S.A. Shipping Co., you will need to know how to program these robot buddies for any task. That's why we're putting you through this mandatory Robot Buddy Training Course™ - if you don't fall in the lava or get trapped behind a door, you'll come out of it as a fully-functional Semi-Automatic employee!

Controls:
WASD - Move
R - Restart Level
P - Pause menu
Left click on robot to open code editor
Left click on commands to pick up and place them in the code editor
Right click on commands to delete them

Made for Wowie Jam 4.0

Music generated by soundraw.io

Sound effects from Sony sound effects library (2004)

Project source: https://github.com/kypello/RobotCoding

Post-jam update 22/8/22 (minor bug fixes and QOL improvvements)
-Fixed break and continue statements not working properly
-Fixed typing R in comments causing the level to reset
-"checkInFront() == crate" no longer detects crates in the floor in front
-Code palette scroll bar is now covers only the length of the palette area, instead of the full height of the screen
-Code no longer gets cleared when the level resets
-You can now right click on commands to delete them
-"comment" and "line spacer" have been moved to the bottom of the list
-Added a pause menu with pixel effect toggle and sensitivity slider
-Changed how the low-res effect works so the web version can now be played in full screen
-Lowered default sensitivity for web build only

StatusReleased
PlatformsWindows, Linux, HTML5
Rating
Rated 4.7 out of 5 stars
(21 total ratings)
Authorkypello
GenrePuzzle
Tags3D, First-Person, Low-poly, low-res, programming, PSX (PlayStation), Retro

Download

Download
ShippingCoWindows.zip 37 MB
Download
ShipoingCoLinux.zip 36 MB

Comments

Log in with itch.io to leave a comment.

Good Game. Thought I Was Actually Going to Type Out The Code When Starting lol

the music is banger! nice game also!

lovely little game, would love to see more like this

more game

i do not get the last level :(

(+1)

THIS GAME IS VERY [[BIG SHOT]]

THANK YOU [[I HAVENT PLAYED DELTARUNE]]

WELL YOU [[Little Sponge]], WHAT ARE YOU [[Waiting]] FOR!? [[It's an amazing video-game experience]] AND YOU SHOULD TRY IT RIGHT [[Now]]! I MEAN COME ON! IT'S [[Free! Free! Free!]]!

brain not work :(

ok beat the game my solutions are half inteligent half move(1) move(1) move(1) move(1) move(1) move(1) move(1) move(1) move(1) move(1) move(1) move(1) move(1) move(1) move(1) 

you can change the number to move more than one tile at a time

i know.     i dont like getting the number wrong and having to do a big turn around so i go one tile at a time to not overshoot it

Gave me a fun time after I didn't have time for coding because of exams, good work.

some cool stuff!!!

(+1)

my braincells are gone

(+1)

that was me, I stole your brain cells

this game is cute. i love how the textures look and code to make the robot move!

thanks :)

(+1)(-1)

what is your view on the transgender community

(+1)(-1)

cool and based

(+2)

This is a little great game! It would be neat to have more levels added to the game that expanded more on this concept, or at the very least, some sort of level editor mode that allows you to create your own puzzles, though the last one might be tricky.

My brain now hurts from this shit.

lol sorry

very cool :) would love an extended version. really loved the DOS-esque graphics style.

(+1)

BEST CODING GAME THING EVER!

though the robot is a bit slow... but its fine

(+1)

thank you for playing!!

:)

AMAZE GAEM

(+1)

Just some improvement ideas


The robot moved a bit too slow, the last level, I just sat there waiting for the robot to finish.

A check for "holding" a crate. On the last level, I had to check if there was a pit in front of the robot to signal that there are no more crates and it worked well, but it would of been more efficient to check if the robot was holding a crate.


Overall, good game for a 72 hour project, don't worry about the improvements, it was just a game-jam game. It was fun.

(+1)

This is amazing! I really want you or someone else to make this a full game!

(2 edits) (+1)

Cool game! Wish it could implement more mechanics but overrall a great game!

(+1)

Cool stuff, can you add features that allow you to actually implement some data structures? That would be great. Also, if you add a level editor, that allows players to upload their own maps and try maps made by others? That would help expand your game easily

(+2)

As a coder myself I absolutely loved this, you could add a challenge mode where you have to beat a level with the lowest amount of lines of code, I think that it would be great addition.

(+2)

Nice. i really liked the last level that forces the player to actually make an algorithm than just to bruteforce through the problem like the snake level.

for a 72-hour project 10/10

thank you so much for playing! I never intended for the snake bridge level to be solved through brute force - it is doable with an algorithm just like with the final level :)

(+1)

Extremely cool game Idea.

thanks for playing, glad you enjoyed!!

If you want a bit of "suggestions for improvement":

The selection for the variables, like for move(x) could be a bit more clear. I often found myself taking the block when wanting to edit the number. It would also be cool if we could have multiple conditions in an if or while statement.

(+1)

I had a similar idea too but I thought it might be to hard for my tiny brain to execute in a 72 hour period. Really cool game I enjoyed it a lot(aside from some bugs). In the last level where you make platforms from crates it detects the crate that is beneath and in front of it as if it is in front

(2 edits)

thanks for playing! The thing with detecting a crate in front has already been fixed, I'm just in the process of uploading the fixes now that the rating period is over

(+1)

Coding part is cool 

(+2)

Idk why but seeing my robot die hurts my soul.

Suggestions:


A thing stopping me from experiementing more with the code is that I just kept losing it everytime ym robot died. - Save the code everytime your robot dies

The doors and buttons are SO LOUD! - fix sound plz

the 3rd level is quite hard! Maybe Im just dumb but, I either kept falling off the platform waiting for the robot to do its thing or the robot fell off and it was so annoying having to re-type everything back into him. 

maybe cuz it was a game jam game, you wanted to show as many features as quick as possible so the levels scaled quite high.

- make it easier lol

(-1)

Oh, and also counting the metal grids is a pain. I miss calculated a few times because its hard to see how many there are 

That's because you're not supposed to count the times the robot has to move, intended method (and much more satisfying) is to create an algorithm that can solve the maze automatically using the variables.

(1 edit) (+1)

You can't see what button to restart the game lmao.

Its good though! How the heck did u do the code stuff?! Im guessing they are just images? IDK!


(+2)

lol you have to the other side of the door to see the full message, because that's the first point where you can get stuck and need to restart (if the door closes behind you and leaves you trapped)

Each line of code is its own text box, and the text box gets updated whenever you drag a line of code on top of it

(+1)

VERY GOOD

very very original! i definitely recommend.

thank you! :)

I wasn't told how stacked boxes work

(+1)

I wish there was an if for if you were holding a box

(+1)

that's actually a great idea, I might add that to my post-jam version!

You're welcome! it thought of it because of how the final level works, and how the if for if there's a box in front of you detects the box that you're using to make the platform

I was hoping for more advanced coding, but still cool:)

Completed in 21 minutes.

I think I found a bug: in level with a "snake" over pit this was supposed to be a solution, but the bot didn't "break" and continued to move further past the button (and cycle around the final 3x3 area)

yeah, the break and continue statements are completely broken, sorry about that