This document provides a project plan for developing a word game app for both Android and iOS platforms. It includes justification, project overview, competitor analysis, features, milestones, and design.
Contribute Materials
Your contribution can guide someoneβs learning journey. Share your
documents today.
Surname1 WORD GAME APP PROJECT PLAN PLATFORM: [IOS | ANDROID] PREFER: [ON- CAMPUS | CLOUD] By Student Name (SID:) Student Email Institution Location of Institution Date Word GameStudent NameSID
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Surname5 Justification APIGrade Justification 2 Project Overview This is a word game specifically designed to test the ability of the student to recall the learned unit using keywords. In this game, all the keywords in the current unit and the other previously learned units are captured. After each lesson's competition, rarely do students go back and read the provided notes. In this regard, the game, therefore, provides an opportunity for the students to enhance comprehension in both the spoken and the written vocabularies. The main objective of this plan is to develop a word game that can run both in android and IOS. The platform mentions above can be easily developed using the Visual Studio IDE and Java Programming Language, Brown, Neli and Amjad Altadmri (2017). The program will have three sections, the welcome screen where a player can select the challenge, this is generally the subject to handle, a second section which is the main page, words are provided randomly from where the player can make sensible words from them and finally a section showing the help where tips are provided in case a player gets stuck in identifying the word. Apart from the gameplay dashboard, there will be a section showing the settings, game rules and a social link to connect to other friends. Word GameStudent NameSID
Surname6 3 Competitor analysis 3.1 Apples to Apples (Board Games) Overview: Apples to Apples is generally a wild infamous card game that includes some features of a party game with a player range of between four and ten players, Yu, Saddler and James (2017). The main trick in the game is to package the cards accordingly. A player selects some cards from a given box and then compares it in turns with the other players. A winner comes out immediately the moment his or her card matches the card provided by the judge. Pros: a)The player board well organized with cards for every player b)Users mention the sound music in the background to be great c)The tips easily allow the player to make nice guessing. Cons: a)Most users complained about the app asking for the access permissions b)Delays in loading the start game. Users complained about the add popups which makes the general user interface seems boring. Charges: The application is sold at $22. Word GameStudent NameSID
Surname7 Screenshot: Figure1: Apples to Apples 3.2 Text Twist 2 (PC Games) Overview: This is a windows platform game running on Windows Vista, Mac OS and Windows 7 just to mention a few. A single player can easily play the game, Dulin (2015). Pros: a)The application provides three modes of play: the daily word, lightning and the crossword operations. b)Users praised the app because of its bigger word dictionary of over 25,000 words to select from. c)The display is of higher definition which is compatible with most screen types. Word GameStudent NameSID
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Surname8 Cons: a)Users are not interested with the fact the application is windows based, could it be based on either Android or IOS then most users could be appreciative. b)Even though the background sounds are something to enjoy in a game, users mention that there are sections that need the most silence to allow the player to think well of the word letter to choose. Charges: The game is free of charge though there are in-app purchases for upgrades to newer levels Screenshot: Figure2: Text Twist 2 PC Game Word GameStudent NameSID
Surname9 3.3 Hasbro Electronic Catch Phrase (Handheld Games) Overview: This is an electronic game where users make successive guesses constantly timed. It has some od rules and the units for each trial. Picking a buzzer turns in on and this means you must carry on the whole process before the game ends hence earning you points, Rampa (2015). Pros: a)The timer helps in calculating the word intervals b)The app in instant since its electronically operated Cons: a)Only for the fast players otherwise, you will end up being caught Charges: The application cost $39.95 Screenshot: Figure3: Hasbro Electronic Catch Phrase Word GameStudent NameSID
Surname10 3.4 Hasbro Scrabble Upwords (Board Games) Overview: This is a 3D game where players are required to spell out some words to their opponents with letter stackable in nature. The individual tiles on the gameboard are arranged either across the board or downwards to earn points. Pros: a)Allows users to operate in turns b)The tiles are stacked five high hence allows easy winning with more points Cons: a)The 3D plan makes the game more challenging hence many users cannot make faster moves to the fining mark. Charges: $43.73 Screenshot: Figure4: Hasbro Scrabble Upwords Word GameStudent NameSID
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Surname11 3.5 Hangman (iPad) Overview: This is an app with great offerings of good heart words that helps in building user vocabulary. It allows users to have a at least six to seven settings which guarantees a bigger player number all competing together. Indeed, its nice game both for building grammar and the sentence structure. Pros: οAllows user to continue from where he or she last left it οNice sound effects. Cons: οThe application has a lot of banner adds οThe game is very addictive Charges: The application is offered freely to the general public yet there are some in app purchases. Screenshot Figure5: Hangman Game Word GameStudent NameSID
Surname12 4 Features 4.1 Mandatory βMust Haveβ Features These are the features that I believe I must achieve before the completion of the learning seasons, Wray, Kahler, Simpanen and Operario (2019). The mobile application will work best with the following features well attended to: a)Action screen: this appears immediately after the welcome screen from where the player can perform some actions. It has buttons that navigate to specific class where some more operations can be performed. It has four buttons, for instance, the play button which opens the play dashboard, a setting button, rules and instructions button and finally a button to connect to the social world. b)Hint icon in the play dashboard: this will be allowing the user to request for a word hint in case of difficulty in identifying the word c)Settings Screen: this display the settings that can be updated within the app. The main target is the sound music where a player can either mute or allow the background music. 4.2 Bonus βWould Likeβ Features With consideration to the time-factor, the following features can be achieved as a bonus in addition to the stated main features: Specific sounds effects: oWhen a player selects a letter as the first letter but does not match oWhen a user selects a letter that is not among the letters making up a word oWhen a user selects an already selected letter within one word Word GameStudent NameSID
Surname13 5 Milestones Having stated the general and the specific objectives of the word game app development, here is the breakdown of the overall work to be done for the achievement of the same in respect to the tasks involved in the overall development process, Cook, Finkel, Junghans, McCorquodle, Pavel and Richards (2017). 5.1 Creation of the project Duration:10 hours ETA:At the end of week 2 Overview:The welcome screen with a splash animation loads Specifics: a)Creating the application project, required files and the animation files [3 hours] b)Creation of the different app layouts [7 hours] 5.2 Main app layout and Functionality Duration:15 hours ETA:End of week 3 Overview:the app users can navigate through the various screen layouts but the real gameplay is not implemented. Specifics: a)Each of the four mentioned buttons is coded to allow navigation to the other desired screen [5 hours] b)Designing the array list with the possible word combinations [5 hours] Word GameStudent NameSID
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Surname14 c)Selection of the specific keywords to be used in the game [3 hours] d)Design of the settings screen [2 hours] 5.3 Design of the Rules Screen Duration:10 hours ETA:End of week 4 Overview: The rules are clearly stated here with all the steps required to score the best from the word combination. Here all the loopholes are identified and addressed accordingly. Specifics: a)Formulation of the rules [7 hours] b)Addition of the rules to the user design [3 hours] 5.4 Design on the Player Board Duration:20 hours ETA:End of week 5 Overview: All the graphics are added with their full functionality. The user design is completed with the help icons fully functional. The sounds are fixed accordingly to suit the desired interface. Specifics: a)Adding functionality to the main player board [15 hours] b)Design and implementation of help menu [3 hours] Word GameStudent NameSID
Surname15 c)Fixing of the sound effects [2 hours] 5.5 Running of the basic Application Duration:18 hours ETA:End of week 6 Overview:The application can be compiled and be easily installed in mobile devices. A test can be carried to ensure the application build can run on several platforms. For instance, several versions of the android phone and the corresponding IOS versions. Specifics: a)Design of the application production icon [3 hours] b)Resizing of the icons to suit the publishable versions [2 hours] c)Generation of the signing key [1 hour] d)Primary view display for the application and the general word arrangement [12 hours] Word GameStudent NameSID
Surname16 6 Design 6.1 Main Screen This is the screen that shows up immediately after the splash screen. The screen has five buttons that link to the various screen stated herein. Figure6: Main Menu Page Word GameStudent NameSID
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Surname17 6.2 Player Board This screen displays the icons and the main play table where a user can select the random letters to form the desired word Figure7: Player Board Screen Word GameStudent NameSID
Surname18 6.3 Settings Screen All the game settings are controlled while in this screen. The user can choose either to have background music while playing or not. Figure8: Settings Screen Design Word GameStudent NameSID
Surname19 6.4 Instructions Screen Here a player gets all the game instructions and the rules. Figure9: Instructions Screen Design Word GameStudent NameSID
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Surname20 6.5 Leader Board Screen Once a player ends the game, the score is recorded. This page displays the top ten players concerning their corresponding results. Figure10: Leader Board Screen Design Word GameStudent NameSID
Surname21 6.6 Social Network Screen Here a link to the Facebook social network is provided from where a user can connect to other friends to check the progress of others. Again, a player can choose to take a challenge with a friend found in the social media. Figure11: Social network Screen Design Word GameStudent NameSID
Surname22 7 Data 7.1 Runtime Variables The word game application will store all the data just in a single class since the only information being stored in the player score, the name, score and the time of play, Eichelberger (2016). However, this information should be strictly captured to ensure the user information is well stored. Infor Class Operation LevelcurrentUserLevelThis shows the level in which the user is currently playing. Since it's an incremental process and takes integers as inputs then it must have a value hence cannot be null. String typenameofPlayer Array List<String>logsSince the application is timely based, then it keeps tracks of all the events that occur within arrange of time. Each log is added uniquely using a key which will be later on retrieved without confusion. With this in mind, the latest will appear last while the first element in the log file will be the first data to be inserted. For simplicity purpose, only a selected number will be displayed, for instance, 500 entries. Array List<HighScores>highScoresThis array displays the highest scores for a maximum of 15 player entries. Word GameStudent NameSID
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Surname23 7.1.1 HighScores class This class display all the top players and their related information. For example, the name, score and the time of play. This time will help in the unique identification of the players accordingly HighScores class intplayerScoreAny value between 0 and 500 points StringnameofPlayer<Name> DateTimeStamptimeStampTime in milliseconds Example of a HighScore class arrangement KeyValue playerScore423 nameofPlayerDoe timeStamp1282464 7.2 Permanent Storage Data Every application provides the users with a means in which data can be cached, Kuanget al (2016). Caching results in data loss since the system automatically deletes them to create more space for more information to be saved. To avoid this, we will be saving the data permanently on a storage disk hence making it available at all times of need. Here are the sample files for storing the data: a)highScores.csv Word GameStudent NameSID
Surname24 b)logs.txt highScores.csv:This file contains all the high scores records each saved in a single line. All the required fields have been separated by a comma and contain data similar to the HighScore class. The columns show the number scored by the player, the string showing the playername and finally the number displaying the timestamp. Type of FieldName of the field in the HighScore class numberplayerScore StringnameofPlayer numbertimeStamp Example of highScores.csv as in the CSV Standards 423, βDoeβ, 1282464 logs.txt Other than the stated highScores.csv file, this logs file holds all the messages that arise from all the events taking place in the application. The order of occurrence is from the most recent to the earliest message just like in the case of the highScores.csv file. The contents are generally of string types. Example [10-Feb 2019 20:13:45] new player signed in Word GameStudent NameSID
Surname25 8 API / Class Structure The following details provide the required API structure in which the student will follow the development of the word game application. In the player screen layout, a class will be designed to handle the events as a new player proceeds with the game levels. a)Class player οCreate a constructor with the parameters playerName, Score and Time οCreate a method that returns the playerName as a string οCreate a method that returns a Boolean if a player scores a higher score b)Class highScores οCreate a method that loads all the players in the highScores.csv file, generates an object from this file and finally adds to the HighScores Array List. οThe method should have no return types hence it is a void method. 9 Required Resources a)Icons: these requires development icons both for the IOS version and the Android version of the mobile app word game. b)Splash screen: Smart images to act welcome splashscreen when launching the application. c)Frames: to mark the boundaries and the cards in which the specific word would be displayed and the random letters to be selected from. Word GameStudent NameSID
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Surname26 d)Sounds effects: the sound resource files for all the music to be played in the game, both the background music and the specific actional sounds. Word GameStudent NameSID
Surname27 References Brown, N.C. and Altadmri, A., 2017. Novice Java programming mistakes: large-scale data vs. educator beliefs.ACM Transactions on Computing Education (TOCE),17(2), p.7. Cook, J., Finkel, H., Junghans, C., McCorquodale, P., Pavel, R. and Richards, D.F., 2017.Proxy App Prospectus for ECP Application Development Projects(No. LLNL-TR-740859). Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States). Dulin, G. C. (2015). THE EFFECTS OF PERSONAL COMPUTER AND ONβLINE GAMES TO THE STUDY HABITS OF STUDENTS IN THE COLLEGE OF BUSINESS, ENTRPRENEURSHIP AND ACCOUNTANCY.International Journal of Advanced Research In Management and Social Sciences,4(11), 190-203. Eichelberger, H., 2016, September. A matter of the mix: Integration of compile and runtime variability. In2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS* W)(pp. 12-17). IEEE. Kuang, Y., Bono, J.P., Zhang, Y., Daniel, A. and Guo, R., EMC Corp, 2016.Accelerating synchronization of certain types of cached data. U.S. Patent 9,280,469. Rampa, P., 2015. Play and Procedural Rhetoric in Composition Coursework: A Rhetorical Analysis of Trivial Pursuit Instructions. Wray, T.B., Kahler, C.W., Simpanen, E.M. and Operario, D., 2019. A Preliminary Randomized Controlled Trial of Game Plan, A Web Application to Help Men Who Have Sex with Men Reduce Their HIV Risk and Alcohol Use.AIDS and behavior, pp.1-12. Yu, B., Saddler, D. and James, P., Mattel Inc, 2017.Mounted game board. U.S. Patent 9,789,386. Word GameStudent NameSID