Daniel Martinez
My Focus Learning how to code and what goes into the game development process What will this project bring me regarding skills and use? How can this project help me in deciding a career?
What is coding? Writing instructions for computers in a way humans can understand
My Product A playable game that has: 3-4 levels The usage of at least 4 new programming concepts: ○ 1 new input and 1 new output device (beyond keyboard and video) ○ Moderate or Advanced A.I. ○ Object Oriented Programming ○ Class system ○ FIFO/LIFO ○ Linked Lists ○ Multiplayer interaction
Why I Chose This Focus and Product Career potential Liked the idea of coding and programming Liked games
Before I Started… Huang’s VGD Knew a little bit on how to draw
My Process Get a mentor Short and Simple Process Plan Code & Art Refine
Planning the Game Overall Question: How will this work? Game genre Pseudocoding Concept Art Collaborate with Mentor
Code & Art Throw together code Get placeholder art or attempt to create own Sprite = Game1.Instance.Content.Load (Name + "\\" + Name + curState.ToString() + curFrame.ToString()); If (Input.KeyPressed(Keys.A) { Sprite = SWKP[1]; //Do attack animation and have opposing play react accordingly }
Refine Fix the code Overhaul it Lengthen it
Examples Stage randomizer Picks a number from 0 – 3 Based on the number, it brings up the corresponding background
Animation Gets the list of images, character’s state of being, and the number of frames (pictures) Method starts assigning the images based on criteria
Attack Function Took a bit of code & expanded it to be more accurate
Struggles and Surprises Completely scrapping and rebuilding my entire product at the start of the second semester Developing a game that is playable despite being a(n) OMA
My Product A simple 2D fighting game where you can only move side to side and attack
Original Idea vs. Final Product Original Idea Final Product Average RPG Group of characters Single player story Pixel artwork 3-4 Levels Basic Fighting Game 3-4 Stages Placeholder art
What I’ve Learned Better programming Better execution of plans Sometimes sacrifices need to be made
How I’ve Changed Realistic expectations. Improvements on who I am and how I work. Entirely different outlook on this kind of job.
Improvements I Would Make Stick with one idea. Lower my standards a bit. Make a better schedule. Try to get the most out of my game.
Where do I go from Here? Career options: Software Programmer Game development Something completely different
Any Questions?