首页 > > 详细

辅导ITP4723留学生、JAVA程序调试、JAVA语言讲解、辅导Game Software 讲解Python程序|讲解SPSS

Institute of Vocational Education
Department of Information and Communications Technology
HD in Game Software Development (IT114107)
ITP4723 Advanced Game Software Technology
Assignment
Submission Guidelines
This is an individual assignment.
Plagiarism will be dealt with accordingly. Plagiarized assignments will receive ZERO mark and disciplinary action will be taken.
The submission deadline of the assignment is 4:30pm, 23 Apr 2019 (Friday).
You need to submit all program sources and the report/user guide (in a single zip file, the zip file should only include the source code and user guide in doc/docx format, do NOT zip all files inside the zip) to the Moodle website before the deadline. You are advised to upload your work at a time reasonably earlier than the cut-off date and time. Moodle allows multiple submissions, however, only the latest copy will be retained.
You will receive NO MARKS for LATE SUBMISSION.
You are also required to give a video demonstration. 50% of total marks will be deducted if demonstration is NOT done.


1Aims and Objectives
To gain experience in developing networked mini Android mobile games.
To allow students to model, design and implement his/her own Mobile Android Game;
To gain practical skill of networked Android games development.
To understand the constraints and limitation of mobile application and the ways to overcome them.
To obtain knowledge on managing images, audio and video in multimedia technology in the mobile applications.

2Introduction

In this assignment, you are required to develop a networked Android game by using Android framework with NO Game Engine allowed. The mobile game is suitable for children under the age of 16 and it must be full of imagination, attraction and excitement for them. So the game interactivity with multimedia technologies should be embedded and applied in your game.

It is a networked mobile game which should be connected through AT LEAST ONE of the following communication technologies:
(1)HTTP Networking
(2)Bluetooth
(3)TCP Socket Programming


3Functional Requirements
The game should cover the following essential features:
1.Start Menu/Screen, Game Over Screen
2.Game Architecture with SurfaceView(or View) and Game Loop;
3.Use of Sprite class, Sprite Collision Detection, Sprite Animation;
4.Handling Mobile User Touch / Inputs;
5.Multimedia Technologies with sound and video;
6.Communications with HTTP Networking, Bluetooth and/or TCP Socket Programming;
7.Game Server (if any)
8.Video Streaming or AR/VR features;
9.Optionally, adding sensors as input controller e.g. Accelerometer, location sensors, etc.

Listed above are the basic requirements that your game should provide. You are free to add extra features to your game, such as artificial intelligence, etc.

4Technical Documentation (10%)

You are required to report the following details for Mobile Game Modeling of your game:
1.Game Story, Game Play(Obstacles, Game Level Design, Scoring, etc)
2.Mobile Game Multimedia Design
Audio Capabilities (Tone, Wav, Midi) or Video Capability in the Game
3.Technical report - Mobile Game Program Design
Network Architecture Design (How players are connected?)
Game Initialization
Game Update and Render Game Cycle
2D Graphics on Canvas and Draw
Managing Game Data
Handling sizes of Android devices, and Portrait and Landscape Modes
Boundary Checking and Virtual World (if any)
Drawing and Game Messages
AR/VR

5Mobile Game Implementation (70%)

You are required to implement the networked mobile game you specified in the Technical Documentation designed in previous sections. The user interface design must try to achieve user-friendliness and consistency of appearance in mobile devices, in terms of font sizes, styles and color patterns.
The scripts in the implementation of the Mobile Game must strictly follow the naming convention and the programming style suggested by the vendor, Android and JAVA.
Use Android SDK for game development with No Game Engine allowed for the implementation.

6Additional Features (10%)
You are free to add extra features to your game, such as artificial intelligence, sensors, etc.

7User Guide and Demonstration (10%)
You are required to submit softcopy of the Game Player User Guide (in doc/docx format) with screen dumps. You are also required to give a video demonstration (Please upload your video demo to YouTube, unlist the video and include the link in your user guide) to show the features of your game and how to play it in detail.

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!