patel-soham / Group_H_SnakeGame

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 aditibiswas@cmail.carleton.ca
Siddharth Ashish Upadhyaya siddharthashishupad@cmail.carleton.ca
Soham Patel sohampatel@cmail.carleton.ca
Tharun Merapala tharunmerapala@cmail.carleton.ca

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.

About


Languages

Language:TeX 67.5%Language:C 17.9%Language:CSS 10.2%Language:JavaScript 3.6%Language:Makefile 0.5%Language:Batchfile 0.2%