Coder Social home page Coder Social logo

matrixproject's Introduction

Snake - MatrixProject

Backstory

Snake is a very simple game, but it's also very popular. I used to play it on the Nokia 3310 when I was a kid, so I chose to make this game.

Game Description

I suppose everyone knows how the Snake game Works. But if you don't, here's all you need to know to play it:

  • You are a Snake who is HUNGRY, and you need to Eat so you will not die.
  • The food will blink on the matrix, so it will be easy to see.
  • After you Eat the food, the snake lenght and the score will increase
  • How to play

    The Game is played using only the Joystick

    Main Menu

    • START GAME
      • Player Name - Here you can select you name
    • HIGHSCORE - Here you can see the Leaderboard
    • SETTINGS
      • DIFFICULTY- Here you can select you name
      • MATRIX BRIGHTNESS - Select the matrix Brightness
      • SOUNDS - Turn Sounds on / off
      • RESET HIGHSCORE - Resets the Leaderboard
    • ABOUT - Game Name and Creator
    • HOW TO PLAY - Short descriprion on how to play

    Used Components

  • Arduino Uno
  • Breadboard
  • 8x8 LED matrix
  • Matrix driver MAX7219
  • 16x2 LCD
  • Joystick
  • Buzzer
  • 10 uF 50V capacitor
  • 104 ceramic capacitor
  • One potentiometer
  • Resistors
  • Wires
  • Images

    img1 img2

    Video

    Link to the video!

    Bugs
  • Small lag when increasing the snake's length. It won't increase immediately. I see it as an Easter Egg, because you don't grow immediately after you eat, you always need to wait😜
  • Sometimes the food changes is position when started the game.
  • Sometimes a segment of the snake is now drawn.
  • matrixproject's People

    Watchers

     avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❀️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.