Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

17
Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    241
  • download

    5

Transcript of Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Page 1: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Computer/Video Game Development

Karen PetersenLead Gameplay Programmer

Telltale Games

Page 2: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Background

• BA Mathematics

• BS Computer Science

• Game Credits:– Escape From Monkey Island (Scripter)– Star Wars Bounty Hunter (Programmer – UI,

porting)– CSI: 3 Dimensions of Murder (Lead Gameplay

Programmer)

Page 3: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Game Development Team

QA

Art

EngineeringProduction

Design

Page 4: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Phases

• Concept

• Game Design

• Technical Specifications

• Preproduction

• Production

• QA

• Release

Page 5: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Concept Phase

• Game Type• Game Perspective• Target Audience• Platform (PC, Console, Handheld)• Timeframe• Cost/Budget• General Features• Treatment

Page 6: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Game Design

• Concept Art

• Gameplay Mechanics

• Documentation

Page 7: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Technical Specifications

• Art Path

• “Level Editor” Design

• Engine Design

Page 8: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Preproduction

• Core engine implementation

• Development tool implementation

• Core asset creation (meshes, textures, skeletons, animations)

• Game object creation (levels/sets/scenes, objects, characters, UI)

• Basic game logic wiring

• Goal: First playable/proof of concept

Page 9: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Production

• Milestones

• Alpha Milestone

• Beta Milestone

Page 10: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

QA

• Critical Path Play Testing

• Bug Identification

• Bug Resolution

• Playability

• User Feedback

Page 11: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Release

• Gold master

• Ship it!

• Manufacturing

• Post mortem

• Maintenance

Page 12: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Areas of Game Programming http://en.wikipedia.org/wiki/Game_programmer

• General• Physics• AI• Graphics• Sound• Gameplay• UI• Network• Tools• Scripting• Porting• Lead

Page 13: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Engineering Layers

Game Logic

Scripting

Core Engine and Tools

Page 14: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Engineering Practices

• Code Re-use

• Speed

• Efficiency

• Memory Management

• Debugging

• Data Driven

• Localization

Page 15: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

What qualities does a programmer require? http://www.devmaster.net/wiki/An_Introduction_to_Game_Programming

• To make it in the field, a programmer must be part engineer and part Sherlock Holmes. They have a thirst for knowledge and technology and most importantly, the power of insight. He or she usually has a strong interest in the Maths (the interesting stuff after beginner algebra), and has a very inquisitive and problem-solving nature. They are the sort of person who got in trouble for taking the VCR apart to see what was inside it.

• Programmers, despite the stereotype are highly creative people - to be good in the field it requires creativity to push machines, try things differently and to dream up new ways of solving problems.

• … To make games, you will have to do a lot of work and independently teach yourself about a great range of topics.

Page 16: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Often Overlooked Engineering Practices

• Client Relationship

• Useable Tech

• Communication

• Iterative Process

Page 17: Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.

Resources

• Effective C++, Scott Meyers• More Effective C++, Scott Meyers• Game Programming Gems (series)• Gamasutra• Game Developer magazine• Game Developer’s Conference (GDC)• www.devmaster.net• www.gamemaker.nl