文档介绍:总结iOS游戏《Goop》开发过程中的得失
Fine & Dandy Games 是新 iOS 游戏 Goop 背后的小型独立游戏工作室。
在这个益智游戏中,玩家帮助一群小动物。我们必须确保每个名字
为了匹配每个 Eeep 的个性,名字不能看起来像人类。 除了,
我们还必须确保 Goop 没有与其他游戏相同的角色类型和名称。角色的名字也必须
它必须是非冒犯性的,并有助于将来游戏本地版本的语言翻译。例如,角色
胖胖最初提出了很多名字,但我们必须选择一个可爱的名字,这样我们才能确定。
猜玩家喜欢这个角色ios游戏开发要学什么,所以我们最后保留了胖胖,这个名字不会让玩家
感到被冒犯了。
3. 在编程开始之前确定要使用的技术。 我们不想因为项目过程中频繁的技术变更而浪费宝贵的开发时间。我们正在寻找
一种不仅现在易于使用而且在不久的将来不会改变的技术。我花了几周的时间来决定
确定项目使用的技术,在此期间不编写任何代码。 Goop的发展本可以选择
使用Game Salad、Unity 3D、iOS主流语言Objective C等工具,但我
我们认为应该使用在其他平台上广泛使用的非专有标准技术。因为我们需要考虑
不只是 Goop,还有未来的项目和更新硬件设备,我们要确保没有时间被浪费
之间。这会增加开发时间,如果以后开发其他项目时需要学习新的机会,会耽误以后
更新和游戏,我们认为没有必要花时间在这上面。
虽然最初的计划是只在 iOS 平台上发布游戏,但我选择使用 C++,因为它更容易
轻松将游戏移植到非iOS平台。我也知道C++在游戏开发社区中被广泛使用
我使用和接受的编程语言,并确保我在需要时得到支持。 iOS平台的好处
一是C++、C和Objective C在资源文件中可以相互替换,这将使
平台特定逻辑和游戏逻辑之间的转换更容易。
iOS 还提供了许多不同的选项来处理游戏图形音乐,包括 Core Animation、Quartz 2D、
Core Graphics 和 OpenGL ES。为什么我选择使用 OpenGL ESios游戏开发要学什么,为什么我选择 C++
同样的事情:便携性。 如果使用上面提到的,OpenGL ES 可以让我完全控制图形逻辑
使用其他技术,实现这一目标可能会更加困难。使用 OpenGL 的优点之一是它是非专有的,并且
一种广泛支持的标准,不仅可以用于现代智能手机,还可以用于 Mac OSX,
Linux 和 Windows,这反过来又简化了 Goop 未来的移植过程。
4. 选择一个具有挑战性的游戏,但新团队足以应对
虽然我们的游戏设计师和音乐作曲家对游戏创作并不陌生,但我对这个行业还不熟悉。
不熟悉。外包给自由职业者不只是为了我