You are on page 1of 16

NAVJEEVAN EDUCATION SOCIETY POLYTECHNIC

MICRO PROJECT
Academic year:
2023-2024

TITLE OF MICRO PROJECT


Snake game
Program : Computer Engineering.
Program code: CO6I.
Course: Python(PWP).
Course code: 22616.
This is to certify 1. Vaishnavi Hande (1337).
2. Karishma Thakur (1336).
3. Suraj Sharma(1355).
of 6th semester of Diploma in COMPUTER ENGINEERING of institute, NAVJEEVAN
EDUCATION SOCIETY POLYTECHNIC (code: 0144) has completed

the term work satisfactorily in subject Python(22616) for academicyear: 2023-2024


as prescribed in the curriculum.

Place:- Bhandup(West) Enrollnment no:- 2101440183


2101440182
2201440210

Date:-_______________ Seat no:-____________

Subject Teacher Head of Department Principle


Python

NAVJEEVAN POLYTECHNIC BHANDUP [W]


GROUP DETAILS
SR NO. NAME OF ROLL ENROLLMENT NO
GROUP NO
MEMBERS
1. Vaishnavi Hande 1337 2101440184

2. Suraj Sharma 1355 2201440210

3. Karishma Thakur 1336 2101440183

HELPED AND GUIDED BY


Mrs. NILOFAR MULLA
Part – A
Title of Micro Project: -
Snake Game
o Brief Introduction: -

Snake is a classic video game where the player controls a snake, maneuvering it around on a
bordered playing field. The objective is to eat as much food (represented by orbs in most
versions) as possible, which causes the snake to grow longer. The player must be careful not
to let the snake collide with the boundaries of the playing field or itself, as doing so results in
game over.
The game was first developed by Taneli Armanto for the Nokia 6110 phone in 1998 and
quickly gained popularity due to its simple yet addictive gameplay. It has since been released
in various forms and versions for different platforms and devices, with some including
additional features like multiplayer modes and power-ups.
Despite its simplicity, Snake offers a challenging and engaging experience that has stood the
test of time, making it a beloved game around the world.

o Aim of Micro project:-


• Develop the project of Snake Game in Python

o Resources Required:-

Sr no. Name of Specification Qty


Resources/material

01. Computer System Operating System: Windows 7 1


Or Higher.
Core i3
HDD:500GB or Larger

02. Software
o Weekly Progress Report (Action Plan) Micro-Project:-

Topic: Snake Game


Academic Year: 2023-2024 Name of Faculty: Mrs. Nilofar Mulla
Program Code: Computer Engineering (CO6I).
Course & Course Code: Python(22616).
Roll no. : 1337,1336,1335 Enrollnment no : 2101440184, 2201440210, 2101440183
Semester: 6th

Name of Candidate: Vaishnavi Hande, Karishma Thakur ,Suraj Sharma

Sr No. Activity Performed Planned Planned Name of Group


start date finish date Members

1. Discussion and finalization of All team


topic member
2. Preparation and submission of All team
Abstract member
3. Collection of Data All team
member
4. Implementation All team
member
5. Check, Validation and All team
Execution of code member
6. Compilation of Report And All team
Presentation member
7. Actual Presentation & Final All team
submission of MicroProject member

Sign of Student:-

1. 2. 3.

Sign of Faculty
INDEX
Academic Year: 2022-2023 Name of Faculty: Mrs. Nilofar Mulla.

Program Code: Computer Engineering (CO6I).

Course & Course Code: Python(22616)

Roll no. : 1337,1336,1355 Enrollnment no. : 2101440184, 2201440210, 2101440183

Semester: 6th

Name of Candidate: Vaishnavi Hande, Karishma Thakur ,Suraj Sharma

Sr no. CONTENT Page no.

1. Brief description

2. Aim of the Micro Project

3. Course Outcomes Integrated

4. Actual Procedure Followed

5. Actual Resources Used

6. Skill Developed/learning out of this Micro Project

7. Implementation and Result

8. Conclusion

9. Soft Copy of Micro Project

10. Annexure IV
Part – B
Title of Micro Project: -
Snake Game
1.0 Brief Introduction: -

➢ The Snake game is a classic and popular game where the player controls a snake that
moves around a grid, eating food and growing in length while avoiding collisions with
the boundaries of the grid or its own body.
➢ The objective of the game is to achieve the highest score possible by eating as much
food as possible without colliding into the grid boundaries or the snake's own body.
The game is typically over when the snake collides with the boundary or itself.
➢ The player can control the direction of the snake's movement by using arrow keys or
other keyboard keys. The snake will continue to move in the same direction until the
player changes it. As the snake eats food, its length increases, making it more
challenging for the player to avoid collisions.
➢ The game can be implemented in various programming languages, including Python,
using different libraries or frameworks. Some common libraries for creating Snake
games in Python include Pygame, Turtle, and Kivy.
➢ The game logic typically involves setting up the initial state of the snake, food, and
game boundaries, and then running a loop that updates the state of the game based on
user input and game rules. The game display is updated after each iteration of the
loop, showing the snake's movement and the food it eats.
➢ The game can be customized in various ways, such as changing the grid size, snake
speed, and game rules. Additional features can also be added, such as power-ups,
obstacles, and multiplayer modes.

2.0 Aim Of Micro Project:-

• Develop the project of Snake Game in Python.

3.0 Course Outcomes Integrated:


a) Display message on screen using Python script on IDE.
b) Develop Python program to demonstrate use of Operators
c) Perform operations on data structures in Python.
d) Develop functions for given problem.
e) Design classes for given problem.
f) Handle exceptions
4.0 Actual Procedure Followed:

