前言
本书旨在教人们什么是电子游戏设计,电子游戏如何运作,并使他们能够创造电子游戏,从集思广益和弄清楚如何构建它们到教他们如何设计游戏引擎以满足他们的需求。您不需要任何先前的电子游戏知识来理解本书的主题,直到实现部分,该部分将扩展许多不同类型媒体的游戏开发技术。可能不需要编程。根据您的目标,如果您打算从设计到生产,您需要了解如何编程。您还需要理解面向对象编程来理解模块化设计,能够理解 C/C++ API,并了解一些基本的 2D/3D 图形概念,例如位图或纹理是什么以及如何使用它们。我们不会处理特定的 API 或编程语言,但将使用 C/C++ 和 ASM 作为示例。我们的目标是为您提供广泛的视野,了解创造电子游戏的可能性。
读者指南
这是一本维基教科书 (en.wikibooks.org),因此您应该了解它是什么以及它是如何发挥作用的。
本书被组织成不同的部分,但由于这是一项不断发展的作品,一些内容可能缺失或不在应有的位置,您可以自由地成为作者并帮助改进它...
如果您对本文档的技术准确性、内容或组织有任何意见,请告诉我们(例如,使用“讨论”页面或通过电子邮件)。请务必在您的评论中包含本文档的部分或标题,以及您手头书籍的日期。如果您真的相信您的观点、信息或更正,那么成为一名作者(在维基教科书上)并去做吧,如果有人不同意,它总是可以被回滚的。
作者指南
作者/贡献者应该注册,如果打算对本书进行非匿名贡献(这将为您的意见和观点在作品演变中的价值和相关性赋予更高的价值,并使其他人能够与您交流),并尽量遵循结构。如果您有重大的想法或重大改变,请使用讨论区;作为一项规则,只要顺其自然即可。
- 惯例
- 已建议将一组惯例应用于本书,请在您对本书的讨论页面上贡献任何内容之前,先阅读它们。