用两种语言编写了一个简单的应用程序。您也学习了如何在集成开发环境之外编译这些应用程序。至此,已经介绍了如何开始进行游戏开发的相关基础,并且介绍了游戏的开发人员、开发过程以及游戏开发所需要的某些商业工具。
第2章中将介绍游戏开发相关的内容。
通过第1章的简短介绍后,现在开始本书的正题:3d游戏编程。显然,这个主题非常复杂,虽然您的第一个游戏无法发行,但是它将帮助您了解游戏开发基本原则。
将游戏构想转换为实际的程序,是您所能够获得的最好体验。将大脑中的构想转换为其他人能够欣赏的实际内容,是所有开发人员的目标,但当这些构想与游戏相关时,回报似乎更大,而您肯定期望更大的回报。
在本章中,将学习:
● 提出游戏构想
● 2d和3d编程差别
● 细化规范
2.1 提出游戏构想 所有的事物都起始于构想,游戏也不例外。游戏构想可以源于您思考的任何方面。或许您看到您所喜爱的其他游戏,但是您认为如果在某些方面作一些变化,它将会更好。或许您做了一个梦,它能够转换为一个极好的游戏。或许您意识到两个不相关的游戏能够组合在一起,从而创建一个极佳的游戏。无论您的灵感源于哪里,在您开始制造游戏之前,都需要这样的灵感。
不幸的是,由于还没有人发明一本能够阅读思想的书,在本书的示例游戏中您只能相信我的思想。本书之所以选择这些游戏,原因有很多,主要考虑到开发的难度。但是,每一个例子都分属不同的类型,它们覆盖了游戏开发过程中遇到的大量不同主题。
第一种类型的游戏是拼图游戏(puzzle game)。您很可能看到过或玩过拼图游戏。tetris是一个典型的拼图游戏,几乎每个人都曾经听过,甚至因为玩这款游戏而废寝忘食。似乎每个人也都编写过tetris游戏,因此您很可能不愿意选择它作为您即将编写的拼图游戏。另外tetris是一个2d游戏(尽管已经存在3d类型的tetris游戏),因此,您也很可能希望跳过它。
取而代之的是,您应当编写稍微具有特色的游戏。该游戏基于一个面板。该面板由一系列的立方体组成,每个立方体处于一种未确定模式,并且每个立方体至少与一个其他立方体直接相邻。棋盘是满足这些标准的一个面板例子。其中每个立方体具有一种特定的颜色,当玩家走到某个立方体上时,它将变为另外一种预定颜色。在某一级别中,当每个立方体处于正确的颜色时,该级别结束。
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新初中教育3D游戏编程入门经典(14)全文阅读和word下载服务。
相关推荐: