TOTAL RECALL: A GAME IN C PROGRAMMING
ROBERT CERILLO BUQUID JENNIFER MARCIAL MAGTAGOB MYLENE CORTEZ PADUA
Submitted in partial fulfillment of the requirements for The degree of Bachelor of Science in Information Technology in the Institute of Information Technology Partido State University Goa, Camarines Sur
February, 2012
ii
APPROVAL SHEET
The
IT
Project
attached
herewith
entitled,
TOTAL
RECALL:A GAME IN C PROGRAMMING prepared and submitted by Robert Mylene Cerillo Cortez Buquid, Padua, for the Jennifer in Marcial Magtagob of and the in
partial
fulfillment of
requirements
degree
Bachelor
Science
Information Technology is hereby accepted.
SALVADOR V. BRIONES II IT Project Adviser Approved by the Committee on Final Defense with the grade of ______.
KENNEDY C. CUYA Panel Member ARJAY F. ABIO Panel Member
JUDYLYN L. SALUNA Panel Member LUISA C. LANCISO Panel Member requirements Information
Accepted in partial fulfillment of the for the Degree Bachelor of Science in
Technology.
NICOLAS A. PURA Program Director Institute of Information Technology
iii
C E R T I F I CA T I O N
This is to certify that the thesis of ROBERT CERILLO BUQUID, JENNIFER MARCIAL MAGTAGOB and MYLENE CORTEZ PADUA, entitled, TOTAL RECALL: A GAME IN C PROGRAMMING, has been edited by the undersigned. Issued upon request of the interested party for
reference purposes and for whatever purpose it may serve.
JULIE O. IRASGA Editor
iv
TABLE OF CONTENTS TITLE PAGE . . . . . . . . . . . . . . . . . . . . . i ii
APPROVAL SHEETS . . . . . . . . . . . . . . . . . . . CERTIFICATIONS EDITOR . . . . . . . . . . . . . . . . . . . . .
iii
SECRETARY AND DEAN . . . . . . . . . . . . . . . .iv ACKNOWLEDGEMENT . . . . . . . . . . . . . . . . . . . v vi
EXECUTIVE SUMMARY . . . . . . . . . . . . . . . . . . TABLE OF CONTENTS . . . . . . . . . . .
. . . . . . . vii viii
LIST OF FIGURES . . . . . . . . . . . . . . . . . . .
LIST OF APPENDICES . . . . . . . . . . . . . . . . . . ix INTRODUCTION Project Context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 3 4
Purpose and Description Objective
. . . . . . . . . . . . . . . . . . . .
Scope and Limitation . . . . . . . . . . . . . . . REVIEW OF RELATED LITERATURE AND SYSTEMS Review of Related Literature . . . . . . . . . . . Review of Related Systems . . . . . . . . . . . . TECHNICAL BACKGROUND . . . . . . . . . . . . . . . . . METHODOLOGY Requirements Specification . . . . . . . . . . . . Analysis Specification . . . . . . . . . . . . . .
5 6 11
12 18
Design
. . . . . . . . . . .
. . . . . . . . .
19 38 39 40
RECOMMENDATION
. . . . . . . . . . . . . . . . . . . .
Implementation Plan . . . . . . . . . . . . . . . REFERENCE NOTES . . . . . . . . . . . . . . . . . . . .
vi
LIST OF FIGURES
Table 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 Functional Diagram . . . . . . . . . . . . . . Level 0 Data Flow Diagram (DFD) . . . . . . .
Page 13 14
Level 1 of DFD for Registration . . . . . . . . 15 Level 1 of DFD for Game Proper . . . . . . . . Level 1 of DFD for View Flow Chart . . . . . . . . . . . 16 17
. . . . . . . . . . . . . . . . . . 20 . . . . . . . . 23
Prototype for Player Account
Prototype for Main Menu . . . . . . . . . . . . 23 Prototype for Map . . . . . . . . . . . . . . . 24 Prototype for Loading Question . . . . . . . . 24
Prototype for How to play Adventure . . . . . . 25 Prototype for Game Proper . . . . . . . . . . . 25 Prototype for Displaying Player Score . . . . . 26 Lessons in C Programming . . . . . . . . . . . 26
Spiral Life Cycle Model . . . . . . . . . . . . 30 System is easy to understand . . . . . . . . . System is easy to navigate . . . . . . . . . . Functionality of the system to carryout basic Requirements in delivering instructions . . . . 35 33 34
20
System is reliable and usable . . . . . . . . . 36
vii
LIST OF TABLE
Table 1 Gantt Chart . . . . . . . . . . . . . . . . . .
Page 29
viii
ACKNOWLEDGEMENT
This project would not have been possible without the aid and guidance of the and people who play a role and for
contribute
knowledge
indispensable
assistance
completion of this project. We want to express our profound gratitude to the following persons, group and organizations for their untiring support, help sharing ideas and guidance extended to us in realization of this project. To Almighty GOD the father of all, we thank for giving us strength, knowledge, confident, and for keeping us
always safe and for the hope that keep us believing that this project become possible. To our program Director, Mr. Nicolas A. Pura, for
giving us fruitful ideas, motivate and serve us one of the inspirations in making our project. To Mr. Salvador V. Briones II, our IT Project adviser for his untiring support and effort in guiding us,
motivating and helping us to pursue and finish our project to make it successful. To Ms. Shane Catolico, our program chairman for
guiding and motivating us in making our project and for her untiring support, advise and for giving us confident to face any problem we encountered.
ix
To Mr. Kennedy C. Cuya, Ms. Judylyn L. Saluna, Ms. Luisa M. Lanciso and Mr. Arjay F. Abio, our stakeholder for his effort in sharing knowledge in our project. To IIT faculty for sharing ideas, giving comments and suggestions and being part of realization this IT project. To our editor, Ms. Julie O. Irasga, an English major, for her effort and knowledge in editing the manuscript. To our supportive and loving parents, friends and love ones for their immeasurable love and support that inspired us to surpass every challenge that we encountered in our study. To our group mates who willingly helped us gather the necessary data needed for completion of our project. To extend all our persons gratitude involved and in our project for we greatly this
thankfulness
making
project possible.
The Researchers
EXECUTIVE SUMMARY
Total Recall is a game developed to help enhance the skill and understanding of BSIT 1st year students about C Programming. This game has three Proper of major and functions such as is and
Registration, consisted the
Game
View.
Registration new account
function
creating
searching account. Game Proper includes the display map, select map, load question, prompt answer and display score. View function is a function of the game that is consisted of the basic lessons in C Programming, option and view
score. In playing this game, the player should create his/her account. After which, the player chooses a category either adventure or tutorial, if be the player chooses to play
adventure, a map will
displayed
and the player will
choose from the locations to play the game. On the other hand, if the player chooses to view the lectures a short discussion will be displayed. Deploying this Total Recall game requires the
following software specification: Flash Player, 10MB hard drive at least free space, video RAM at least 1GB, 1GB RAM, the processor should be at least dual-core CPU 1GHz,
xi
monitor
(desktop), This is
keyboard,
PS2 to
mouse, any
and
speaker
or
headphones. System.
applicable
Windows
Operating
Findings showed that 81% of the respondents strongly agree that the system is easy to understand, 90% strongly agree that the system is easy to navigate, 75% agree that the system carryout the basic requirement in
delivering instruction and 87% strongly agree that the system is reliable and usable. Respondents even said that the game is "Malupit", "ASTIG", "Nice game", "I really
enjoy it", informative and educational. With the optimistic responses from the BSIT 1st year students, as observed by the researchers during the tryout of the game, we strongly recommend that this Total Recall should be distributed and played by the students and also they can use this game as their basis in making their own.