FM2ABI175 Interactive 3D 1
FM2ABI175 Interactive 3D 1
- Course description
- Course codeFM2ABI175
- Level of study5.2
- Program of study3D Art and Games Technology: Interactive 3D
- Credits7.5
- Course coordinatorKevin Fosse, Paul Martin Tangen
The course provides knowledge of methods and processes for designing and developing user oriented interactive 3D productions. The course explores programming principles through developing small and simple applications, and candidates are provided deeper knowledge and skills for creating interactive and functional elements using visual scripting. Candidates learn to work with object-oriented programming and gain insight into the game engine framework. The course also provides insight into foundational principles of Game Design and User Experience (UX) relevant for interactive 3D productions. The course builds on competence from Extended Reality.
Course Relevance
The course aims to teach visual scripting for efficient implementation of high-level functionality and testing through rapid prototyping. When creating interactive productions, it is important to understand the users’ needs to develop engaging, user oriented and intuitive interfaces. Developing interactive 3D solutions provides a good foundation for further learning and is an important step towards becoming an attractive professional for the present and future 3D industry.
The Candidate…
- has knowledge of the game engine framework and programming concepts, that are used in visual scripting
- has knowledge of processes and tools that are used in version control systems
- can assess his/her work in relation to debugging processes
- has knowledge of processes and tools that are used for implementing saving and loading systems in applications
- is familiar with the foundational principles of User Experience relevant for interactive 3D productions
- understands the importance of structuring and commenting code for readability, re-use and ensuring effective maintenance
- has insight into his/her own opportunities for development within visual scripting and interactive 3D productions
The Candidate…
- masters relevant tools and techniques for version control
- masters relevant tools and processes for implementing save/load systems
- can explain his/her choices of visual scripting practice
- can reflect over his/her own interactive productions and adjust UX related issues under supervision
- can find and refer to information about the development of Graphical User Interfaces (GUI) and assess its relevance to the UX
The Candidate…
- can plan and carry out the development of basic interactive 3D applications in accordance with ethical requirements and principles regarding UX design
- can exchange points of view with his/her peers, and participate in discussions on the process of developing interactive 3D applications
- can develop projects using version control systems
Teaching and Learning
In this course, the following teaching and learning methods can be applied, but are not limited to:
- Lecture: Educator-led presentations or activities providing knowledge, skills, or general competencies in the subject area.
- Group work: Collaborative activities where students work together to solve problems or complete tasks.
- Tutoring: One-on-one or small group sessions with an instructor for personalized guidance and support.
- Student presentations: Opportunities for students to demonstrate their understanding of course material by presenting to peers.
- Online lessons: Digital content delivered via an online learning platform.
- Guidance: Individualized advice and direction from instructors to support students in their learning journey.
- Workshops: Practical sessions focused on hands-on application of theoretical concepts or skills.
- Self-study: Independent study where students engage with course material on their own without any teacher support.
Teaching materials, reading lists, and essential resources will be shared in the learning platform and software user manuals where applicable.