1 / 5

Layers of Design in Game Development

Layers of Design in Game Development. Layers of Design. Game Design. Software Design. Technical Design. (Graphics, Artificial Intelligence, Animation, Physics, Networking, …). Technical Design. These compose the core technologies and foundations that are used to support the game.

Download Presentation

Layers of Design in Game Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Layers of Design in Game Development

  2. Layers of Design Game Design Software Design Technical Design (Graphics, Artificial Intelligence, Animation, Physics, Networking, …)

  3. Technical Design • These compose the core technologies and foundations that are used to support the game. • This includes: • Graphics, animation, artificial intelligence, networking, physics, and so on. • While each technology is relatively independent, they must work in unison to provide a complete gaming experience. • This unity is provided by the higher layers.

  4. Software Design • A good software design pulls the various technical elements together to form a functional software base to support the game. • This layer must keep in mind the best practices of software engineering. • Abstraction, modularity, encapsulation, portability, reusability, dependability, testability, localization, robustness, maintainability, correctness, scalability, usability, and so on. • We must also follow standard software engineering processes during development.

  5. Game Design • With good software and technical design, we have all the foundations for a game. • Having good foundations, however, is not enough to produce a good game. • Good games require careful and thoughtful design of the structure, content, and approach to gameplay. • In addition to gameplay design, we must also consider the design of the story, levels, and challenges faced within the game.

More Related