CHAPTER 1 INTRODUCTION 1.1 Background of Study The word game is familiar among people from the young until the old ones. It is recognized that the current existence of game has become one of the necessities in life. Game can be used as a mean of recreation or entertainment,even for some people game becomes their professions. The devices used to play game variesfrom the ones that use consoles like Nintendo Wii, or computer games usually called PC games, to the ones that are played on mobile phones and tablet PCs. The games on mobile phones and tablet PCs havetheir own advantages, one of them is portability. In addition, it must be admitted that the price of the games sold on mobile phones and tablet PCs is relatively inexpensive and sometimes free. Mobile phones and tablet PCs use different kinds of operating system (OS) such as Symbian, Windows, ios, Blackberry, and Android. However, for the last few years, ios, Blackberry, and Android become the most popular OS. Here is the comparison amongios, Blackberry, and Android OS seen from some of the features available. 1
2 Table 1.1 Comparison among Blackberry, ios, and Android OS features at the end of 2011. Blackberry ios Android Device Blackberry ipad, iphone, ipod Touch, etc. Samsung, etc. HTC, Chatting and Available Available Available Social Networking Touch Screen Available in some Available in all Available in most Blackberry phone Apple products with of products with type such as BB Torch. ios Android OS Voice and Not Available Available Available Motion Sensor System Lowest Price ± IDR 2,000,000 ± IDR 3,000,000 ± IDR 1,500,000 From the table above, it can be concluded that iosand Android operating system are better than Blackberry because they support touch screen, voice sensor, and motion sensor system. Besides Blackberry, compared to ios, the price offered
3 by Android is relatively inexpensive so that Android is used by most people. It can be seen from the mobile phone market share table in 2010, 2011, and the prediction in 2012 and 2015 below; Table1.2Mobile Phone Market Share on Various Operating Systems With the current operating system, mobile phone is able to have the technology that can support high performance game. Currently, there are many mobile phone games that use motion detection technology, in which the user can control the game by moving the mobile phone. Besides motion detection, there are still many technologies to develop mobile phone game; voice recognition and inter-devices connection are the examples.by using voice recognition, the game will be more attractive because the user can control the game by his/her voice. It
4 makes the game different than the others. Then, compared to PC games, mobile phone games lack of development in multiplayer system. If PC multiplayer games like DOTA and Ragnarok can succeed and have many enthusiasts, then the implementation of multiplayer system into mobile phone games has to be considered. This system can be implemented by connecting each mobile phone using Bluetooth technology. All these modern technologies lead to many game applicationsoffered. There are many kinds of game applications;talking Tom Cat is one example.in this game application, the user can play a cat character that can mimic every user s voice. It is a funny game application for most people. Yet, there are things that haven t been developed more in this game application, whichare voice recognition and inter-devices connection using Bluetooth technology. This statement leads to the background of the thesis research entitled MY NAME IS DUG GAME APPLICATION USING VOICE RECOGNITION AND INTER-DEVICES TECHNOLOGY ON ANDROID OPERATING SYSTEM. 1.2 Scope The scopes of this game application development are; 1. Voice recognition and inter-devices connection development on Android operating system 2.2 with Java language (Eclipse Java EE IDE version indigo release), Android SDK, and Android API Level 10. 2. The user interface and game character design based on 2D graphic.
5 3. Menu buttonsdesign that covers; Record and Playback, Connect Bluetooth, Play Game, Voice Recognition, and Info. 4. Blow Up! minigame design using voice recognition and inter-devices connection. 5. Tap The Drum minigame design using inter-devices connection. 6. Remember Itminigame design. 7. Shake Itminigame design using motion detection. 8. Database design for minigame log score. Game security system will not be discussed in this research. 1.3 Aim and Benefit The aims of this research are to; 1. Implement voice recognition and inter-devices connection on Android operating system. 2. Explain how the voice recognition and the inter-devices connection work on Android operating system. 3. Develop mobile phone game application that has various minigames. The benefits of this research are to; 1. Develop a game application as an entertainment media. 2. Provide social media for the users in form of competition using Bluetooth connection.
6 1.4 Research Method The methods used in this research are; a. Data collection method Data and information gathering are done by using fact finding method; 1. Literature study Literature study is a technique of collecting data and information in form of books, journals, and e-books that relate to mobile phone application theories, Java programming for Android, and how to develop voice recognition and inter-devices connection using Bluetooth connection. 2. Observation Observation is carried out to know the field condition, in this case to find the information of common dogs behavior. 3. Questionnaire Questionnaire is delivered to know the users preference and to be a reference and evaluation in developing the game application. b. Application development method The method used in this game application development is Scrum method that is a part of Agile Development. Scrum method fits to be applied in this development compared to other method like waterfall. Waterfall mode is not very effective because it does not support software increment which the developer team can not add other changes during the development. In addition, it makes the developers have to repeat the same previous steps when they meet any problems in the test, which will cost time and budget.
7 On the contrary, in Scrum method the developer team does not have to repeat the same previous steps. If they have changes, they can do it in every sprint. It fits to be applied because it relies on small scaled team so that the tasks delegated will be more specific, effective, and efficient. The developer team will only focus on the features agreedpreviously so that the game application will not be out of the plan. This method is also able to adapt to technical changes, create software increments, and do the test continuously during game development.based on Keith (2010), the activities on Scrum method are; 1. Backlog In backlog activity, it will be listed the things needed to develop the game application which is called product backlog. The list can be added during the development. The product backlog will be divided into more specific tasks called sprint backlog. For an example, the developer team will have a meeting to discuss what features, software, and other things needed in developing the game application. 2. Sprint Sprint activity is the work unit needed to fulfill the requirement set up in the backlog within a predetermined time. During this process, there will be no addition in the backlog. For an example, the developer team will be divided into smaller groups, each will do more specific task. 3. Daily Scrum Meeting Scrum meeting is a daily brief meeting to evaluate what has been done
8 and what the problems are within a sprint. In this meeting, it will be settled another target for the next meeting. For an example, the developer team will do routine meeting to submit each task and evaluate them. 4. Demo (Potentially shippable game) This is the activity where the game application will be tested then delivered. For an example, the developer team will demonstrate the game application to the game experts to be tested and evaluated. Image 1.1 Scrum Method Activities (Source: Clinton Keith, 2010) 1.5 Generic Structure This thesis research will be divided into several chapters in order to make the readers easy to understand the content. Chapter1 Introduction This chapter contains the discussion and the explanation of the researchbackground,
9 what will be created, the research scope, the aim and benefit, the research method, and the generic structure. Chapter 2 Theoretical Foundation This chapter contains the discussion and the explanation of the theories applied in the research which will be divided into general and special theories. Chapter 3 System Analysis and Design This chapter contains the discussion and the explanation ofthe research analysis result and the design of the game application. Chapter 4 Implementation and Evaluation This chapter contains the discussion and the explanation ofthe hardware and software specification which is got from the design and evaluation result. Besides, it will explain the features of the game application. Chapter 5 Conclusion and Suggestion This chapter contains the discussion and the explanation ofthe conclusion and the suggestions needed forthe next development.