0% found this document useful (0 votes)
103 views9 pages

Vivekanand Arts, Sardar Dalipsingh Commerce & Science College, Aurangabad

This document provides a summary report for a Tic Tac Toe game project created by students Akash Chape and Kamlesh Chitte. The 3-page report includes an introduction to the classic Tic Tac Toe game, outlines the objectives and user requirements of their computerized version, and describes the Android and SQLite technologies used to develop the single-player and multiplayer mobile app functionality. Sections cover the existing system limitations, project scope, hardware/software environment, technology details, objectives, user requirements, data flow diagrams, and conclusion.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
103 views9 pages

Vivekanand Arts, Sardar Dalipsingh Commerce & Science College, Aurangabad

This document provides a summary report for a Tic Tac Toe game project created by students Akash Chape and Kamlesh Chitte. The 3-page report includes an introduction to the classic Tic Tac Toe game, outlines the objectives and user requirements of their computerized version, and describes the Android and SQLite technologies used to develop the single-player and multiplayer mobile app functionality. Sections cover the existing system limitations, project scope, hardware/software environment, technology details, objectives, user requirements, data flow diagrams, and conclusion.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Vivekanand Shikshan Sanstha’s

Vivekanand Arts, Sardar Dalipsingh Commerce & Science College ,


Aurangabad.

Synopsis Report

On

“Tic Tac Toe”


Project Guide
Mr.Jagdale Sir

Submitted By:

B.Sc (Computer Science)- III Year VI sem


Mr.Akash Chape

Mr. Kamlesh Chitte

Vivekanand Shikshan Santha’s

Vivekanand Art, Sardar Dalipsingh

Commerce & Science College


Academic Year

2018-2019
Sr.No Title Page
no.

1. Introduction 1

2 Existing System & Limitation 1

3 Scope of Work 2

4 Operating Environment (S/w & H/w) 2

5 Detailed description of technology 3,4

6 Objectives of system 5

7 User Requirement 6

8 DF Diagrams 6

9 Conclusion 7

10 Bibliography 7
INDEX
 Introduction:

Tic-Tac-Toe (or Noughts and crosses, Xs and Os) is a pencil-and-paper


game for two players, O and X, who take turns marking the spaces in a 3
x 3 grid. The player who succeeds in placing three respective marks in a
horizontal, vertical or diagonal row wins the game .

 Existing System And Limitations

 Player Name Cannot edit.


 For Time Pass.
 Only Two player can play.
 Scope of Work:
The computer implementation of the game Tic-tac-Toe has many
features as compared to the traditional way of playing it with paper and
pencil. The various features are:
1. The game has been made user friendly with proper use of LabVIEW software
2. The user can play as many games without any interruption
3. The user can choose any symbol he/she wants to
4. The game has been made as a thorough expert system
5. The player can win the game, draw the game or will lose the game
6. It’s a good brain exercise for all age group people

 Operating Network- s/w & h/w:

 Operating Environment at Server Side – Hardware and Software

Hardware and Software requirement


• Android Studio
• Mobile Connector
• SDK
• Android Xml

 Operating Environment at Client Side – Hardware and Software

Hardware & Software requirement


• Android Phone
• Android version min 4.0
 Detail Description of Technology:

 ANDROID:-

Android is a mobile operating system developed by Google, based on a modified


version of the Linux kernel and other open source software and designed primarily for
touchscreen mobile devices such as smartphones and tablets. In addition, Google has
further developed Android TV for televisions, Android Auto for cars, and Wear OS
for wrist watches, each with a specialized user interface. Variants of Android are also
used on game consoles, digital cameras, PCs and other electronics. Initially developed
by Android Inc., which Google bought in 2005, Android was unveiled in 2007, with
the first commercial Android device launched in September 2008. The operating
system has since gone through multiple major releases, with the current version being
9.0 "Pie", released in August 2018. The core Android source code is known as
Android Open Source Project (AOSP), and is primarily licensed under the Apache
License. Android is also associated with a suite of proprietary software developed by
Google, including core apps for services such as Gmail and Google Search, as well as
the application store and digital distribution platform Google Play, and associated
development platform. These apps are licensed by manufacturers of Android devices
certified under standards imposed by Google, but AOSP has been used as the basis of
competing Android ecosystems, such as Amazon.com's Fire OS, which use their own
equivalents to the Google Mobile Services. Android has been the best-selling OS
worldwide on smartphones since 2011 and on tablets since 2013. As of May 2017, it
has over two billion monthly active users, the largest installed base of any operating
system, and as of June 2018, the Google Play store features over 3.3 million apps.
Android's default user interface is mainly based on direct manipulation, using touch
inputs that loosely correspond to real-world actions, like swiping, tapping, pinching,
and reverse pinching to manipulate on-screen objects, along with a virtual keyboard.
[66] Game controllers and full-size physical keyboards are supported via Bluetooth or
USB.[67][68] The response to user input is designed to be immediate and provides a
fluid touch interface, often using the vibration capabilities of the device to provide
haptic feedback to the user. Internal hardware, such as accelerometers, gyroscopes and
proximity sensors are used by some applications to respond to additional user actions,
for example adjusting the screen from portrait to landscape depending on how the
device is oriented,[69] or allowing the user to steer a vehicle in a racing game by
rotating the the device, simulating control of a steering wheel.
 SQLite:-
