A
Micro Project Report
On
Car Racing Game Using [Link]
Submitted by
[Link] Shankar Parab
[Link] Kalyansingh Pune
[Link] Padmakar Dhole
[Link] Ranjan Singh
Under the Guidance of
Prof. [Link]
In the Partial Fulfilment of Fourth Semester of Diploma in
Computer Engineering
Department of Computer Engineering
Sandip Polytechnic
Mahiravani, Nashik - 422213
Affiliated to
Maharashtra State
Board of Technical Education
Academic Year 2022-23
Maharashtra State
Board of Technical Education
Certificate
This is to certify that Mr. Bhavesh Shankar Parab with Roll No- 24 has successfully completed Micro-project in course
GUI Application Development using [Link](GAD)(22034) for the academic year 2023-24 as prescribed in the
'Assessment Manual'during his/her tenure of completing Fourth Semester of Diploma Program in Information
Technology from institute, Sandip Polytechnic with institute code 1167.
Place:Nashik Enrollment No: 211670191
Date: Exam Seat No:471536
Course Teacher Head of the Department Head of the Institute
Maharashtra State
Board of Technical Education
Certificate
This is to certify that Ms Gaurav Kalyansingh Pune with Roll No-44 has successfully completed Micro-project in
course GUI Application Development using [Link](GAD)(22034) for the academic year 2023-24 as prescribed in the
'Assessment Manual'during his/her tenure of completing Fourth Semester of Diploma Programme in Computer
Engineering from institute, Sandip Polytechnic with institute code 1167.
Place:Nashik Enrollment No: 211670216
Date: Exam Seat No: : 471557
Course Teacher Head of the Department Head of the Institute
Maharashtra State
Board of Technical Education
Certificate
This is to certify that Mr. . Om Padmakar Dhole with Roll No- 37 has successfully completed Micro-project in course
GUI Application Development using [Link](GAD)(22034) for the academic year 2023-24 as prescribed in the
'Assessment Manual'during his/her tenure of completing Fourth Semester of Diploma Program in Information
Technology from institute, Sandip Polytechnic with institute code 1167.
Place:Nashik Enrollment No: 211670206
Date: Exam Seat No: 471550
Course Teacher Head of the Department Head of the Institute
Maharashtra State
Board of Technical Education
Certificate
This is to certify that Mr. Satyam Ranjan Singh with Roll No- 62 has successfully completed Micro-project in course
GUI Application Development using [Link](GAD)(22034) for the academic year 2023-24 as prescribed in the
'Assessment Manual'during his/her tenure of completing Fourth Semester of Diploma Program in Information
Technology from institute, Sandip Polytechnic with institute code 1167.
Place:Nashik Enrollment No: 23611780524
Date: Exam Seat No: 471576
Course Teacher Head of the Department Head of the Institute
Annexure – I
Micro Project Proposal
Car Racing Game Using [Link]
1.0 Aims/Benefits of the Micro-Project:
1. Windows Forms- you'll be able to inherit your kind from associate degree already existing
kind.
2. Users will be able to adjust to the computerrelated, disciplined, and related information
that they share in their interest in retail information, the amount they want, and the less
time they spend playing.
3. In their spare time they may be able to update the system based on the reliability and
clarity of the results by allowing them to print full size invoices based on the game they
claim.
2.0 Course Outcomes Addressed:
1: Use Visual Studio IDE to design a Application.
2: Develop GUI Application using from controls and its events.
3: Apply Object Oriented Concepts in GUI Application.
4: Use Data Access controls to store data in Database and retrieve it.
5: Use Data Binding in GUI Application
3.0 Proposed Methodology:
• produce your internet forms with abundant ease through the visual forms designer. you may
additionally relish drag and drop capability to switch any components that you simply may
have.
• connect your applications to alternative applications created in languages that run on the .NET
framework.
• relish options like tying up, automatic management anchoring, and in-place menu editor all
smart for developing internet applications.
4.0Action Plan:
SrNo Details of Activity Planned Planned Name of Responsible Team
Start Date Finish Date Members
1 Topic Discussion & Selection
2 Review of Literature
3 Aim/Benefits& Importance
4 Resources Required
[Link] Shankar Parab
5 Analysis of Collected Data [Link] Kalyansingh Pune
[Link] Padmakar Dhole
6 Design of System [Link] Ranjan Singh
7 Coding& Testing of Modules
8 Compilation of Report
9 Compilation of Presentation
10 Final Submission
5.0Resources Required:
Sr
Name of Resource/Material Specification Qty. Remarks
No
Desktop with Intel -
Core 2 Duo 2.93
1 Hardware Resource GHz, RAM 2GB, 1
HDD 160 GB
Software Resource Rational Rose ,Star -
2 1
UML
3 Any Other Resource - - -
Name of Team Members with Roll Nos:
Roll No Name of Team Members
24 .Bhavesh Shankar Parab
44 Gaurav Kalyansingh Pune
37 .Om Padmakar Dhole
62 Satyam Ranjan Singh
Annexure – II
Micro Project Report
1.0 Rationale: In this chapter we are going to create a complete top down car racing game.
The rules of the game are that as the score increases, so does the speed of the game once
you hit another car. In this chapter we are using Visual Studio
2.0 Aims/Benefits of the Micro-Project:
1. Windows Forms- you'll be able to inherit your kind from associate degree already
existing kind.
2. Users will be able to adjust to the computerrelated, disciplined, and related information
that they share in their interest in retail information, the amount they want, and the less time
they spend playing.
3. In their spare time they may be able to update the system based on the reliability and
clarity of the results by allowing them to print full size invoices based on the game they claim.
3.0 Course Outcomes Achieved:
CO405.1: Use Visual Studio IDE to design a Application.
CO405.2: Develop GUI Application using from controls and its events.
CO405.3: Apply Object Oriented Concepts in GUI Application.
CO405.4: Use Data Access controls to store data in Database and retrieve it.
CO405.5: Use Data Binding in GUI Application
4.0 Literature Review: The project was started to identify the elements of the game as the
type of game is most suitable for our learning environment and students find it interesting
or useful in different games. Students rated game elements such as logic, memory,
visualization and problem solving as the most important game elements. These elements
are integral with adventure games and are needed during the learning process. We present
a model that links educational issues with game elements. There are
5.0 Actual Methodology Followed:
• use object-oriented constructs to make Associate in Nursing enterprise-class code.
• produce internet applications with fashionable options like performance counters, event logs,
and filing system.
• produce your internet forms with abundant ease through the visual forms designer. you may
additionally relish drag and drop capability to switch any components that you simply may
have.
• connect your applications to alternative applications created in languages that run on the .NET
framework.
• relish options like tying up, automatic management anchoring, and in-place menu editor all
smart for developing internet applications.
6.0 Actual Resources Used:
1. Introducing Visual Studio
2. [Link]
3. Visual Studio Code 2012
4. GUI Application
Sr
Name of Resource/Material Specification Qty. Remarks
No
Desktop with Intel -
Core 2 Duo 2.93
1 Hardware Resource GHz, RAM 2GB, 1
HDD 160 GB
Star UML , -
2 Software Resource 1
Rational Rose
3 Any Other Resource - - -
7.0Outputs of Micro-Project:
*Car Racing Game*
Using [Link]
Introduction:
[Link] stands for Visual [Link], and it's a programming language developed by
Microsoft. it absolutely was initial free in 2002 to exchange Visual Basic vi. [Link] is
associate object-oriented artificial language. this suggests that it supports the options of object-
oriented programming that embrace encapsulation, polymorphism, abstraction, and inheritance.
Visual Basic .ASP web runs on the .NET framework, which suggests that it's full access to the
.NET libraries. it's a really productive tool for speedy creation of a good vary of net, Windows,
Office, and Mobile applications that are engineered on the .NET framework. The language was
designed in such the simplest way that it's simple to grasp to each novice and advanced
programmers. Since [Link] depends on the .NET framework, programs written within the
language run with a lot of responsibleness and measurability. With [Link], you'll produce
applications that square measure totally object-oriented, kind of like those created in alternative
languages like C++, Java, or C#. Programs written in [Link] can even interoperate well with
programs written in Visual C++, Visual C#, and Visual J#. [Link] treats everything as
associate object.
Feature of [Link] :
[Link] comes loaded with various options that have created it a preferred programing
language amongst programmers worldwide. These options embrace the following:
• [Link] isn't case sensitive like different languages like C++ and Java.
• It is associate degree object-oriented programing language. It treats everything as associate
degree object.
• Automatic code format, XML designer, improved object browser etc.
• Garbage assortment is machine-driven.
• Support for mathematician conditions for deciding.
• Simple multithreading, permitting your apps to cope with multiple tasks at the same time.
• A customary library.
• Events management.
• References. you ought to reference associate degree external object that's to be employed in a
[Link] application. • Attributes, that square measure tags for providing further info relating to
parts that are outlined inside a program.
Advantages of [Link]:-
The following square measure the pros/benefits you may relish for writing in [Link]:
• Your code are going to be formatted mechanically.
• You can use object-oriented constructs to make Associate in Nursing enterprise-class code.
• You will produce internet applications with fashionable options like performance counters,
event logs, and filing system.
• You will produce your internet forms with abundant ease through the visual forms designer.
you may additionally relish drag and drop capability to switch any components that you simply
may have.
• You will connect your applications to alternative applications created in languages that run on
the .NET framework.
• You can relish options like tying up, automatic management anchoring, and in-place menu
editor all smart for developing internet applications.
Tools utilized in Program:-
Picture Box : The PictureBox management is employed for displaying pictures on the shape.
The Image property of the management permits you to line a picture each at style time or at run
time. Following image shows image box insertion:
Timer: we are able to use Timer management in several things in our development
atmosphere. If you wish to run some code once a definite interval of your time incessantly, you'll
use the Timer management. moreover on begin a method at a hard and fast time schedule, to
extend or decrease the speed in AN animation graphics with time schedule etc. you'll use the
Timer management. The Visual Studio chest includes a Timer management that permitting you
to tug and drop the timer controls directly onto a Windows Forms designer. At runtime it doesn't
have a visible illustration and works as a element within the background.
Keydown, Keyup :- Occur in sequence once a user presses and releases a key. KeyDown
happens once the user presses a key. KeyUp happens once the user releases a key.
Button : The Button management represents a regular Windows button. it's usually wont to
generate a Clickevent by providing a handler for the clicking event.
Code:-
//********* CAR RACING GAME ********//
Public Class Form1
Dim speed As Integer
Dim road(7) As PictureBox
Dim score As Integer = 0
Private Sub form1_load(ByVal sender As Object, ByVal e As EventArgs) Handles
[Link]
speed = 3
road(0) = PictureBox1
road(1) = PictureBox2
road(2) = PictureBox3
road(3) = PictureBox4
road(4) = PictureBox5
road(5) = PictureBox6
road(6) = PictureBox7
road(7) = PictureBox8
End Sub
Private Sub roadmover_Tick(ByVal sender As [Link], ByVal e As [Link])
Handles [Link]
For x As Integer = 0 To 7
road(x).Top += 2
If road(x).Top >= [Link] Then
road(x).Top = -road(x).Height
End If
Next
If ([Link]([Link])) Then
gameover()
End If
If ([Link]([Link])) Then
gameover()
End If
If ([Link]([Link])) Then
gameover()
End If
If ([Link]([Link])) Then
gameover()
End If
End Sub
Private Sub gameover()
Replay_button.Visible = True
[Link] = True
[Link]()
enemy1_mover.Stop()
enemy3_mover.Stop()
enemy4_mover.Stop()
enemy6_mover.Stop()
End Sub
Private Sub Form1_KeyDown(ByVal sender As [Link], ByVal e As
[Link]) Handles [Link]
If [Link] = [Link] Then
[Link]()
End If
If [Link] = [Link] Then
[Link]()
End If
End Sub
Private Sub rightmover_Tick(ByVal sender As [Link], ByVal e As
[Link]) Handles [Link]
[Link] += 5
End Sub
Private Sub leftmover_Tick(ByVal sender As [Link], ByVal e As [Link])
Handles [Link]
[Link] -= 5
End Sub
Private Sub Form1_KeyUp(ByVal sender As [Link], ByVal e As
[Link]) Handles [Link]
[Link]()
[Link]()
End Sub
Private Sub enemy1_mover_Tick(ByVal sender As [Link], ByVal e As
[Link]) Handles enemy1_mover.Tick
[Link] += 3
If [Link] >= [Link] Then
score = score + 1
score_text.Text = "score" & score
[Link] = -(CInt([Link](Rnd() * 200)) + [Link])
[Link] = CInt([Link](Rnd() * 50)) + 0
End If
End Sub
Private Sub enemy3_mover_Tick(ByVal sender As [Link], ByVal e As
[Link]) Handles enemy3_mover.Tick
[Link] += 3.5
If [Link] >= [Link] Then
score = score + 1
score_text.Text = "score" & score
[Link] = -(CInt([Link](Rnd() * 200)) + [Link])
[Link] = CInt([Link](Rnd() * 50)) + 100
End If
End Sub
Private Sub enemy4_mover_Tick(ByVal sender As [Link], ByVal e As
[Link]) Handles enemy4_mover.Tick
[Link] += 4
If [Link] >= [Link] Then
score = score + 1
score_text.Text = "score" & score
[Link] = -(CInt([Link](Rnd() * 200)) + [Link])
[Link] = CInt([Link](Rnd() * 80)) + 160
End If
End Sub
Private Sub enemy6_mover_Tick(ByVal sender As [Link], ByVal e As
[Link]) Handles enemy6_mover.Tick
[Link] += 4.5
If [Link] >= [Link] Then
[Link] = -(CInt([Link](Rnd() * 200)) + [Link])
[Link] = CInt([Link](Rnd() * 60)) + 120
End If
End Sub
Private Sub Button1_Click(ByVal sender As [Link], ByVal e As [Link])
Handles Replay_button.Click
ForeColor = [Link]
score =
[Link]()
InitializeComponent()
form1_load(e, e)
End Sub
End Class
*Output Of The Program*
8.0 Application of this Micro-Project:
1. The PictureBox management is employed for displaying pictures on the shape. The Image
property of the management permits you to line a picture each at style time or at run time.
Following image shows image box insertion\
2. we are able to use Timer management in several things in our development atmosphere. If
you wish to run some code once a definite interval of your time incessantly, you'll use the
Timer management. moreover on begin a method at a hard and fast time schedule, to
extend or decrease the speed in AN animation graphics with time schedule etc
3. Occur in sequence once a user presses and releases a key. KeyDown happens once the
user presses a key. KeyUp happens once the user releases a key.
Conclusion:- At any time of the day, people do different kinds of work. So boredom is very
common among hard working or lazy people. For this he / she may lose interest in the work.
This time he needs some kind of entertainment. A game with this vision gives him full
entertainment. This game is very easy to play and available. This game has the ability to
[Link]
Name & Signature of Course Teacher
Annexure – IV
Micro Project Evaluation Sheet
Name of Student: Bhavesh Shankar Parab Enrollment No: 211670191
Name of Program: Information Technology Semester: IV
Course Title: GUI Application Development using [Link] (GAD). CourseCode:22034
Title of Micro Project: Car Racing Game Using [Link]
Learning Outcomes Achieved:
CO405.1: Use Visual Studio IDE to design a Application.
CO405.2: Develop GUI Application using from controls and its events.
CO405.3: Apply Object Oriented Concepts in GUI Application.
CO405.4: Use Data Access controls to store data in Database and retrieve it.
CO405.5: Use Data Binding in GUI Application
Excellen
(A) (B) Average
Poor Good TotaltMarks
Marks
Sr ProcessCharacteristic
and Product Assessment Individual Presentation/Viva (9-10) Sub
to be Assessed Mark Marks Mark (20 Marks)
No (12 Marks) (8 Marks) Total
s(1-3) (4-5) s(6-8)
(A) Process and Product Assessment (12 Marks)
Comments/Suggestions about Teamwork/Leadership/Inter-personal
1 Relevance to the Course Communication(if any)
…………………………………..………………………………………………
2 Literature Review/Information Collection ……………………………
3 Completion of the Targetas per Project Proposal
4 Analysis of Data & Representation
Name &Designation of Course Teacher: [Link],
Lecturer
5 Quality of Prototype/Model
Date and Signature:
6 Report Preparation
(B) Individual Presentation/Viva (8Marks)
7 Presentation
8 Viva
Annexure – IV
Micro Project Evaluation Sheet
Name of Student: Gaurav Kalyansingh Pune Enrollment No:2211670216
Name of Program: -Information Technology Semester: IV
Course Title: GUI Application Development using [Link] (GAD). Course Code:22034
Title of Micro Project: Car Racing Game Using [Link]
Learning Outcomes Achieved:
CO405.1: Use Visual Studio IDE to design a Application.
CO405.2: Develop GUI Application using from controls and its events.
CO405.3: Apply Object Oriented Concepts in GUI Application.
CO405.4: Use Data Access controls to store data in Database and retrieve it.
CO405.5: Use Data Binding in GUI Application
Poor Average Good Excellent
Sr Sub
Characteristic to be Assessed Marks Marks Marks Marks
No Total
(1-3) (4-5) (6-8) (9-10)
(A) Process and Product Assessment (12 Marks)
1 Relevance to the Course
2 Literature Review/Information Collection
3 Completion of the Targetas per Project Proposal
4 Analysis of Data & Representation
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (8Marks)
7 Presentation
8 Viva
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(20 Marks)
(12 Marks) (8 Marks)
Comments/Suggestions about Teamwork/Leadership/Inter-personal
Communication(if any)
…………………………………..………………………………………………
……………………………
Name &Designation of Course Teacher: [Link],
Lecturer
Date and Signature:
Annexure – IV
Micro Project Evaluation Sheet
Name of Student: Om Padmakar Dhole Enrollment No: 2211670206
Name of Program: Information Technology Semester: IV
Course Title: GUI Application Development using [Link] (GAD). Course Code:22034
Title of Micro Project: Car Racing Game Using [Link]
Learning Outcomes Achieved:
CO405.1: Use Visual Studio IDE to design a Application.
CO405.2: Develop GUI Application using from controls and its events.
CO405.3: Apply Object Oriented Concepts in GUI Application.
CO405.4: Use Data Access controls to store data in Database and retrieve it.
CO405.5: Use Data Binding in GUI Application
Excellen
Poor Average Good tMarks
Sr (9-10) Sub
Characteristic to be Assessed Mark Marks Mark
No Total
s(1-3) (4-5) s(6-8)
(A) Process and Product Assessment (12 Marks)
1 Relevance to the Course
2 Literature Review/Information Collection
3 Completion of the Targetas per Project Proposal
4 Analysis of Data & Representation
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (8Marks)
7 Presentation
8 Viva
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(20 Marks)
(12 Marks) (8 Marks)
Comments/Suggestions about Teamwork/Leadership/Inter-personal
Communication(if any)
…………………………………..………………………………………………
……………………………
Name &Designation of Course Teacher: [Link],
Lecturer
Date and Signature:
Annexure – IV
Micro Project Evaluation Sheet
Name of Student: Satyam Ranjan Singh Enrollment No: 23611780524
Name of Program: Information Technology Semester: IV
Course Title: GUI Application Development using [Link] (GAD). CourseCode:22034
Title of Micro Project: Car Racing Game Using [Link]
Learning Outcomes Achieved:
CO405.1: Use Visual Studio IDE to design a Application.
CO405.2: Develop GUI Application using from controls and its events.
CO405.3: Apply Object Oriented Concepts in GUI Application.
CO405.4: Use Data Access controls to store data in Database and retrieve it.
CO405.5: Use Data Binding in GUI Application
Excellen
Poor Average Good tMarks
Sr (9-10) Sub
Characteristic to be Assessed Mark Marks Mark
No Total
s(1-3) (4-5) s(6-8)
(A) Process and Product Assessment (12 Marks)
1 Relevance to the Course
2 Literature Review/Information Collection
3 Completion of the Targetas per Project Proposal
4 Analysis of Data & Representation
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (8Marks)
7 Presentation
8 Viva
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(20 Marks)
(12 Marks) (8 Marks)
Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication(if any)
…………………………………..……………………………………………………………………………
Name &Designation of Course Teacher: [Link], Lecturer
Date and Signature: