Jordan University of Science and Technology
Faculty of Computer and Information Technology
Department of Computer Science
Graduation Project 1 Report
Esra' Tahat , 20130173087
MaimonaShakhatreh , 20130173124
Dr. Mahmoud Al-Shboul
In this section you are required to present the idea behind your project. A general description of the problem you are solving must be provided.You need to discuss the challenges you will be facing. Also, you need to describe the goals of the project (what you are trying to achieve). The targeted users for your project should be discussed (i.e. the project is oriented toward helping the elderly, college students, terminal patients, etc.).
We have recently searched about game development and how games are released , and searched about games types to find out a lot such as action ,Simulation, shooter, Puzzle , strategy , and platform games in order to get idea of the right choice for the game as well as to develop ideas for the game play, story, and interactions , so we choose platform games type to work on.
So , our idea behind this project is to design an Android Smartphone3Dgame called "****" with platform type that calls upon you to get a menu and a shopping cart and try to purchase everything listed while avoiding obstacles that are placed along the way with a limited time and budget.
"***" also requires a little patient and timing; otherwise the game could drive you crazy.
The challenges we will face that we have a limited experience in game development with a experiencelimited user interface design, find the appropriate game engine , choose the suitable platform that audience required ,diversity of games with lack of creativity , make our game more attractive so the user can move to other levels without feeling bored by creating a creative scenario, good game graphics, and audio.
Our goal that we are going to achieve an interactive 3D platform mobile game with attractive user interface for low-memory devices.
Our game will be developed for adolescents Android users (15-23 year) who prefers to spend their free time or waiting hours in playing mobile games. We choose mobile games development because mobiles now are more portable than other devices .
In this section you are required to provide a brief history of the work you are planning to do. You should provide a description of the algorithms, tools (hardware and software), and development environment you are using to realize your project goals. For example, if your work is cryptography oriented, you need to provide a background for the ciphers you are using or modifying. Note that all external resources must be cited.
We are going to develop a game and since we already chosen the type which is a Platform game and scenario we are going to start developing the game on unity3D and using some external recourses for some needed graphics and sounds for the design , and testing our game.
Platform games like super Mario which's all of us played it that has a characters like Mario a player can controlled it and can jump from one little floor ,ledge, stairs or any objects to another and facing a lot of challenges trying picking up coins and bonus points , plat former can be in a Horizontal or vertical screen ,this type sometimes could classified in action games also, so plat form games used to be the one of thefirst and most popular video games genre.
For developing our game we chosen Unity engine , Unity plays an important part in games developing most games are made with Unity, more players play games made with Unity as noted in unity calculations, and millions of developerscreating and rely on this tool,this has resulted in gamers downloading Unity games leads to drive thedevelopers' business.
We reviewed several games in the platform genre and related ones: Donkey Kong , Super Mario, Jetpack joyride, Subway surfers, ,and many others.
"Unity Technologies offers a platform for creating beautiful and engaging 2D, 3D games and apps. A powerful graphics engine and full-featured editor enable you to realize your creative vision fast, and deliver your content to virtually any media or device. You can easily connect to your audiences on PCs, consoles, the web, mobile devices.
More than an engine, Unity helps you achieve ongoing success. It offers everything you need to develop quality content, boost your productivity, and connect with your audience. Tools and resources include the Unity Asset Store, Unity Cloud Build, Unity Analytics, Unity Ads, Unity Every play, and Unity Certification."
Start this section by detailing your problem statement (i.e.; what problem you intend to address and why). Then, explain the proposed system model in details. You are expected to present the steps to be followed in building your system in order to achieve its goals. Your model can be a diagram, a flowchart, or a pseudocode for the procedure you are using. Include the model assumptions, requirements, and constraints.
Video games are a growing in the entertainment industry, but they might be bigger than many people think, they are pretty well paid as many states have started to offer economic incentives to hire game makers.
Our game target is to come up with interesting game story and have rules and controls that can be easily understood and we could make these rules increase the difficulty of game play gradually as the player becomes more familiar with the game rules, controls and environment and that's may included in atutorial which is a section at the start of the game that shows you how to play it common in modern games.
-Continuous challenges that's by making exact goal to every level in the game and each goal must have many ways to accomplish it to be flexible game,
- Uniformity, meansthat the title, theme, sounds , and graphics of the game must give a unified impression.
So, the steps we're going to follow in order to reach our goal in the project initially are :
//How we can make it ? Does it needs Diagrams ?
For this section, provide details about the tasks you have completed thus far in your project.
Mention the major milestones you have reached and also discuss the limitations that you have faced. Examples of items to be included are building a major project component, successfully running an attack, or implementing a compression algorithm. On the other hand, installing a compiler or downloading a tool are not considered milestones and should not be discussed.
Along with these points, it is necessary to discuss how these steps would lead to the successful completion of the project or how some limitations would have an adverse effect and the methods you have applied or intend to apply to overcome them.
Please adhere to the 3-page limit (excluding the cover page).
To make our work organized we decided to divide our project into tasks :
Task1: We searched what's game development, we found some aspects of game development and planning out every aspect of the game before even begin coding such (Design, Engineering, Art, Quality assurance, Production, Audio) so game development not as game design or game playing. We found some limitation in collecting these data in a specific way.
Task2 : We had to choose the right editor for game development process
such as (Flash player, Unreal Ed , Unitiy3D, CryTek) so we had a lot of limitations because some of these editors make a certain type of games, not all of them a have a (good graphics rendering,lighting,physics,particle system, sound engine..) also some of them needs to write them from scratch, as a computer science student we need an easy to learn environment and not complicated and we are going to learn something new so we need a good documentation and community so we can find resources on the web to help us to build many platforms.
So we choose Unity3D it supports all of these things in addition to iterative development.
After that we learned 2 games on Unity3D (Roll a Ball and Space Shooter)
Task3 : Select the idea and game genre, to select the idea we played a lot of games on our mobiles just to have some ideas , how games can be played , reading how they developed and get visual and sound background. All of this to understand game logicAfter that we tried to make our creative idea and decide it's type (entertainment platform).
Task 3.1:Writing excited scenario by write down all the details and think about everything we want in our game which could consists of (Obstacles, Power Ups .. )
In this task it takes a lot of time from us, to make it new with creative ideas without forgetting the entertainment part and studying if we can develop it in Unity3D or not.
References (if needed)
In this section you are to cite the references you used. You will be using the IEEE format when listing your references. An IEEE citation looks like:
Author(s), "Article title,' Journal Title, vol., no., page number(s), Month year.
An example of a cited article:
 Rabiner, L., "A tutorial on hidden Markov models and selected applications in speech recognition," in Proceedings of the IEEE , vol.77, no.2, pp.257-286, Feb 1989.
...(download the rest of the essay above)