GithubHelp home page GithubHelp logo

m-bugaj / snake-androidgame-forblindpeople Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 146 KB

The goal of the task is to sound the arcade game so that it is possible for a blind person to play the game effectively.

Java 100.00%

snake-androidgame-forblindpeople's Introduction

Hungry Snake ๐Ÿ

Hungry Snake is a classic Snake game for Android with added accessibility features such as Text-to-Speech (TTS) support, allowing visually impaired users to enjoy the game.

Overview

Hungry Snake is a simple yet addictive game where players control a snake that grows longer as it eats food (represented by "Bob" in the game). The snake moves around the screen, and the player must navigate it to eat food while avoiding collisions with the walls or the snake's own body.

Features

  • Classic Snake gameplay.
  • Responsive touch controls for easy navigation.
  • Accessibility features with Text-to-Speech (TTS) support for visually impaired users.
  • Dynamic difficulty scaling based on the snake's length and movement speed.
  • Score tracking to keep track of the player's progress.

Installation

To install Hungry Snake on your Android device, follow these steps:

  1. Download the APK file from the repository's releases page.
  2. Enable installation from unknown sources in your device's settings.
  3. Open the downloaded APK file and follow the on-screen instructions to install the game.
  4. Once installed, you can find Hungry Snake on your device's home screen or app drawer.

Usage

  • Starting a New Game: Launch the game from your device's home screen. Upon starting, you'll hear the game announce "Starting the game."
  • Gameplay Controls: Use touch controls to change the snake's direction. Clicking your finger on the left or right side of the screen will rotate the snake accordingly.
  • Earning Points: Eat the food (Bob) by guiding the snake to its location. Each successful consumption earns the player points, with the score announced via Text-to-Speech.
  • Game Over: The game ends if the snake collides with the walls or its own body. Upon game over, the game restarts automatically.

Origin

Hungry Snake was initially developed as a project for a university laboratory. Originally, the Snake game did not include accessibility features. As part of the assignment, I was tasked with implementing these features to allow visually impaired individuals to play the game.

snake-androidgame-forblindpeople's People

Contributors

m-bugaj avatar

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.