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
- Troy Beauchat - dynamic inventory system , Notes
- Tristan Brumagin - AI, Notes.
- Megan Carlson - making a top down adventure game combat system, Notes
- Ty Ericson - Particle Effects, Notes
- Zach Gransbury - Animation Blueprints/Animation State Machines, Notes
- Chase Gregory - overview of Agile Project Management.
- Jeremy Hanes - movement and interaction with objects in the game using the mouse, Notes
- Ben Hladycz - loading Levels and Save Games
- Tyme LaDow - Cinematics, Notes
- Michael Lin - Foliage and Grass Tools, Notes
- Larry McFarlane - time and day/night, Notes
- James Miller - Building System , Notes
- Nicholas O'Black - lighting, Notes
- Chris Persinger - post processing, Notes
- Jacob Poteet - Large collaboration and git hub in unreal, Notes
- Anthony Schipani - Destructable Meshes, Notes
- Dakota Sheetz - Animation: 2D and 3D, Notes
- Ivan VonLunen Function and Macro LIbraries, Notes
- Anthony Wagner - Sound, Notes
- Sam Wisser - Multiplayer features, Notes
- Adam Zidek - Projectiles, Notes
| Date | Time | Presenter | Topic |
| April 10 | 2:00 | Gransbury | Animation State Machines |
| 2:25 | Dakota Sheetz | Sprites and Animation |
| April 12 | 2:00 | Tristan Brumagin | AI |
| 2:25 | Michael Lin | Foliage and Grass Tools |
| April 14 | 2:00 | Sam Wisser | Multiplayer Features |
| 2:25 | | |
| April 17 | 2:00 | | |
| 2:25 | Random Draw | |
| April 19 | 2:00 | Jacob Poteet | Large collaboration and git hub in unreal |
| 2:25 | Troy Beauchat | Dynamic Inventory System |
| April 21 | 2:00 | Von Lunen | Function and Macro Libraries |
| 2:25 | Adam Zidek | Projectiles |
| April 24 | 2:00 | Nick O'Black | Lighting |
| 2:25 | Jeremy Hanes | Mouse Interaction |
| April 26 | 2:00 | Ty Ericson | Particle Effects |
| 2:25 | Anthony Wagner | Sound |
| April 28 | 2:00 | Anthony Schipani | Level Design |
| 2:25 | Megan Carlson | making a top down adventure game combat system |
| May 1 | 2:00 | James Miller | Building System |
| 2:25 | Game Project I | First Game |
Standards