SQLite is a relational database management system contained in a C programming
library. In contrast to many other database management systems, SQLite is not a
client–server database engine. Rather, it is embedded into the end program. SQLite is
ACID-compliant and implements most of the SQL standard, using a dynamically and
weakly typed SQL syntax that does not guarantee the domain integrity. SQLite is a
popular choice as embedded database software for local/client storage in application
software such as web browsers. It is arguably the most widely deployed database
engine, as it is used today by several widespread browsers, operating systems, and
embedded systems (such as mobile phones), among others.[6] SQLite has bindings to
many programming languages. SQLite implements most of the SQL-92 standard for
SQL but it lacks some features. For example, it partially provides triggers, and it
cannot write to views (however it provides INSTEAD OF triggers that provide this
functionality). While it provides complex queries, it still has limited ALTER TABLE
function, as it cannot modify or delete columns. SQLite uses an unusual type system
for an SQL-compatible DBMS; instead of assigning a type to a column as in most
SQL database systems, types are assigned to individual values; in language terms it is
dynamically typed. Moreover, it is weakly typed in some of the same ways that Perl
is: one can insert a string into an integer column (although SQLite will try to convert
the string to an integer first, if the columns preferred type is integer). This adds
flexibility to columns, especially when bound to a dynamically typed scripting
language. However, the technique is not portable to other SQL products. A common
criticism is that SQLite's type system lacks the data integrity mechanism provided by
statically typed columns in other products.
 Objectives Of The System:

The aim of this project is to develop a Tic-Tac-Toe game for mobile device.
The game is supposed to consist of two parts, one a single player game (a player
against a system), and the other a multi-player game (two players on their mobile
devices, playing against each other). In order to accomplish these, the following
objectives were defined.

 Single player game


The player should play Tic-Tac-Toe game on his mobile device. The player
will start the game of choosing his symbol as X or O. If player 1 selected X then O
has to be automatically allotted to the mobile device as a second player, and vice
versa. The player has an option to choose the small game grid out of 4 small tic-
tac-toe games. If player X marked horizontally or vertically or diagonally of his
symbol “X” in a row, then player X won that small match. Finally, which player
won the maximum small games will be declared as winner of the tic-tac-toe game.

 Multi-player game
If player 1 selected X then O has to be automatically allotted to player 2.
Then main game grid has to display in both mobiles. Player2 have option to
choose the small game grid out of 4 small tic-tac-toe games. After grid selection
both players will play tic-tac-toe game in that small grid. If player X marked
horizontally or vertically or diagonally of his symbol “X” in a row, then player X
won that small match. That small grid is marked with X and Player1 awarded 1
point, screen should zoom out and have to display whole main game grid and now
player who won the previous game will have the choice to choose on which grid
have to be select to play remaining game. This process will be repeated until the
whole Four (4) small games grids marked with X, or O, or T. Finally which player
won the maximum small games will be declared as winner of the tic-tac-toe game.
Then game ends.
 User Requirements:
The user requirement for this system is to make the system fast,
flexible,

• Easy to handled
• Easy to Update Score card
• Data Consistency
• The game should be user friendly.
• The game should be easy to set up.
• The game should not be slow and tedious to play.
• The program should not be complex to use.
• The game should never crash at any moment.

 DF Diagram

RESULT
PLAYER

Working
Process

Reset

Fig 1. DF Diagram Tic Tac Toe.


 Conclusion

In the end we would like to conclude that my aim to make this project was research
in the field of android application development and implementation of artificial
intelligence by developing the logic for game. Some scope of improvements are there
in the project which will rectified in the future advancement of the project. We
develop and implement tic-tac-toe game in an event driven GUI software using the
platform of an android. In this system, we create a 3x3 tic-tac-toe game in android
studio. The system is designed so that two players can play a game of tic-tac-toe using
android device. The program will contain a display function and a select function to
place the symbol as well as toggle between the symbols allowing each player a turn to
play the game. The program will update after each player makes their move and will
check for the conditions of the game as it goes on. Overall the system works without
any bugs and is able to use.

 Bibliography:
o Www.youtube.com
o Www. Wikipedia.com
o Www.w3schools.com
o Www.ijcta.com
o Www. Toutorialspoint.com

You might also like