An open API service indexing awesome lists of open source software.

https://github.com/yingtu35/dont-touch-the-wall

A thirilling game based on Hack system using Jack language.
https://github.com/yingtu35/dont-touch-the-wall

game hack-computer jack-language

Last synced: 4 months ago
JSON representation

A thirilling game based on Hack system using Jack language.

Awesome Lists containing this project

README

          

![game_menu](https://user-images.githubusercontent.com/91551415/187178252-5baf119c-b382-456c-947e-6563b9929b76.PNG)
# Don't Touch the Wall

## Game Description
Don't Touch the Wall is a game project of a Nand2Tetris course.

## How to run the game
1. Go to Nand2Tetris website, select Software section, and download the "Nand2Tetris Software Suite".
(Link: https://www.nand2tetris.org/)
2. Download the files from vm code to a single directory.
3. Open the VMEmulator from the "Nand2Tetris Software Suite"
4. Load the whole **vm code** folder into the program
5. Switch 'Program flow' to 'No Animation' and click run to execute the program.

## How to Play
Don't Touch the Wall has 3 levels. In each level, the goal is to go from the starting position and reach the end of the map.
As you are playing, you can use press Up, Down, Left, Right to control the player.
As the name of the game suggests, if the player slightly touches the wall, it's game over, and you'll have to restart the level.

The game also has a timer shown on the side of the game. You have to get to the finish before time runs out.

If you find it hard to pass the game, maybe you can check the source file for some hidden features to help you!

## Video Demo
(https://youtu.be/7gZU4R8eAPM)

## Some interesting features of the game
An easy-to-read game panel beside the map to show useful information (current level, remaining time, etc)
![game_info](https://user-images.githubusercontent.com/91551415/170979228-ab2419e4-f3c7-4621-954c-951eb2eedd3c.PNG)

Touching the walls show a clear message of game over.

![game_over](https://user-images.githubusercontent.com/91551415/170979242-f16e44e3-3f8b-48f9-8393-56af2e1e4e03.PNG)

Congratulations! Well done.

![game_pass](https://user-images.githubusercontent.com/91551415/170979250-cd809bb4-d7eb-4141-bb68-59cc62a17f71.PNG)

## Aknowledgements
https://github.com/N2Tstud3nt/nand2tetris-project09-Flappy-Bird (for general game ideas)
https://github.com/ErikUmble/nand2tetris/tree/main/DinoAdventure (for general game ideas)