在成功的个人项目中,您注意到了哪些关键方面?
我想这很大程度上取决于你对成功的定义。如果满足以下条件,我认为游戏项目是成功的:
- 很有趣。足够了,我想在我完成后播放它。
- 我在制作的过程中学到了一些东西。
- 我实际上完成了这个项目,其中完成的定义是拥有适合我正在制作的游戏风格的艺术、音频和任何其他资产。
- 它在“现场条件”下工作,而不是简单地在我自己的机器/硬件配置上工作。
就我而言,我认为成功的每一个项目都是我认真规划并致力于完成的项目。这是我迈出的最大一步。一个无聊的周末产生的休闲项目通常不会完成。
你是如何(成功地)从项目中获得收入的(除了要求捐款)?(注意:这不是我项目的主要目的,但会很好!)
呵呵。还没处理好这个。但是,这还不足以让我做支持它所需的工作。有人已经提到了 XBLA 为 XNA 项目带来的潜在收入,如果你的项目是那种能很好地转化为控制台的东西,这是一条非常容易获得成功的途径。我已经研究过了,但到目前为止它并不适合我的项目。
您如何规划非编程方面,例如窗口布局 (UI)、游戏流程和外观?
笔。还有纸。我画了很多截图作为指导,我通常会考虑一些艺术主题来配合游戏玩法。快速原型在这里也有帮助;从在绘图程序中制作菜单和各种屏幕的模型,到在一次性项目中制作一些简单的交互式内容,应有尽有。
把一切都写下来。我记了很多笔记,众所周知,我的开发机器旁边有一台打开记事本的笔记本电脑,这样我就省去了在代码中使用 alt-tab 键快速输入关于我的内容的麻烦正在做。一些伟大的想法来自尝试让其他事情发挥作用的过程,如果你不把它写下来,它就不会发生。
您如何将游戏的抽象概念转化为真正的产品。你在素描和规划中使用什么工具?
尽可能迭代地工作。我讨厌听起来陈词滥调,但整个敏捷模型非常适合游戏。从你的核心“有趣”想法开始,它激发了你首先制作游戏并让它在代码中运行。也许它是你想要构建谜题/关卡的单一机制,或者它更像是你可以在单一环境/关卡/任何东西中捕捉的外观/感觉。无论哪种方式,如果你能得到一个正确运行的例子,它就可以很好地检查这个想法是否真的可行,并且可能会给你一些关于它可以实施的不同方式的想法。这可能看起来有点模糊,但更具体的建议将取决于许多其他因素(您选择的类型、观众、您的具体想法等)。
在有限的资源(艺术天赋和金钱)的情况下,我如何创造一些我需要的艺术资源(除了股票艺术)?还是在我有成品之前我不应该担心这个?
Lionhead 的 Peter Molyneux 曾表示,他曾经用 ascii 艺术制作过所有游戏的原型。如果他们对有限级别的图形感到有趣,那么他们值得继续。虽然您可能无法使用某些类型来获得那么简单(并且 ascii 3d 射击游戏本身可能是新颖的......),当然担心完成的艺术,音频或其他资产是可以节省很多的东西之后。最后,如果游戏玩起来很有趣,那么找一个愿意和你合作的艺术家就变得更容易了。在我无法忍受再看自己的艺术作品的原型制作阶段,我曾多次使用受版权保护的资产。在开始分发项目之前,请确保您已经替换了类似的东西......
最后,您如何打破代码中的障碍(可能是知识、时间或毅力)?
不知道你到底在想什么,但打破障碍才是编写代码的真正意义所在。您正在为有趣的问题寻找创造性的解决方案。网络是一个很好的一般知识资源,但最终,你自己的时间和毅力会创造一些有趣的东西。
祝你好运。