• Grabbed the idea of Snake Game.


• Write a Python program for Snake Game.
• Prepared a report on Snake Game.
5.0 Implementaion and Result:

The result is a simple Snake game where the player controls the snake's movement using
arrow keys or other keyboard keys, and the snake grows in length as it eats food. The game
ends when the snake collides with its own body. The game can be customized with different
grid sizes, snake speeds, and game rules. Additional features can also be added, such as
power-ups, obstacles, and multiplayer modes.

Results:
6.0 Conclusion:

In conclusion, the Snake game is a classic and popular game that can be easily
implemented in Python . The game involves controlling a snake that moves
around a grid, eating food and growing in length while avoiding collisions with
the boundaries of the grid or its own body.
7.0 Skill Developed / learning out of this Micro-Project:

a. Identifies a variety of potential sources of information.


b. Can select those that are appropriate to a given need.
c. Developes efficient and effective search strategies.
d. Consults experts for assistance/ guidance when needed.
e. Understands standard systems of information organization.
f. Identifies and retrieves information relevant to the question/ need.
8.0 Soft Copy Of Micro Project:
Micro Project Evaluation Sheet
Name of Student:- Vaishnavi Hande Enrollment No:- 2101440184
Name of Programme:- Computer Engineering Course Title:-Python
Code:- 22616 Title of the Micro-Project:- Snake Game
Course Outcomes Achieved:-
a) Display message on screen using Python script on IDE.
b) Develop Python program to demonstrate use of Operators
c) Perform operations on data structures in Python.
d) Develop functions for given problem.
e) Design classes for given problem.
f) Handle exceptions
Sr. Characteristic to Poor Average Good Excellent Sub
No. be accessed (Marks 1- (Marks 4- (Marks 6- (Marks 9- Total
3) 5) 8) 10)
(A) Process and Product Assessment (Convert above total marks out of 6 marks)
1. Relevance to the
course
2. Literature
Review/information
collection
3. Completion of the
Target as per
project proposal
4. Analysis of Data
and representation
5. Quality of
Prototype/Model
6. Report Preparation
(B) Individual Presentation / Viva (Convert above total marks out of 4 marks)
7. Presentation
8. Viva
(A) (B)
Process and Product Individual Total Marks 10
Assessment (6 marks) Presentation/Viva
(4 marks)

Comments/Suggestions about team work/leadership/inter-personal communication (if any)


…………………………………………………………………………………………………
……
…………………………………………………………………………………………………
……
…………………………………………………………………………………………………
……
Name and Designation of the Teacher Mrs. Nilofar Mulla
Micro Project Evaluation Sheet
Name of Student:- Karishma Thakur Enrollment No:- 2101440183
Name of Programme:- Computer Engineering Course Title:-Python
Code:- 22616 Title of the Micro-Project:- Snake Game
Course Outcomes Achieved:-
a) Display message on screen using Python script on IDE.
b) Develop Python program to demonstrate use of Operators
c) Perform operations on data structures in Python.
d) Develop functions for given problem.
e) Design classes for given problem.
f) Handle exceptions
Sr. Characteristic to Poor Average Good Excellent Sub
No. be accessed (Marks 1- (Marks 4- (Marks 6- (Marks 9- Total
3) 5) 8) 10)
(A) Process and Product Assessment (Convert above total marks out of 6 marks)
1. Relevance to the
course
2. Literature
Review/information
collection
3. Completion of the
Target as per
project proposal
4. Analysis of Data
and representation
5. Quality of
Prototype/Model
6. Report Preparation
(B) Individual Presentation / Viva (Convert above total marks out of 4 marks)
7. Presentation
8. Viva
(A) (B)
Process and Product Individual Total Marks 10
Assessment (6 marks) Presentation/Viva
(4 marks)

Comments/Suggestions about team work/leadership/inter-personal communication (if any)


…………………………………………………………………………………………………
……
…………………………………………………………………………………………………
……
…………………………………………………………………………………………………
……
Name and Designation of the Teacher Mrs. Nilofar Mulla
Micro Project Evaluation Sheet
Name of Student:- Suraj Sharma Enrollment No:- 2201440210

Name of Programme:- Computer Engineering Course Title:-Python


Code:- 22616 Title of the Micro-Project:- Snake Game
Course Outcomes Achieved:-
a) Display message on screen using Python script on IDE.
b) Develop Python program to demonstrate use of Operators
c) Perform operations on data structures in Python.
d) Develop functions for given problem.
e) Design classes for given problem.
f) Handle exceptions
Sr. Characteristic to Poor Average Good Excellent Sub
No. be accessed (Marks 1- (Marks 4- (Marks 6- (Marks 9- Total
3) 5) 8) 10)
(A) Process and Product Assessment (Convert above total marks out of 6 marks)
1. Relevance to the
course
2. Literature
Review/information
collection
3. Completion of the
Target as per
project proposal
4. Analysis of Data
and representation
5. Quality of
Prototype/Model
6. Report Preparation
(B) Individual Presentation / Viva (Convert above total marks out of 4 marks)
7. Presentation
8. Viva
(A) (B)
Process and Product Individual Total Marks 10
Assessment (6 marks) Presentation/Viva
(4 marks)

Comments/Suggestions about team work/leadership/inter-personal communication (if any)


…………………………………………………………………………………………………
……
…………………………………………………………………………………………………
……
…………………………………………………………………………………………………
……
Name and Designation of the Teacher Mrs. Nilofar Mulla

You might also like