0% found this document useful (0 votes)
76 views32 pages

VB.Net Car Racing Game Report

The document describes a micro project report on developing a car racing game using VB.Net. It aims to develop GUI and apply object oriented concepts. It addresses course outcomes related to designing applications in Visual Studio, developing GUI using controls and events, object oriented concepts, and data access. The methodology used coding, testing, and a report. Literature was reviewed on suitable game elements for learning.

Uploaded by

bhaveshparab0004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views32 pages

VB.Net Car Racing Game Report

The document describes a micro project report on developing a car racing game using VB.Net. It aims to develop GUI and apply object oriented concepts. It addresses course outcomes related to designing applications in Visual Studio, developing GUI using controls and events, object oriented concepts, and data access. The methodology used coding, testing, and a report. Literature was reviewed on suitable game elements for learning.

Uploaded by

bhaveshparab0004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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:

You might also like