You are on page 1of 11

A

SYNOPSIS
On

“SNAKE GAME”

SUBMITTED TO

J.C. Bose University of Science and Technology, YMCA 


IN THE PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE AWARD OF THE DEGREE OF

BACHELOR OF TECHNOLOGY
IN
Computer Science and Engineering

Submitted To: Submitted By:

Ms. Shilpa Dixit Jatin Sharma


20/CSE/36

Department of Computer Science & Engineering


(SEPTEMBER 2020-21)
Contents

 Introduction of project
 Objective
 History of Snake Game
 Requirements
 Features &about the project?
 Testing
 Future scope of the program
 References
Introduction
The game called "Snake" or "Snake Game" typically involve the player controlling a line or snake,
there is no official version of the game, so gameplay varies. The most common version of the game
involves the snake or line eating items which make it longer, with the objective being to avoid
running into a border or the snake itself for as long as possible.
The player loses when the snake either runs into a border or its own body.Because of this, the game
becomes more difficult as it goes on, due to thegrowth of the snake.
Nokia has installed the "Snake Game" on many of its phones. The game isalso available on several
websites, including YouTube, which allows viewers to play the game while a video load
Objective
 This Project in C language of Snake Game is a simple consoleapplication with very simple
graphics. In this project, you can play thepopular "Snake Game” just like you played it
elsewhere. You have touse the up, down, rightor left arrows to move the snake.
 Foods are provided at the several co-ordinates of the screen for thesnake to eat. Every time the
snake eats the food, its length will byincreased by one element along with the score.
 It isn't the world's greatest game, but it does give you an idea of whatyou can achieve with a
relatively simple C program, and perhaps thebasis by which to extend the principles and create
more interestinggames of your own.
History of Snake Game

 The Snake has appeared in many different forms over the decades, butit's first appearance took
place in the mid 1970s and wascalled Blockade. It was the creation of Gremlin Industries,
whospecialized in coin-operated arcade machines. In 1984, they closedtheir doors, neverto open
again. But their game still lives on.
 By 1997, it had found its way into people's pockets, onto their Nokiaphones and created the
craze of mobile gaming among teenagers.The Nokia 6110 was Nokia's first phone with Snake
and theycontinued to manufacture new models with the game installedthroughout the next
decade.
Requirements

• SOFTWARE REQUIREMENTS:

 Operating system :- WINDOWS


 Application software :- Codeblocks
 Language :- C Programing

• HARDWARE REQUIREMENTS:

 Hard Disk :- 32 GB or more


 RAM :- 128 MB or more
 Processor Any Pentium version
Features & About the Project?
 This snake game is just similar to games which are found under mobile games section. It uses
the concept of graphics to display the menu items and all objects on a single screen.
 An instruction has been given on the top right side of the menu where users must go through the
instruction to play the game.
 Players will able to check their result in the games.
 The score section will display the total score of the player has been made.
 The object snake position has been set random, so whenever player will start the game, the
snake will appear at random location every time.
 The snake food will always appear as “F”.
 The arrow keys has been set within the program to move the snake to right, left, top and bottom
respectively.
Testing & Screenshots
 Testing is the major control measure used during software development. Its basic function is to
detect errors in the software. During requirement analysis and design, the output is a document
that is usually textual and no executable. After the coding phase, computer programs are
available that can executed for testing purpose. This implies that testing not only, has to uncover
errors introduced during coding, but also errors introduced during previous phase, Thus the goal
of testing is to uncover the requirements, design and coding errors in the programs. Soafter
testing the outputs of my project are as follows:
FUTURE SCOPE OF THE PROJECT
 My project will be able to implement in future after making some changes and modifications as
I made my project at a very low level. So the modifications that can be done in my projects are :
1. It can be made with good graphics.
2. We can add more options like Top scores and Player Profile.
3. We can add multiplayer option.
Reference :-

A.Youtube
B. Google
C. GeeksforGeeks

You might also like