Advanced Game ProgrammingLaajuus (5 cr)
Course unit code: LTD6052
General information
- Credits
- 5 cr
- Teaching language
- Finnish
- Responsible person
- Seppo Nevalainen
- Anssi Gröhn
Objective
Objective is to further increase your skills and understanding about game development within Unreal Engine 4. You will take command of developing reusable game components using C++. During this course you will implement game concept into a prototype, containing several maps. Game prototype is built weekly in smaller sections, and after the course you will perform play testing to equivalent prototypes, where you give and receive peer feedback.
Content
Game design and construction:
Game concept and tools
Unreal Engine 4 game framework
Level design
Deepening game experience with game design
Giving and obtaining meaningful feedback from play testing
Play testing the builds
Building, moving and animating the player character
Restricting player character movement
Building and linking animation sequences in Unreal Engine 4
Building your game for several platforms
Programming:
Creating base classes from Actors using C++
Deriving blueprints from your own C++ classes
Utilizing trigger areas in C++
Building event chains for game components using C++
Using timers in C++
Unreal Engine 4 Log system
Unreal Engine 4 string types and type conversions
Creating massive amount of actors dynamically in C++ and managing them
Finding actors from scene using C++
Using persistent game state between levels
Saving and loading game state
Object-oriented message passing mechanisms and design patterns
Execution methods
Monimuotototeutus
Accomplishment methods
Learning assignments, demonstration of skills