首页
网站开发
桌面应用
管理软件
微信开发
App开发
嵌入式软件
工具软件
数据采集与分析
其他
首页
>
> 详细
辅导SIT283程序、讲解c/c++,Python编程设计、CS,Java程序辅导 解析Haskell程序|讲解Processing
项目预算:
开发周期:
发布时间:
要求地区:
SIT283: Development for Virtual Reality
Assessment 2
VR Development Challenge
Note that you do not need to complete previous assessment tasks before starting work on this challenge. You
should start planning your solution from now on, firming up your ideas and integrating components as we
cover key concepts in each week of the unit. This will maximize your opportunities to get suggestions and
feedback from the teaching staff prior to submission.
This challenge is an opportunity to integrate the various skills learned throughout the unit. You will develop
a virtual reality experience based around one of the concept areas that will be provided to use. Your solution
must incorporate the elements listed below in this document in order to meet all of the criteria for
assessment. Your report should provide a clear description of the contributions you have made in your
development. Well written and commented code must also be easily accessible within your project file using
professional naming conventions.
This is a significant element that should be incorporated into your professional portfolio. The material may
also be demonstrated and shared with your peers and industry representatives at showcase sessions at the
end of trimester.
Submission Details
Due Date
End of week 10 (11:59PM, 21st May 2021).
Format of submission
Each submission should contain:
• A document formatted according to the template provided below.
• The project file (a zip archive containing all of the resources, scripts and other assets required to
build, deploy and test your solution).
• Any further material specified explicitly in the task description.
Submission method
Submit materials to the appropriate unit site assignment folder in CloudDeakin.
Working arrangements
Individual submissions. Discussions with peers and teaching are encouraged but solutions must be
individually developed. Solutions should acknowledge all sources of assistance, and formally cite and
reference any external materials used.
Task description
Select one of the concepts provided in the concept document and build a virtual reality application
corresponding to one of the contexts listed. Alternative contexts for one of the concepts listed can be
undertaken with approval of the unit chair.
Due to the ongoing crisis with COVID-19, a number of students are joining the unit online and cannot utilize
the head mounted display and associated controllers. In those cases, your application must be able to run in a
simulator or as a Unity application. The tutors will help you in achieving that. Please discuss with the tutors
during the lab times or schedule a meeting online if required.
Your solution needs to incorporate a minimum set of functionalities as per the list below in order to
demonstrate achievement of the learning outcomes for this unit. Skills developed in the other VR and AR
units can be incorporated to further improve the quality of the resulting product and increase the likelihood
that your skills will be valued by our external partners and stakeholders. We would like the resulting
application to be one that you would proudly include on your portfolio.
Discuss your plans with the teaching staff, particularly if you need any clarification on whether a feature you
have planned meets the required level of functionality. You should discuss and finalize this with the unit
chair by week 4 so that formative feedback can be provided.
This task is intended to allow you to practice your development skills in creating VR applications. You
would need to enhance existing third-party components or built-in facilities to provide additional
functionality if you wish to claim those elements towards satisfying requirements. You may freely use
(subject to valid licensing and acknowledging sources) such components or third-party art assets, to support
your applications in ways that you do not designate for assessment purposes. All material that you do not
create yourself (including third party scripts, built-in scripts, material developed from tutorials,
answers from support sites, help received from any source including teachers) must be clearly
identified and referenced.
Required functionality:
Your virtual reality application must include each of the following elements.
1. Scripts that provide various form of control:
a. Some form of movement involving change of position of one or more objects (which can
include the viewer). Simple forms of this include movement along one of the principle
axes. More sophisticated movement would follow a curve, or respond dynamically to
other factors (e.g. cross winds and wind resistance)
b. Some form of direction (attitude) control allowing objects to be rotated. Simple forms of
this include rotations around a single axis. More sophisticated use involves rotation to
track a particular object or person.
2. The application should support a task that involves a sequence of steps that have to be undertaken
by the users. The goal of this requirement is to demonstrate management of state and transitions
between different states; specifically, the application of the state machine pattern.
3. The application should support a tool that allows the user to interact with the environment in some
way. An appropriate representation is needed for the tool, and to shows its effects. Control of the
tool will involve managing input from an appropriate controller. An example would be a magic
wand for teleporting to a particular location but would ideally be a mechanism unique to the
context for which the application is developed.
4. Visual, auditory and other sensory cues need to be provided to increase the value of using a
virtual reality solution towards solving these tasks. This requirement evaluates the mechanisms
required to use such media resources. Given the use of simulators only, we would encourage to
find innovative ways to achieve this (for example, keyboard or mouse-based controls to trigger
some cue).
5. Key parameters of the application must be assessable via a user interface provided to the user
while in the virtual environment. There needs to be at least one parameter (such as difficulty level,
or speed of interaction) that the user can manipulate, and which will have an effect on some
clearly identifiable property of the virtual world.
6. Some part of the virtual environment needs to include an autonomous simulation. This may be
moving blood cells through a circulatory system in a medical simulation or having a bath filling
with water while showing off real estate. This simulation need not be affected by user behavior,
but interaction can be included to achieve a high-quality solution.
7. The application needs to include a start screen, with title and author details, a brief overview of
the purpose and the controls or controller configuration to be used. The application must have an
option to exit back to this start screen and reset the experience.
Report template:
Prepare a report describing your solution to the task, particularly with respect to the VR/AR development
aspects of the process. Your report should contain the following sections, corresponding to the assessment
criteria in the rubric:
1. Introduction
a) Name of the concept that you have chosen.
b) Describe the context of that concept that you have chosen.
c) List the key requirements of the concept and briefly describe how you have achieved these
requirements in the virtual reality experience you have created.
d) Justify why your application should be considered to be a virtual reality experience.
2. Required functionality:
Include a numbered and labelled subsection for each of the key challenges required. In each
subsection:
a. Explain what you intend or have done to satisfy that particular requirement (1 paragraph).
b. Describe research conducted into ways of solving the challenge. References are important.
Finding specific code fragments represents very limited research ability.
c. Finding and reporting programming patterns or adapting and applying abstract concepts to
produce professional quality results represents valuable research.
d. Present your design and solution. Describe your choice of patterns to solve the problem.
Show the relevant portion of well written and commented code. Support each excerpt with
brief discussion of the significance of this script fragment as to why it represents a
valuable demonstration of your programming abilities.
e. Show how well this functionality works. Provide screenshots clearly showing the effect.
Mention any testing conducted to make sure the functionality is robust.
3. Operational instructions.
a) Describe how to install and run your code. You may assume that the software and equipment
available in the laboratory will be used for testing, but be specific on any software version
requirements, or particular configuration of any hardware that needs to be connected. Make sure
your solution runs correctly when loaded (defaults to the correct scene, for example).
b) Give instructions on how to test each of the facilities required. This includes any sequence of keys,
gestures or controller operations required to invoke them.
Marking Rubric
Criteria ULO GLO Inadequate 0
points
Minimal
1 point
Adequate 3
points
Good
4 points
Excellent
5 points
Challenges
identified and
solutions
proposed.
2 4,5
No submission, no
requirements/challenges identified, or
no algorithm/data structures
presented as a design pattern.
Information
related to these
criteria scattered
throughout
document or has
to be inferred
from material
presented. Not
clear how
solution
qualifies as a
virtual reality
application.
Concept
described and
the required
elements are
identified and
discussed in a
clearly
identified
section.
Solutions are
achieved by
adapting the
challenge to
reuse existing
VR solutions
directly with
limited
modification or
innovation.
Thecontextis
interpreted
through an
explicitdesign
identifying key
features and
challenges.
Insights based
on unitcontent
and external
research are
correctly
interpreted and
adaptedto these
challenges.
Evidence of
ability to
design
solutions
incorporating
an
understanding
of development
for a VR
environment.
Most of the
significant
challenges in
developing the
solution are
explicitly
identified.
Plausible
strategies for
addressing
these using
techniques
coveredinthe
unit are
described.
Research into
solutions to
support VR/AR
component
development
2 3
No submission, mechanical
reporting of externally sourced
material,materialprovidedoutof
context. Reporting issues
encountered with no attempt to
resolve.
Issues are
explicitly
identified but
no strategies
arereportedto
deal with them.
Material taken
from external
resources, or
unitcontent,is
applied in an
inappropriate
or ineffective
manner.
Problems
encountered are
discussed in
relation to
similar
problems
encountered by
others.Itis
clear that
appropriate
information has
been found,
even if this has
not been
applied tothe
solution.
External
material, such
as web sources,
discussions, or
books, is
evaluated, and
referenced
appropriately.
Insights from
these sources
show evidence
of interpretation
and adaptation
to the problem
context. The
research has
contributed to
achieving
project
outcomes.
Evidence of
identifying
reputable
sources of
information
and correctly
extracting
relevant
points.
Processes
adaptedtothe
problem
context.
Sources can
include online
support sites.
Solutions
should be
rephrased in
terms of the
student's own
solution and
should avoid
using outdated
or incorrect
information.
Explicit
evaluation of
alternative
strategies
2, 3 1,4,5
No submission. Invalid or
inconsistentargumentspresented. No
evidence that the student
understandsthe approachused,its
limitationsorhowthisimpacton the
resultingexperience.
Some implicit
consideration
could be
inferred from
the description
provided.
Limited
evidence of
critical
thinking.
Pros and cons
of alternative
approaches are
mentioned
when
presenting the
description of
the process.
Decisions are
made and
applied.
Pros and cons
are explicitly
mentioned, and
choice of
strategy is
justified.
Solution
provided
shows use of
theseideas,by
adapting them
totheneedsof
the
development
project (i.e.
integrated or
modified).
Critical
thinking and
problem
solving
demonstrated
through
reasoned
consideration of
alternatives.
Quality of
implementation:
Control of
movement
1,2,3 1
No submission, non-functional
solution or implementation does not
correspond with reported design.
Material taken directly from external
source with no original contribution
by the student.
Reuse of
existing
materials
(external with
referencing, or
internal unit
materials) with
minor cosmetic
enhancements
that are clearly
labelled.
Relevant code
fragments,
authored by the
student, are
presented that
are described in
an accurate
fashion, and
that
demonstrate
coding practices
showing that
the student is
Software adapts
existing
solutions to the
problem
context or
develops new
solutions
through
relevant
algorithmic
reasoning.
Software
presented is the
student's own
work with
Effective
solution
implemented,
using clean
and well
documented
code, which
efficientlyuses
the available
facilities.
Evidence of
applicationof
concepts
coveredinthe
unit, and
able to reuse
and adapt
solutions
achieved from
elsewhere. Any
material
presented from
other sources is
clearly
identified and is
adapted to the
problem
context. Good
naming and
commenting
practice are
followed.
third party
material
constituting
only small
portions of the
complete
system, and this
contribution
clearly marked
and justified.
Good software
development
practices,
including code
presentation,
and component
integration.
adapting these
techniques to
the problem
context.
1,2,3 1
No submission, non-functional
solution or implementation does not
correspond with reported design.
Material taken directly from external
source with no original contribution
by the student
Reuse of
existing
materials
(external with
referencing, or
internal unit
materials) with
minor cosmetic
enhancements
that are clearly
labelled.
Relevant code
fragments,
authored by the
student, are
presented that
are described in
an accurate
fashion, and
that
demonstrate
coding
practices
showing that
the student is
able to reuse
and adapt
solutions
achieved from
elsewhere. Any
material
presented from
other sources is
clearly
identified and is
adapted to the
problem
context. Good
naming and
commenting
practice are
followed.
Software adapts
existing
solutions to the
problem
context or
develops new
solutions
through
relevant
algorithmic
reasoning.
Software
presented is the
student's own
work with third
party material
constituting
only small
portions of the
complete
system, and this
contribution
clearly marked
and justified.
Good software
development
practices,
including code
presentation,
and component
integration.
Effective
solution
implemented,
using clean and
well
documented
code, which
efficiently uses
the available
facilities.
Evidence of
application of
concepts
covered in the
unit and
adapting these
techniques to
the problem
context.
Quality of
implementation:
sequence of
states
Quality of
implementation:
tool use
1,2,3 1
No submission, non-functional
solution or implementation does not
correspond with reported design.
Material taken directly from external
source with no original contribution
by the student
Reuse of
existing
materials
(external with
referencing, or
internal unit
materials) with
minor cosmetic
enhancements
that are clearly
labelled.
Relevant code
fragments,
authored by the
student, are
presented that
are described in
an accurate
fashion, and
that
demonstrate
coding
practices
showing that
the student is
able to reuse
and adapt
solutions
achieved from
elsewhere. Any
material
presented from
other sources is
clearly
identified and is
adapted to the
problem
context. Good
naming and
commenting
practice are
followed.
Software adapts
existing
solutions to the
problem
context or
develops new
solutions
through
relevant
algorithmic
reasoning.
Software
presented is the
student's own
work with third
party material
constituting
only small
portions of the
complete
system, and this
contribution
clearly marked
and justified.
Good software
development
practices,
including code
presentation,
and component
integration.
Effective
solution
implemented,
using clean and
well
documented
code, which
efficiently uses
the available
facilities.
Evidence of
application of
concepts
covered in the
unit and
adapting these
techniques to
the problem
context.
Quality of
implementation:
media resources
1,2,3 1
No submission, non-functional
solution or implementation does not
correspond with reported design.
Material taken directly from external
source with no original contribution
by the student
Reuse of
existing
materials
(external with
referencing, or
internal unit
materials) with
minor cosmetic
enhancements
that are clearly
labelled.
Relevant code
fragments,
authored by the
student, are
presented that
are described in
an accurate
fashion, and
that
demonstrate
coding
practices
showing that
the student is
able to reuse
and adapt
solutions
achieved from
elsewhere. Any
material
presented from
other sources is
clearly
Software adapts
existing
solutions to the
problem
context or
develops new
solutions
through
relevant
algorithmic
reasoning.
Software
presented is the
student's own
work with third
party material
constituting
only small
portions of the
complete
system, and this
contribution
Effective
solution
implemented,
using clean and
well
documented
code, which
efficiently uses
the available
facilities.
Evidence of
application of
concepts
covered in the
unit and
adapting these
techniques to
the problem
context.
identified, and
is adapted to
the problem
context. Good
naming and
commenting
practice are
followed.
clearly marked
and justified.
Good software
development
practices,
including code
presentation,
and component
integration.
1,2,3 1
No submission, non-functional
solution or implementation does not
correspond with reported design.
Material taken directly from external
source with no original contribution
by the student
Reuse of
existing
materials
(external with
referencing, or
internal unit
materials) with
minor cosmetic
enhancements
that are clearly
labelled.
Relevant code
fragments,
authored by the
student, are
presented that
are described in
an accurate
fashion, and
that
demonstrate
coding
practices
showing that
the student is
able to reuse
and adapt
solutions
achieved from
elsewhere. Any
material
presented from
other sources is
clearly
identified and is
adapted to the
problem
context. Good
naming and
commenting
practice are
followed.
Software adapts
existing
solutions to the
problem
context or
develops new
solutions
through
relevant
algorithmic
reasoning.
Software
presented is the
student's own
work with third
party material
constituting
only small
portions of the
complete
system, and this
contribution
clearly marked
and justified.
Good software
development
practices,
including code
presentation,
and component
integration.
Effective
solution
implemented,
using clean and
well
documented
code, which
efficiently uses
the available
facilities.
Evidence of
application of
concepts
covered in the
unit and
adapting these
techniques to
the problem
context.
Quality of
implementation:
user interface
setting
parameter with
effect on VR
experience
1,2,3 1
No submission, non-functional
solution or implementation does not
correspond with reported design.
Material taken directly from external
source with no original contribution
by the student
Reuse of
existing
materials
(external with
referencing, or
internal unit
materials) with
minor cosmetic
enhancements
that are clearly
labelled.
Relevant code
fragments,
authored by the
student, are
presented that
are described in
an accurate
fashion, and
that
demonstrate
coding
practices
Software adapts
existing
solutions to the
problem
context or
develops new
solutions
through
relevant
algorithmic
reasoning.
Software
presented is
Effective
solution
implemented,
using clean
and well
documented
code, which
efficientlyuses
the available
facilities.
Evidence of
application of
concepts
Quality of
implementation:
autonomous
simulation
showing that
the student is
able to reuse
and adapt
solutions
achieved from
elsewhere. Any
material
presented from
other sources is
clearly
identified and is
adapted to the
problem
context. Good
naming and
commenting
practice are
followed.
the student's
own work with
third party
material
constituting
only small
portions of the
complete
system, and this
contribution
clearly marked
and justified.
Good software
development
practices,
including code
presentation,
and component
integration.
covered in the
unit and
adapting these
techniques to
the problem
context.
1,2,3 1
No submission, non-functional
solution or implementation does not
correspond with reported design.
Material taken directly from external
source with no original contribution
by the student
Reuse of
existing
materials
(external with
referencing, or
internal unit
materials) with
minor cosmetic
enhancements
that are clearly
labelled.
Relevant code
fragments,
authored by the
student, are
presented that
are described in
an accurate
fashion, and
that
demonstrate
coding
practices
showing that
the student is
able to reuse
and adapt
solutions
achieved from
elsewhere. Any
material
presented from
other sources is
clearly
identified and is
adapted to the
problem
context. Good
naming and
commenting
practice are
followed.
Software adapts
existing
solutions to the
problem
context or
develops new
solutions
through
relevant
algorithmic
reasoning.
Software
presented is the
student's own
work with third
party material
constituting
only small
portions of the
complete
system, and this
contribution
clearly marked
and justified.
Good software
development
practices,
including code
presentation,
and component
integration.
Effective
solution
implemented,
using clean and
well
documented
code, which
efficiently uses
the available
facilities.
Evidence of
application of
concepts
covered in the
unit and
adapting these
techniques to
the problem
context.
Quality of
implementation:
start screen
with
instructions
Quality of
evaluation
1,2 1,4,5
No submission, no attempt to validate
solution reported.
Only
screenshots of
final VR
experience.
Doesnotjustify
product as a
virtual reality
system.
Several test
cases are
shown,
corresponding to
the individual
features of the
project.
Results
achieved are
interpreted to
ensure that
they are
showing
correct
functioning of
the
application.
Individual
components are
tested, and these
tests are
presented.
Tests also
consider
integration of
components.
Evidence of
user testing.
Requirements
of problem task
are
systematically
validated. The
application is
shown to work,
meet its goals,
and to provide
a usable
experience.
软件开发、广告设计客服
QQ:99515681
邮箱:99515681@qq.com
工作时间:8:00-23:00
微信:codinghelp
热点项目
更多
代做ceng0013 design of a pro...
2024-11-13
代做mech4880 refrigeration a...
2024-11-13
代做mcd1350: media studies a...
2024-11-13
代写fint b338f (autumn 2024)...
2024-11-13
代做engd3000 design of tunab...
2024-11-13
代做n1611 financial economet...
2024-11-13
代做econ 2331: economic and ...
2024-11-13
代做cs770/870 assignment 8代...
2024-11-13
代写amath 481/581 autumn qua...
2024-11-13
代做ccc8013 the process of s...
2024-11-13
代写csit040 – modern comput...
2024-11-13
代写econ 2070: introduc2on t...
2024-11-13
代写cct260, project 2 person...
2024-11-13
热点标签
mktg2509
csci 2600
38170
lng302
csse3010
phas3226
77938
arch1162
engn4536/engn6536
acx5903
comp151101
phl245
cse12
comp9312
stat3016/6016
phas0038
comp2140
6qqmb312
xjco3011
rest0005
ematm0051
5qqmn219
lubs5062m
eee8155
cege0100
eap033
artd1109
mat246
etc3430
ecmm462
mis102
inft6800
ddes9903
comp6521
comp9517
comp3331/9331
comp4337
comp6008
comp9414
bu.231.790.81
man00150m
csb352h
math1041
eengm4100
isys1002
08
6057cem
mktg3504
mthm036
mtrx1701
mth3241
eeee3086
cmp-7038b
cmp-7000a
ints4010
econ2151
infs5710
fins5516
fin3309
fins5510
gsoe9340
math2007
math2036
soee5010
mark3088
infs3605
elec9714
comp2271
ma214
comp2211
infs3604
600426
sit254
acct3091
bbt405
msin0116
com107/com113
mark5826
sit120
comp9021
eco2101
eeen40700
cs253
ece3114
ecmm447
chns3000
math377
itd102
comp9444
comp(2041|9044)
econ0060
econ7230
mgt001371
ecs-323
cs6250
mgdi60012
mdia2012
comm221001
comm5000
ma1008
engl642
econ241
com333
math367
mis201
nbs-7041x
meek16104
econ2003
comm1190
mbas902
comp-1027
dpst1091
comp7315
eppd1033
m06
ee3025
msci231
bb113/bbs1063
fc709
comp3425
comp9417
econ42915
cb9101
math1102e
chme0017
fc307
mkt60104
5522usst
litr1-uc6201.200
ee1102
cosc2803
math39512
omp9727
int2067/int5051
bsb151
mgt253
fc021
babs2202
mis2002s
phya21
18-213
cege0012
mdia1002
math38032
mech5125
07
cisc102
mgx3110
cs240
11175
fin3020s
eco3420
ictten622
comp9727
cpt111
de114102d
mgm320h5s
bafi1019
math21112
efim20036
mn-3503
fins5568
110.807
bcpm000028
info6030
bma0092
bcpm0054
math20212
ce335
cs365
cenv6141
ftec5580
math2010
ec3450
comm1170
ecmt1010
csci-ua.0480-003
econ12-200
ib3960
ectb60h3f
cs247—assignment
tk3163
ics3u
ib3j80
comp20008
comp9334
eppd1063
acct2343
cct109
isys1055/3412
math350-real
math2014
eec180
stat141b
econ2101
msinm014/msing014/msing014b
fit2004
comp643
bu1002
cm2030
联系我们
- QQ: 9951568
© 2021
www.rj363.com
软件定制开发网!