Skip to content

vykliuk/e21snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Neopixel Greedy Snake

This project is the final submission for E21: Computer Engineering Fundamentals at Swarthmore College. The team members for this project are:

  • Alina Vykliuk
  • Howard Wang
  • Joey Alander

Project Overview

This project implements a Snake game using an 8x8 NeoPixel board as the game grid. The primary features and design elements are outlined below:

Features

  • Grid: An 8x8 NeoPixel LED board serves as the game grid, where each LED represents a single cell.
  • Snake:
    • The snake's head is displayed in green.
    • The snake's body is displayed in blue.
  • Food:
    • A single red LED indicates the food's position.
  • Movement:
    • LEDs update dynamically to show the snake's new position.
    • LEDs behind the snake's tail turn off as it moves.
  • Controls:
    • Players can change the snake's direction using buttons or a joystick.
  • Collisions:
    • The game detects collisions the snake's own body.
    • On collision, the game resets.
  • Growth:
    • Eating food increases the snake's length.
    • The score updates accordingly.

Playthrough: https://www.youtube.com/shorts/JnNA7JFOAME.

About

Greedy Snake Game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages