The document provides advice for succeeding as a game developer, focusing on small independent teams. It recommends source control to manage file versions, proper file layouts and paths, testing work in the game engine, managing shifting requirements, keeping track of tasks, effective remote work practices, learning to incorporate feedback from non-artists, and clear team communication. The presenter's background is also briefly outlined and they welcome questions from the audience.
2. Who Am I? Born and raised in The Bronx, NY CMU SCS 2008 Interned at EALA on Medal on Honor Airborne Worked at Demiurge Studios for 2 years Started Ananse Productions in November 2010 No Art background!
3. Today’s Talk Not how to get a games job Things you should know to be successful Ask questions!
4. Three Models - Large Given very specific jobs Can deeply specialize Managed by another Artist
5. Three Models – Medium Less specialization More cross-pollination amongst other disciplines
6. Three Models - Small Jack of all trades Talking directly to other disciplines Probably working remotely
7. Focusing on Small Most of my experience Prepares for all other levels Feel free to ask about other models!
8. Source Control Stores different version of files Makes it easy to share files with rest of team
9. File Layouts Relative Pathing Learn where files should go Be able to easily find artwork
10. Test In Game Catch a lotof feedback yourself Flag down things that slows down your process
11. Moving Target Requirements change all the time Try to shield yourself from wasted work Understand sketch vs. final product
12. Task Management Keep track of what to work on when Double check (at least daily!) Much more important in Small model
13. Working Remotely Face time in the start is important Co-working became our most productive days Emails can hurt more than help
17. Feedback from Non-Artists Feedback isn’t questioning your skill Things are never right the first time Make sure you have a clear idea of what needs to be fixed
18. Team Communication Engineer: if( hungry ){ eatDonut(); } Producer: We need to eat to stay on schedule. There’s no external dependencies on donuts since they’re already here. Artists: