Giter Site home page Giter Site logo

group_h_snakegame's Introduction

Group H- Snake Game

The main goal of the project is to re-create that most popular "SNAKE" game to entertain the users in a user-friendly manner which is written in C programming language.

Organisation

Carleton University, Ottawa, Ontario, Canada.

Authors

Aditi Biswas [email protected]
Siddharth Ashish Upadhyaya [email protected]
Soham Patel [email protected]
Tharun Merapala [email protected]

Brief Description

The objective of the game is to guide the moving 'Snake' towards the 'Food' placed over random positions in a bounded area. The bounded area is considered as 'Wall'. While guiding the 'Snake', the player has to make the 'Snake' avoid 3 things to continue the game and earn points:

  • Touch the 'Wall'
  • Touch the 'Obstacle'
  • Touch itself

Failing to maintain these will cause the game as ended. The top three high scores of each level will be displayed in the scorecard from all the scores.

File Organisation

  1. bin: This folder has executable files and data files.

  2. doc: This folder contains documents with instructions for users and developers.

  3. include: This folder contains header files used in application.

  4. build: This folder has all the object files generated using make file.

  5. src: This file contains the source code for the project with other .c files.

Installation

Before playing the game, it has to be installed. The instalation process is given in details in -
https://github.com/patel-soham/Group_H_SnakeGame/blob/adi_dev/doc/User%20Manual.pdf

Detailed Instructions

Detailed instructions for user can be found here -
https://github.com/patel-soham/Group_H_SnakeGame/blob/adi_dev/doc/User%20Manual.pdf

Detailed instructions for developer can be found here -
https://github.com/patel-soham/Group_H_SnakeGame/blob/adi_dev/doc/Developer%20Manual.pdf

Acknowledgement

All thanks goes to our respected course instructor Dr. Cristina Ruiz Martin.

group_h_snakegame's People

Contributors

siddharth-104 avatar patel-soham avatar aditi-21 avatar tharunmerapala avatar

Watchers

Cristina Ruiz Martin avatar  avatar

group_h_snakegame's Issues

score_display()

The function displays score of recently played game at the end of game

wall()

This function makes wall in play area appear and work

snake()

The function makes working of snake possible

gotoxy()

The function helps to move cursor to specified position location on screen.

level_select()

This function creates a whole menu of levels with different difficulty and user can select the level as input

obstacle()

This function makes obstacles in play area appear and work

score_sheet()

This function keeps the record of scores and displays scores of different difficulty level with top scores by player along with player name.

food()

This function manages appearance of food in game

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.