Introductory topics include gaming industry history, game development processes, game genres, storyboarding, game environment, character design, interface design, game play, AI, the psychology of game design, and professionalism. Study provides overall view of the gaming and simulation components. Practical hands-on application includes using a simple game design environment to design and write simple games.
In the slideshow below are screenshots of game menus and in-game play of games that were assigned out of the textbook for Intro to Gaming and Simulation course. These games are ones that I constructed following the textbooks step by step instructions showing me how to do the basics and how to make games with the Game Maker 8 software. The games that I made using the textbooks step by step instructions vary from breakout clones to tic tac toe to tank games.
Introduction to the fundamentals of simulation and game design. Some topics include the role of game designer, game structure, prototyping, dynamics, aesthetics and mechanics principals, and use of industry standard templates. Study includes units of probability related to game design. Course work includes guided hands-on activities that enhance the learning experience.
In the slideshow below are screenshots of a game that was assigned out of the textbook for Gaming and Simulation Design Principles I course. I constructed this game but once again following the textbook step by step instructions showing me how to do the basics and how to create games with Unity 4.3 software. The game that I made using the textbooks step by step instructions is called Garden Defender. You play as the garden gnome and you must protect your plants from the bunnies with your potato gun before they eat to much of your garden.
Advanced topics in simulation and game design. Topics include logos, menus, interfaces, game textures, game levels, characters, 3D models, and game world geometry. A current industry and/or educational game development environment is used to design or implement design concepts. Course work includes guided hands-on activities that enhance the learning experience.
In the slideshow below are some screenshots from a group game project that we are currently still working on in the Gaming and Simulation Design Principles II course using Unity 5.3 software. The people in my group are Joe Myers, Ben Davella, and myself. The game we have decided to make is a tower defense type game where zombies try to attack the castle and you have to stop them by killing them with either defense towers or your swords. The screenshots below are what we have completed as of midterms week (3/3/16) which was the minimal viable product. We have the rest of the semester to make it better, add things, or fix things. At the end of the semester I will also be adding pictures of what else we have accomplished. We got and used most of our assets from the Unity asset store and some of the code was used from the Unity answers page.
Study and application of the elements of proper design to create gaming applications using the chosen programming paradigm. Course work includes using a favored industry standard programming languages, such as C, C++ and C#, to write sample game and simulation applications. Study and analysis demonstrates the reason a specific language is more suitable for gaming application.
In this course, I worked with a group of four others in order to reverse engineer an already completed game. We did this by using the agile work methodology with several two-week sprints. We started by playing the already completed game to figure out how the player, enemies, score, and environment worked. From there we worked on writing code from scratch that would replicate how they worked in order to replicate the game.
Study of multiple gaming platforms and devices, including small portable devices. Discussion covers the differences between the supporting operating systems as well as the design differences between the traditional console or workstations and smaller mobile devices. Course work includes designing, developing, and programming a gaming or simulation application in either a physical device or an emulated environment.
In this class, we worked with the Unity game engine (version 5 or higher) in order to create several mobile games. Some of the games that we created were Snake and a Flappy Bird rip-off named Bird of Flap. We then would create the android APK file and port it to our android devices to test and play the games.