GAME 1024: Advanced Game Programming Lesson 11: Now What? By Kain Shin
What You Accomplished Graphics Sprites Text Sound Input Actor Management Data-Driving World Setup (ini, xml) Data-Driving Gameplay (Scripting) Generic Communication Between Separate Systems Flexible Basic Game Engine THAT YOU WROTE: Verbs Separated From Nouns (ActorController Separated from Actor) Clean Separation Between Systems (Managers/Event System) Clean Separation Between Engine Code and Game Code You know this engine like the back of your hand. It has no secrets Some things learned along the way
What Can You Do With Your Code? Make a tech demo (because you are not an artist) Make a game Make a tool that a company might be interested in Make interactive art Prove That You Can Write Beautiful Code Gain Experience in Specific Areas of Game Programming (3D Graphics, AI, Physics, Networking, etc.) Create your own engine piece that can be used in other engines
Things To Keep In Mind Emphasize your strengths You are probably not an artist, so make the tech impressive If it sucks, don’t show it Crashing a lot makes you look bad Make sure your demo is not annoying to play Make your demo easy for others to experience Easy to install Easy to play and understand Employers might want to see your code
Discussion Time! Let’s Come Up With Some Ideas Let’s Walk Through Some Scenarios