Practical In-house Training Report
Gaming Console 10.01 Submitted to
Amity University, Uttar Pradesh
In partial fulfillment of the requirements for the award of the degree of Bachelor of Technology In Computer Science & Engineering
By Anant Agarwal Enrollment no: A2305211310
Under the guidance of Ms. Nidhi Sharma
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING AMITY SCHOOL OF ENGINEERING AND TECHNOLOGY AMITY UNIVERSITY NOIDA , UTTAR UTTAR PRADESH PRADESH JULY – JULY – 2013 2013
DECLARATION
I, Anant Agarwal, student of B.Tech CS&E, hereby declare that the project titled “ Gaming Console 10.01” which is submitted by me to the Department of Computer Science &
Engineering, Amity School of Engineering and Technology, Amity University, Uttar Pradesh, Noida in partial fulfillment of requirement for the award of degree of Bachelor of Technology in Computer Science & Engineering has not been previously formed the basis for the award of any degree, diploma or other similar title or recognition.
th
Anant Agarwal
Date: 12 August 2013
ii
CERTIFICATE This is to certify that the following project titled “Gaming Console 10.01” submitted by Mr. Anant Agarwal student of B.Tech in Computer Science & Engineering (Batch 2011-2015),
to the Department of Computer Science and Engineering, Amity School of Engineering and Technology, Amity University, Uttar Pradesh in partial fulfillment of requirement for the award of the degree of Bachelor of Technology in Computer Science & Engineering, is an original contribution with existing knowledge and faithful record of work carried out by him under my guidance and supervision. To the best of my knowledge this work has not been submitted in part or full for any degree or diploma to this University or elsewhere.
th
Nidhi Sharma
Date: 12 August 2013
Assistant Professor Department of Computer Science & Engineering Amity School of Engineering & Technology Amity University, Uttar Pradesh
iii
ACKNOWLEDGEMENT My first and foremost thanks goes to Prof. (Dr.) Abhay Bansal, Head of the Department, Computer Science and Engineering, ASET, AUUP who bequeathed us with a provocative
opportunity to learn something besides academic syllabus and to implement the knowledge, I had acquired during these semesters practically.
I would sincerely like to thank my faculty guide Ms. Nidhi Sharma for her timely assistance and support in guiding me on this project.
I would also thank my family for their cooperation and support in all aspects throughout the completion of this project.
Lastly, I would also appreciate my friends for helping me come up with new ideas and their continuous support.
Anant Agarwal
iv
ABSTRACT This project basically aims on developing a “Gaming Console”, which could include all possible small games from our past that are very easy to develop, but at the same time are also very enjoyable for all age groups and can be used to refresh oneself.
The project, “Gaming Console 10.01” is primarily based on C++ and uses many of its functions, tools and graphical options. The codin g of the same has been implemented using Object Oriented Programming. The project can be expanded as and when required and/or when new games are developed.
The project, “Gaming Console 10.01” currently co ntains the following games: 1.
Maze: It is one of the classic puzzle games of all times.
2. Tic-Tac-Toe: Fun to play, anytime, all the time. 3. CompCricket: A computer version of the classic „Book Cricket‟ game. 4. Bounce: A general 15 sec screen saver.
v
Table of Figures
Figure Number
Caption
Page Number
Fig 1
Welcome Screen
6
Fig 2
Options Page
7
Fig 3
Maze Game Page
7
Fig 3.1
Maze Level 1
8
Fig 3.2
Maze Loading Page
8
Fig 3.3
Maze Level 2
9
Fig 3.4
Maze Level 3
9
Fig 3.5
Maze Level 4
10
Fig 3.6
Maze Moves Page
10
Fig 3.7
Maze Game Over
11
Fig 4
TicTacToe
11
Fig 4.1
TicTacToe Board
12
Fig 4.2
TicTacToe Gameplay
12
Fig 4.3
TicTacToe Gameplay
13
Fig 4.4
TicTacToe Win Page
13
Fig 5
CompCricket Page
14
Fig 5.1
Name Page
14
Fig 5.2
CompCricket Gameplay
15
Fig 5.3
CompCricket Gameplay
15
Fig 5.4
CompCricket User OUT
16
Fig 5.5
CompCricket Bowling
16
Fig 5.6
CompCricket Gameplay
17
Fig 5.7
CompCricket Winner
17
Fig 6.1
Bounce 1
18
Fig 6.2
Bounce 2
18
Fig 6.3
Bounce 3
19
vi
Fig 6.4
Bounce 4
19
Fig 6.5
Bounce 5
20
Fig 7
Options Page
20
Fig 8
Exit Page
21
vii
Table of Contents Declaration
ii
Certificate
iii
Acknowledgment
iv
Abstract
v
Table of Figures
vi
1. Chapter 1 – Introduction
1-2
1.1 Introduction to C++
1
1.2 Introduction to Games
1
1.3 Introduction to Gaming Console 10.01
2
2. Chapter 2 - Materials and Methods
3-5
2.1 System Requirements
3
2.1.1 Hardware Requirements
3
2.1.2 Software Requirements
3
2.2 Methodology
3
2.3 Concept
3
2.3.1 Console
3
2.3.2 Maze Game
4
2.3.3 Tic-Tac-Toe
4
2.3.4 CompCricket
5
2.3.5 Bounce
5
3. Chapter 3 – Results and Discussions
6-21
3.1 Result
6
3.2 Screenshots
6
4. Chapter 4 – Conclusions and Recommendations
22
5. Chapter 5 - Implications for Future Research
23
6. Chapter 6 – Bibliography and References
24
7. Chapter 7 – Appendix
25-46
7.2 Source Code
25
viii