Student Investigation
Goals
Objective 6 for the class sates "Research, implement and present various topics involved with game design and development."
This objective is in place due to the scale and complexity of game engines. There is no way a modern game engine can be effectively explored in a single semester class. Furthermore game engines are constantly changing. In general I feel that there is no way you can "master" a game engine for all time.
The purpose of this portion of the class is to encourage you to develop skills to explore and present new aspects of a game engine.
Overview
You will be expected to investigate some aspect of game programming and present the results of your findings to the class. This will include
- A 20 minute in class presentation of your topic.
- A report.
- A demonstration of your topic, including accessible code.
Topic
A wide variety of topics is acceptable. You may
- select a topic covered in class and explore some aspect of it in greater depth.
- select some aspect of the Unreal engine not covered in class in provide an introduction.
- select some topic not part of the Unreal engine and provide an overview.
Please discuss the selection of your topic with your instructor prior to beginning work on this topic.
Deliverables
- Presentation: You should prepare a 20 minute in class presentation. This should include a introduction to your topic, any appropriate theoretical background, and an application of your topic. You should present a demonstration of your topic, including a review of code used to accomplish the task. I expect that you will use professional presentation software. Your electronic presentation should be turned in to your instructor before your presentation.
- Report: You should prepare a report covering your topic. This should include all of the pieces from the presentation. In addition, you should include a bibliography. The report should turned in to your instructor electronically before your presentation.
- Demonstration: You should prepare program example which demonstrates your topic. Your source code should be turned in to your instructor electronically before your presentation.
Presentation Times
Times will be assigned on a first-come first served basis. They will only be assigned after the instructor and presenter have agreed on a topic. Students who have not reserved a time by the first available slot will be selected at random for presentation.
Finished
Date | Time | Presenter | Topic |
March 31 | 3:30 | Bruce Conrad | Particle Emitters
|
3:55 | TBD | TBD |
4:20 | TBD | TBD |
April 2 | 3:30 | Mason Biggie | Melee Attacks
|
3:55 | Anthony Bellucci | Vehicles in the Unreal Engine
|
4:20 | Alexander Thompson | NPC Interaction
|
April 7 | 3:30 | Corey Becker | Materials
|
3:55 | Gabe Dayton | Level Loading and streaming.
|
4:20 | Alex Miller | Multiplayer Games
|
April 9 | 3:30 | Jozef Jankowaik | changing characters(possession) and camera views
|
3:55 | James Kuhn | Probability in Games
|
4:20 | Ethan Sigmund | Cinematics and Cutscenes
|
April 14 | 3:30 | Austin Oakes | The Sequencer
|
3:55 | Ged Barkman | GUNS!
|
4:20 | Laura Hill | Virtual Reality in Unreal
|
April 16 | 3:30 | Michael Curphey | Unreal's Skeleton and Animation Retargeting System.
|
3:55 | Dylan Whitehead | Unreal Physics Simulations.
|
4:20 | Seneca Koos | Minimaps
|
Standards