AVR4002 VR/AR Production Development for Artists
- Course codeAVR4002
 - Number of credits15
 - Teaching semester2024 Autumn
 - Language of instruction and examinationEnglish
 - CampusHamar
 - Required prerequisite knowledge
No special requirements.
 
Central topics:
- Specialised topics for Artistic XD Development 
- optimisation techniques such as LOD for VR/AR applications
 - lighting and shadows on run-time for VR/AR applications
 - materials and shaders implementation for VR/AR applications via editor GUI
 - particle and visual effects for VR/AR applications via editor GUI
 - programming basic types of interactions via I/O devices
 - concepts of scripting and programming
 - data types, operations and functions review with practical application in daily programming activities
 - object oriented programming within interactive 3D application
 - review and practical application of existing objects, and functions with VR/AR programming software
 - use of programming language for development of new functionality
 
 - Common topics (with XR Development for Programmers) 
- VR/AR as a research field
 - application of VR/AR within different fields
 - VR/AR hardware (Display, Tracking)
 - user experience in VR/AR
 - import 2D and 3D assets for assets management
 - pipeline for content creation and optimization for VR/AR
 
 
Learning outcome
A candidate who has completed the course has the following total learning outcomes, defined by knowledge, skills and general competence:
The candidate
- has advanced knowledge about how to design and apply digital art and 3D assets for immersive and VR/AR experiences
 - has advanced knowledge of user experience designs within VR/AR.
 - has advanced knowledge of creating computer graphics with optimization for the VR/AR production pipelines.
 - has advanced knowledge of UI design for immersive VR/AR productions
 - can apply knowledge of VR/AR platforms to new areas within the academic field of serious games.
 - can analyse how user engagement and play can be applied in the service of education, such as serious games
 - has extensive understanding of how to write and apply programming codes within basic applications that is based on human computer interactions
 - has extensive understanding of how to apply practically scripting within 3D interactive content
 - has extensive understanding of practically reuse and adjust functionality of the existing code for own bespoke applications
 - has advanced knowledge of how to develop prototypes of interactive functionalities
 - has solid knowledge of how to integrate the 3D interactive VR/AR experiences in third-party software IDE - Interactive Development Environments
 
The candidate
- can analyse existing theories, methods and interpretations in the field of serious games and work independently on practical and theoretical problems within the VR/AR platforms
 - can conduct independent, limited research or development project under supervision and in accordance with serious games and the VR/AR platforms applicable norms for research ethics
 - can use relevant methods within the VR/AR platforms for research and scholarly development work
 - can utilize design theory in artistic and practical expression using VR/AR technology
 - can demonstrate the ability to utilise advanced features and good practice in building models for immersive systems
 - can decompile existing projects and prototypes to understand possibilities
 - can analyse and problem solve techniques
 - can script for basic functionally programming in development of VR/AR application
 
The candidate
- can analyse relevant academic, professional and research ethical problems within the area of VR/AR development for serious games.
 - can apply his/her knowledge and skills in VR/AR-projects to carry out advanced assignments and projects for research and development, according to ethical requirements and guidelines
 - can analyse how VR/AR can support problem solving within the society
 - can contribute to innovation processes in serious games or other area by using VR/AR solutions
 - can communicate value of VR/AR applications in related to real world cases
 
The course is organised as a combination of lectures, practical exercises, workshops, self-study and supervision. Teaching in plenary sessions, group and individual work/assignments.
| Form of assessment | Grading scale | Grouping | Duration of assessment | Support materials | Proportion | Comments | 
|---|---|---|---|---|---|---|
Practical examination  | ECTS - A-F  | Group  | 60  | |||
ECTS - A-F  | Individual  | 40  | 
- 2 practical group-based App-A-Week project where both Artist and Programmer work together (when possible), which counts for 60% of the final grade. Oral presentation will be held to determine the final grade of this examination (counts 20%).
 - 4-hour individual exam which counts for 40% of the final grade
 
To pass the course, both examinations must be passed.
All group members share responsibility for the full content of the assignment/product/performance from the group-projects.
Alphabetical grades are used, on a scale from A to F, with E as the lowest passing grade.
| Name | Credits | Date | Comment | 
|---|---|---|---|
AVR4001 VR/AR Production Development for Programmers  | 15  | 01.01.2023  | 
Reading list
No reading list available for this course