Snake Run

This project deals with a video game whose name is Snake Run. This game is an extension of famous Nokia game ‘Snake’. This is a 2D game.

Similar projects worth following

This project deals with a video game whose name is Snake Run. This game is an extension of famous Nokia game ‘Snake’. This is a 2D game run on a GLCD screen in which the player will control the snake’s movement in the forward direction. It will interact with items to collect health in the form of points while facing different types of obstacles in its path.  The snake will be moving through an environment full of obstacles. Each collision will cause the snake to lose a certain amount of health depending on the type of obstacle it encounters. To compensate for this, the snake with interact will health packs in between the game. As the game progresses, the difficulty will automatically increase such as an increase in the speed or an increase in health loss due to obstacles.

JPEG Image - 3.26 MB - 11/29/2017 at 12:46


game snake3_schem.jpg

schematic diagram

JPEG Image - 343.81 kB - 11/29/2017 at 11:55



c files

RAR Archive - 2.95 kB - 11/29/2017 at 10:36



header files

RAR Archive - 5.88 kB - 11/29/2017 at 10:36



instructions for the game

Adobe Portable Document Format - 101.20 kB - 11/29/2017 at 10:22


View all 9 files

  • 1 × lpc2148 blueboard Microprocessors, Microcontrollers, DSPs / ARM, RISC-Based Microcontrollers
  • 1 × keil Development Software / Compilers, Linkers and Assemblers
  • 1 × GLCD LCD
  • 2 × large push buttons manual button
  • 1 × breadboard,

View all 10 components

  • Progess till 19 nov

    vipin11/19/2017 at 11:23 0 comments

    1. Updating blocks and coins movement logic is implemented.

    2. Interfacing of push buttons is done.

    3. Snake movement logic is implemented.

    4. Algo of game is implemented.

    Work to be done

    1. Some small bugs are need to be fixed.

    2.Score display is to be implemented.

    3.Extra hardware part is to be implemented on perf board (push buttons ) as was on breadboard.

  • Progess till 15 nov

    vipin11/16/2017 at 09:02 0 comments

    1. GLCD interfacing done.

    2. Created game units - snake, blocks, coins etc .

    3. Created block movement logic.


    1. Updating block and coin movement logic.

    2. Interfacing push buttons and implementing EXTINT.

    3. Creating snake movement logic.

  • progress till 29-10-2017

    vipin10/31/2017 at 18:29 0 comments

    Tasks completed:

    - Have arranged the  GLCD display.

    - Implemented animation through basic C programming with the help of <windows.h>.

    Ongoing tasks:

    - We are searching for libraries to interface GLCD with LPC2148 which will be compatible

    with our c programming code.

    -also trying to complete our game through basic c code.

    • Tasks to be done:

    - Interfacing of GLCD with LPC2148 is to be done.

View all 3 project logs

Enjoy this project?



Mike Szczys wrote 11/16/2017 at 16:13 point

Can't wait to see some images of your work. Sounds like a fun project!

Will you have the snake wrap around from one edge of the screen to the next or are you treating those as walls? Would also be fun to see your collision detection code when you get there.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates