I have a deep passion for video games and digital entertainment and how they are produced, therefore teaching concepts in design, art, and programming is an awesome journey I love to share with my students and the world. I teach game development in the classroom with a development life cycle style to provide students with a real-world experience. I enjoy playing video games, which makes it easy to convey many design styles that exist along with their development methods. The teaching methods I follow are always hands on and transition well to an online teaching environment. I do this by holding live sessions that cover all aspects of game design. I follow up with internal videos from the live sessions.
I teach students to respect all aspects of the development process. This means no one person is more important than the other in a development environment. I teach structure and organization where it is needed and creativity where it is wanted for a balanced approach to the final product.
I share an old-school process with new school productivity to balance the development time needed to create a project. I lead by example by creating projects along with my students to provide a novice to professional evolution.
I utilize existing commercial games with integrated software development kits (SDKs), allowing community developers to create new content. The development platforms give me an opportunity to show students how the game was developed and why particular designs were used. My teaching and research proposal share a similar integrated structure. My research proposal will support my teaching methodology by improving the engaging nature of teaching computer science to non-computer science majors. Specifically, designers and artists who wish to create gameplay scenarios through visual scripting or programming. The proposed methods will engage the student in a manner that is relative to the gameplay scenarios I teach in the classroom. Objectives will not only teach but test the acquired knowledge through further gameplay scenarios. Providing a real-world teaching method translates well from the history of video games and methods to project management. Managing the development life cycle provides the students with an insight into the professional world.
The passion I have for teaching the history of games, level design, coding, game design, audio/sound integration, and project/software management, allows me to pass on knowledge in hopes of strengthening the future of game development.