Você está na página 1de 3

Universitas Multimedia Nusantara Pemrograman Sistem Mobile - TI735P

Assignment Semester I, 2011


This assignment is a group assignment (consist of less than or equal to THREE member only). Each member of the group may only register for ONE group only. This assignment contributes 20% towards your final assessment and is due on 11:59PM, the day before week 14 meeting. Please Note that WE WILL HAVE A DEMO on week 14 about how your program works, and it contributes 70% of your total assignment mark.

Aim:
The aim of this assignment is to develop Android apps, either game apps or enterprise apps. Your task here is to create either a Tetris battle game apps, or simple Accounting apps.

Problem Description:
Once upon a time, in a famous university named UMN, there is a university student, namely Den. Den, unlike another university student, is a real geek. In the first lecture of his course in UMN, he was told by his professor, that the most suitable partner for an IT student is an accounting student. By knowing this fact, Den, a student that currently take Android course, wants to create an Android Accounting apps, so he hopes that he can attract one of those beautiful accounting students. And here it is the specification of his accounting program: 1. It should have at least a list of accounts (Assets, Liability, Equity, Income, and Expense, all with ), recording journal entry, proper debit-credit transaction and the transaction journal. It will be damn good if we can store the location of where he spends his money. A good graphical chart, together with a total of credit and debit about his transaction is probably a great idea so he can get a big picture where his money flows. He knows that someday, he might get another source of income, more assets, liabilities, and expense, so its a great idea if we can expand the accounts to reach maximum flexibility. However, all of his money transaction should be secret, and nobody should know his expense and income every month, unless the password is broken. A news ticker telling the latest currency is a good idea. Also, a customizable reminder to pay bills will be a great addition, without forgetting the human friendly user interface.

2. 3.

4.

5.

6.

For more information, you can try to use MYOB, QuickBooks, or Accurate as a reference. Asking for help from Accounting friend is a nice try J.

Unlike Den, there is another university gamer named Nis. Hes currently addicted to a Tetris game (see: Wikipedia and Google for more information). He got good reflexes, good intuition; however, he got less time to play. He wants 6 hours of Tetris game a day and this can be achieved if only he can play Tetris game during his way from home to school and vice versa. Knowing this fact, he plans to create a Tetris game that: 1. It has single player and two player battle. Single player is just another ordinary Tetris game, where he must not reach the maximum height in order to not lose the game. The two player game is almost similar with the single player game; the main task is not reaching the maximum height. In the battle mode, the player can send rows to the other player, by removing at least 2 rows at a time. For every 2 rows, 1 row is sent to the enemy. It should not be boring, by letting users to change skins, and including Tetris pieces colours and icons. It should be able to use accelerometer if exists, by shaking/moving can either force the piece down or change the pieces direction. It should have options menu that sets the sound, difficulty (speed), map editor, or viewing high score and any others thats not mentioned here. If the game is finished, the player will have an option to either save the game for later view, or just exit. When the game is saved, user then can load it and watch it play. If the game is not finished, the player will have an option to save the game for later play, or just exit. When the game is then loaded, it will load to the latest state and can be played again. Game analysis is needed, such as: rotation per game, total pieces, average rotation per piece, and row sent Single Player Battle can be achieved when Nis has finished creating all other game modes. This game is basically the same with two player battle; the difference is the enemy is a computer, with a decent AI (or changeable AI if you are interested).

2.

3.

4.

5.

6.

7.

8.

Try Playing Tetris Battle on Facebook to play and to feel the game.

Functional Requirements
The game or the enterprise apps must run well and bug-less. You can create assumptions, and every assumption must be listed in the notes during submission. Every bug you faced and unsolved MUST be declared and note it on the notes in your submission file, or else it may damage your final mark.

Marking Guide
1. 2. 3. 4. Week 5, team name, members and project chosen. Week 7, no result, -30% for final assignment. Week 7, something already exist, -0% for final assignment. Full marking guide, TBA at week 8.

Submission Process
Each submission must include the file README.txt containing your full name, your student ID, and any other relevant information (how to execute the program, bugs, etc). ZIP (not RAR) all the files + README.txt file and submit it to: Dennis_lin007@hotmail.com AND dennis@dendensoft.com subject: [TI735P] Assignment_YOURNIM1_YOURNIM2_YOURNIM3

Late Submission and Extension Issues:


A penalty of 10% per day of the total marks for each assignment will be applied for late submission, including both weekdays and the weekend. After 5 days, you will receive ZERO marks for that assignment. Any extension should be delivered to me by e-mail. J J J Have fun in this assignment! J J J

Você também pode gostar