Skip to content

Mottschi/RobotRacing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RobotRacing

About the Game

In RobotRacing, you will give commands to a little robot, trying to guide him through a landscape and to the finish flags. Make sure to avoid running into any obstacles on your way!

This game was developed within one week as my first project during the Ironhack web development bootcamp.

Play the game

Click here to play the game.


How to play

RobotRacing is a turn-based game. Every turn, you will roll a number of six-sided dice, which will each display any one of the following symbols:

Move One

Move One Choosing this option will make your robot move one step in the direction it is currently facing.

Move Two

Move Two Choosing this option will make your robot move two steps in the direction it is currently facing.

Move Three

Move Three Choosing this option will make your robot move three steps in the direction it is currently facing.

Step Backwards

Move Backward Choosing this option will make your robot move one step in the direction away from where it is currently facing, without changing that direction.

Turn Left

Turn Left Choosing this option will make your robot turn 90 degrees to the left.

Turn Right

Turn Right Choosing this option will make your robot turn 90 degrees to the right.

Movement

Each turn you will have to pick three of the movement-options you are presented with, like this:

Movement UI

As you pick your moves, they will be added to the queue below. The chosen moves from the queue will be executed in the order you picked them. Once picked, there is no way to reverse that decision, so choose carefully!

Terrain

The map is diviged into a grid of tiles with different terrain.

Grass

Grass Grass Grass

Your robot can move through this terrain without encountering any problems.

Mountains/Rock

Mountain/Rock Mluntain/Rock

Your robot is unable to enter this terrain. Trying to do so will have your robot come to a stop right in front of the tile with the mountain area, while taking one point of damage. Your robot will continue with any remaining moves from that tile on, so be careful not to run into the same mountain again and again, repeatedly taking damage!

Water

Water Water

Your robot can technically enter this terrain, but will drown. That will cause him to reset - he will be placed back at the location where he started the current turn, skipping any remaining moves that turn, while also taking one point of damage!

Lava

Lava

Your robot can technically enter this terrain, but will be destroyed when doing so, losing all remaining lifes and thus, the game!

The finish-line

Finish-flag

When you end a move on the tile holding this flag, you will complete the current map. The game will grant you one extra life (up to a maximum of 5 life) and move on to the next map.

Endless mode

The first 3 maps in this game will always be the same 3 maps, but after you complete all of these in order, you will reach the endless mode, where you will continue to be challenged by randomly generated maps until you finally run out of lifes.


Credits

Game design, website design and the actual game programming by Sebastian Mottschall

Contact

GitHub
LinkedIn

Acknowledgements & Attributions

Images

Title Screen

Title Screen image created by Dall-E 2

Sprites

Robot pack by Kenney Vleugels for Kenney (www.kenney.nl)

License (Creative Commons Zero, CC0)

Tiles

Lava

Created by davesch Source Distributed under license: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication

Grass

Created by Proxy Games Source Distributed under license: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication

Mountain

Downscaled version of Ground textures created by musdasch Source Distributed under license: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication

Water

Downscaled version of Water Textures by qubodup Distributed under license: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication

Fonts

FONT: Projects

Freeware font. copyright � Fenotypefaces 2002, Emil Bertell.

Music

Royalty Free Stock Music by Jordan Winslow All copyrights retained by Jordan Winslow

Sound Effects

Free sound effects created by GameSupplyGuy on itch.io

Dice Roll

Sound Effect from Pixabay

Favicon

Robot icon (no changes made) created by Omara Abderraouf and distributed via CC Attribution license. Source License

Releases

No releases published

Packages

No packages published