Assignment 4 – Develop a Multimedia App at Your Choice Milestone 1 (5 pts): Proposal + First Code
Overview of the Assignment
A Big Picture: With the series of closely connected efforts on simulating an autonomous ecosystem, we’d like to close it with a more open-ended iteration that focuses on interactive human activities and dynamic environmental variations. This assignment will provide you with an opportunity to wield your imagination and creativities while meeting some technical requirements.
Following this core idea, you are expected to start from scratch designing a different theme and implementing it in a different environment. Please note your application must NOT be a game or an autonomous system without much user interaction, but rather an interactive multimedia simulation that demonstrates a process in an environment, with user interactivities being the major focus *. Please read the Requirements below for more details.
Copyright By PowCoder代写 加微信 powcoder
Please note, as a coherent effort to create the final application, you MUST submit both milestone 1 and milestone 2 for your final code to be accepted for grading.
* If the application created is NOT about a goal oriented process revolving around user interactivity as required, leaving it still as mainly an autonomous system, or it’s NOT a simulation as expected but a game, then at least 15pts would be deducted for the Final Code.
Milestone 1 requirements
There are two deliverables for Milestone 1: a project proposal and the first version of your codes.
I. Proposal (3pts)
The proposal is a planning document, where you should write what you plan to do with below sections. This proposal should be submitted in PDF with the following sections (max 4 pages).
1. Project title and a short description of the application concept (idea) about what is the simulation process, in what environment, and to achieve what goal.
2. Description of main elements in your application, many of which will become objects. For each element, provide its summative description and then list its main properties and capabilities (think along the line of an object’s fields and methods). Like the design report of Assignment 1, a table should be used for the same purpose.
3. Description of the main process, i.e. how your application accomplishes the process using those elements described in the previous section. It should include (a) how user will interact with your application and how the application will respond, (b) what objects will be involved in the interactive process and how they will respond to user’s or other objects’ actions. Please sketch a storyboard to help illustrate the interaction process.
4. Finally, describe what objects will be implemented and what interactions will be supported in the First Code, which will be submitted together with this proposal.
Document formatting requirements: Font 12pt, single space, clear headings, use of tables and bullet points where appropriate, and a cover page.
II. First code (2 pts)
Your first code must accomplish at least two interactions, the complexity of which should be equivalent to opening an oven and dragging in a pizza that you have learned in Lab 10. However, these interactions must be relevant to your own simulation environment. It’s unacceptable to simply submit the lab tutorial with some minor modifications – 0 will be given for so doing.
Submission and Grading Instructions
The Proposal must be in PDF
It’s naming must follow the following format LabNumber_FirstName_LastName _Proposal_StudentNumber.pdf, e.g. D104_Jim_Silvester_ Proposal_1234567.pdf
The project must be named (in Eclipse) with the following format LabNumber_FirstName_LastName_AssignmentNumber _MilestoneNumer_StudentNumber, e.g. D104_Jim_Silvester_Assignment3_Milestone1_1234567
For the code the entire project MUST be submitted (not just the source files)
To submit, export the project (including all the libraries used) into a zip file (Archive File) and name it exactly the same as the project name
(Please note failure to meet any of these submission requirements above would result in a penalty of 0.25 pt each)
No late submission will be accepted. If you do not complete the assignment by the deadline, you will receive 0. For a legitimate reason a late submission might be allowed pending discussion with your TA before the deadline. You may be required to provide supporting documents.
For the coding, make sure your code is syntax error free so that it runs properly on the lab machine. You would receive 0 for the coding part if your code failed to run due to syntax errors.
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com