FIT2097 – Games programming 2
This unit will further develop games development programming skills with the C++ language, and explore them further in the Games Programming context. Focus will be on advanced games programming techniques, including a focus on the content pipeline, advanced rendering and visual game effects. Principles will also be placed into the context of different libraries, such as Vulkan, and other platforms, such as mobile and mixed reality. This provides a strong grounding for further study in this area, especially related to games engine development and artificial intelligence.
Faculty of Information Technology
Study level:
Undergraduate
Owning organisational unit:
Faculty of Information Technology
Credit points:
浙大学霸代写 加微信 cstutorcs
Offerings S2-01-CLAYTON-ON-CAMPUS
Location: Clayton
Teaching period: Second semester Attendance mode: On-campus
Requisites Prerequisite
FIT2096 6 CP Games programming 1
Open to exchange or study abroad students?
Chief Examiner(s) Mr Josh Olsen
Email: Offering(s):
Learning outcomes
On successful completion of this unit, you should be able to:
1. Describe the content pipeline as used in computer game development and why it is important;
2. Create game programs that demonstrate an understanding and working knowledge of advanced rendering principles, such as shaders;
3. Create game programs that demonstrate a working knowledge of advanced visual game effects, such as particle and physics systems;
4. Describe how key game programming principles can be applied to games developed with other libraries (such as Vulkan and DirectX) and for other platforms (such as mobile and mixed reality), and create game prototypes that demonstrate this;
5. Describe key performance and optimisation principles of computer game programming and create game programs that demonstrate these principles.
Teaching approach Active learning
Applies to all offerings
Assessment
Assignment 1 – Game Prototype
This assignment contains two major milestones and weekly check-ins throughout semester.
Code Help, Add WeChat: cstutorcs
Scheduled teaching activities Laboratories
Total hours: 24 hours Offerings:
Applies to all offerings
Total hours: 24 hours Offerings:
Applies to all offerings
Value %: 50
Assignment 2 – Technical Design Documentation
This assignment contains two major milestones and weekly check-ins throughout semester. Value %: 50
Workload requirements Workload
Minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of scheduled online and face to face learning activities and independent study. Independent study may include associated reading and preparation for scheduled teaching activities.
Availability in areas of study
Games development
Learning resources Recommended resources
There is no required textbook in this unit. All required resources will be accessible via the unit Moodle website
Technology resources
This unit will use Unreal Engine, Visual Studio Community Edition 2022 and Jetbrains Rider 2022.1 to apply the games development coding practices. All software is available at no cost to students through their respective websites.
Unreal Engine: https://www.unrealengine.com/en-US/
Visual Studio Community 2022: https://visualstudio.microsoft.com/vs/community/ Jetbrains Rider: https://www.jetbrains.com/rider/
The software will be available to students in FIT laboratories, however having access to this software outside of class time is recommended for undertaking study and working on assignments.
Note: Visual Studio Community 2022 is only required for students using the Windows Operating System. Students using MacOS will not need to download this software