一个非艺术的程序员如何制作游戏?[关闭]


194

我想尝试制作游戏。在制作一些简单的作品时,我意识到我做不到艺术

我试图寻找其他人来提供帮助:由于我的经验有限(我在读高中),大多数现有团队都不想要我,而且我一直无法找到具有合适技能的本地艺术家。

你们是如何做到的?我是否必须等到大学才能看看自己是否喜欢玩游戏?有没有办法获得免费的艺术品,这样我就可以自己搞乱了?还是我只是运气不好或在错误的地方寻找其他感兴趣的人?

Answers:


160

我专职从事安全软件的工作,在空闲时间里我从事游戏。我没有花任何钱来制作游戏,我只是在使用免费软件并制作自己的艺术品。不要误会我的意思,我不是艺术家,而是程序员。但这并没有阻止我。我只是一直在忙于自己的游戏,以后会担心它看起来真的很漂亮。或只是使其足够好,以至于艺术都没有关系。目前,它已被我所谓的“程序员艺术”所确立。根据您想要制作的游戏类型,美术可能真的很重要。但是对于很多游戏来说,一切都与游戏玩法有关。看矮人要塞。涉及的“艺术”并不多,但游戏性很棒!

如果有的话,您可以使用Microsoft Paint纹理和精灵构建您的游戏,那么您将有一些值得炫耀的东西来激发艺术家的兴趣。

您绝对应该尝试制作游戏。我喜欢做我的游戏。这是我编程以来最有趣的。每个方面都是一个有趣的新事物。

并非每个人都能做到,所以我们只需要利用我们所拥有的技能即可。我们的技能是编程,这就是我们的工作。我认为人们经常证明,创造或破坏游戏的是游戏性(编程),而不是艺术。


47
+1如果您没有艺术技能,那么按原样进行游戏非常重要!将真实的艺术留给真实的艺术家,然后集中精力向他们展示,以便他们去吧:“哇!这个项目实际上正在某个地方!把我的艺术放在那里会有多大?”
doppelgreener

3
非常令人鼓舞的答案。但是,所使用的纹理已经非常好,并且远远超出了像我这样受到艺术挑战的人的能力。;-)
康拉德·鲁道夫

1
@Konrad除了可以访问充满纹理的网站并下载内容之外,还可以吗?
doppelgreener

1
@Jonathan当然;那就是我会做的。但是@ Byte56特别提到他自己在做所有纹理,然后谈论了MS Paint,所以我期望图形真的很烂,在浏览他的网站时会感到非常惊喜。
康拉德·鲁道夫

6
优秀游戏的标志是,即使看起来像胡扯,也很有趣
Azaral


19

我想添加一个与先前回答略有不同的观点。

首先,我不同意游戏性是游戏中唯一重要的事情。视觉效果很好,如果您展示吸引人眼球的漂亮屏幕截图,很可能让其他人玩您的游戏。因此,我不建议您在游戏中不理会美术或使用库存或占位符美术。这也适用于声音和故事(如果您的游戏有一个)。

其次,我不建议您独自从事一个项目。在项目中拥有更多的人是保持动力的好方法,并且通过与其他成员分享想法,您更有可能获得更好的游戏。

因此,您需要做的是聚集对开发游戏感兴趣并与他们一起进行项目开发的人员。这听起来很困难,但是如果您从正确的角度解决问题,这实际上非常容易。我已经和其他人一起做过数个独立游戏,并且在做游戏方面我有非常好的经验。

让我告诉您,您是程序员,处于非常特权的位置。世界上有很多人喜欢游戏,并且愿意自己制作游戏,但是很少有人会编码。即使从技术上可以让一个人武装一个游戏项目成为程序员,但作为艺术家根本不可能。您会惊讶地知道每一次“如果我是程序员而不是艺术家,我该如何制作游戏?” 问题是,有一打“如果我是艺术家而不是程序员,我该如何制作游戏?” 问题。

因此,人们在那里。有很多艺术家,音乐家和游戏设计师想要制作游戏并免费制作游戏。不幸的是,几乎每个人谁是能够胜任参与游戏的发展将很可能不会有兴趣加入你的游戏,所以这就是你想,如果你想成功地使独立游戏攻击的问题。

简而言之,稀缺的是(好)程序员,而不是艺术家。

我认为有两种方法可以解决此问题。我都做了,我可以向你们保证。

  1. 如果你有兴趣在制作游戏,但没有说他们要的具体要求你的游戏,你可以给人们提供使他们的游戏!如果您可以证明自己是一名合格的程序员,那么您可以潜伏许多艺术家论坛,并且如果有一个有趣的想法,您可以通过告诉艺术家您对制作他们的游戏感兴趣来与艺术家联系。如果您说的没错,几乎可以保证他们会说“是”。

  2. 如果您能证明自己可以制作并完成游戏(对于每个完成的独立游戏,都有成千上万个永远不会结束的项目),并且如果您有一个好主意,则可以进入论坛并提出该主意。也许只有一个人会第一次加入您的行列,但是如果您可以交付最终产品,并确保您在上述论坛中公开您的进展和成功,您将获得信誉,更多的人将有兴趣加入您的下一个项目。

    对于我的最新游戏,我能够说服两名平面艺术家,一名音乐家,一名作家和九名配音演员(其中两人实际上是专业人士)免费为我提供帮助。当然,实际交付至关重要。我做到了,因此,我有信心在下一个项目中能得到他们的帮助以及其他人的帮助。

请记住,只有当您认真制作游戏时,这两个选项才可行。如果您中途停止,或者如果他们感觉到自己不是认真的人,那么您将失去名誉,并且人们不会加入您的后续项目,因此,只有在您真正有能力并且愿意走走的情况下,才能继续进行。


总的来说,这是一个很好的答案,但是对于OP的最终目标做了一些假设。鉴于这个问题是“我真的必须等到上大学才能看看自己是否喜欢玩游戏”,所以我建议您先用程序员的艺术水平制作一些小型游戏,然后再浪费别人的时间,以便确定是否坚持下去。然后,当您开始与人联系时,请明确您仍处于学习过程的早期,这是一个学习项目。
上空飞跃

@jhocking:op说他一直是软件开发人员。我知道十几岁的时候还有好人,所以年龄与年龄无关。
2014年

1
谁说过年龄?我的意思是,在浪费任何未来的队友之前,他应该首先弄清楚自己是否适合开发游戏。无论如何,我对您的答案没有任何矛盾,而是补充/说明他可能需要先使用程序员的技术做一些工作,然后再应用您的其他建议。
凌晨

如果您不介意的话,我很想看比赛
2015年

@stumped:我的个人资料页面上有一个指向Steam页面的链接
Panda Pajama

12

这是一个包含大量链接的线程,您会发现它们很有用;从法律,艺术到音乐等等的所有内容 。http://www.mangatutorials.com/forum/showthread.php?742-The-Ultimate-Indie-Game-Developer-Resource-List

其他答案中也提到了这一点,但是当您寻找歌手等时,您应该同时开发游戏。使用程序员的艺术作品,替代品,免费的精灵。在大多数时候,甚至在考虑最终资产之前,我只是想快速启动并运行一下,看看它是否有趣。对废话进行原型处理并找到游戏。然后,当游戏被锁定时,您可以开始放置适当的艺术品。相反,这样做会导致金钱损失,需要多次重做的工作,除了损害您的项目之外,还吸引了您完成它的动力(如果您正在做一个游戏来找工作,这表明您可以完成一个项目是一件好事)。

如果仍然找不到艺术家,请自己制作图形。提到了矮人要塞(Dwarf Fortress),但还有《几何战争》(Geometry Wars)这样的游戏,其中的图形是通过数学创建的。如果您全神贯注,一切皆有可能。


11

在艺术方面,我们也处于类似情况,我和朋友在业余时间制作游戏。我们都是热爱游戏的开发人员,我们必须已经启动了十二个游戏项目。

由于项目停滞不前,我们在艺术家社区的网站上接触了许多人,他们的艺术风格与我们的想法相符。

启动并运行一个项目,准备向您展示其认真的态度,并展示您对该项目的热情,足以使我们产生一些兴趣。

搏一搏 :)


5

我不认为您不是一名艺术家,倒不是那么不起眼,程序员是制作游戏所必需的,而且如果您没有内容,那也不是什么大问题:-做没有内容的游戏,以及在游戏具有更多功能之后,尝试寻找艺术家:您将拥有更多的杠杆作用,并且添加这些功能的压力将大大减少。-使用用户友好的3D建模工具,例如Sketchup。


4

您总是可以采用“少即是多”的方法,并使用尽可能少和尽可能简单的图稿。

如今,复古风格的矢量图形非常流行,因此有很多灵感可以实现。只需画些线并使它们发光即可。


我认为发光线可能会有点简单,但我喜欢您的方向。很好的建议。
doppelgreener

3

这取决于您要寻找的游戏开发人员职业。现代游戏行业中创建的大多数游戏都是由庞大的团队制作的,程序员无需画一个像素。

尽管如果您更想开发自己的独立游戏,则可以承担“一个人的军队”的角色,在其中您必须处理图形和声音创建。看一下我自己的标题,例如:http : //goo.gl/hs5wt

编程是最简单的部分,而生成合成的声音效果和绘制像素图则花费了我大部分时间。感谢上帝提供的公共领域音乐,在这种情况下,它非常适合整个事物。

如果您是在80年代长大的,那时您实际上可以在屏幕上看到像素(然后以后再也无法忽略它们),它可能会自然地在您身上生长,但是如果不是这种情况,我建议您阅读一下关于像素艺术创作。当然,您始终可以将一些纸质图纸数字化,然后稍后再进行整理。

无论如何,创造游戏一直都是多学科的手艺。您将需要足够的编程技巧(但不要太多),否则最终将无法创建最简单的游戏,因为您会过于担心抽象,就像一个好的语法学家那样写一本书),对数学,几何,物理学有很好的理解,并且还具有很多艺术技能,例如绘画,声音创作,关卡设计,故事讲述等。

最终,您必须爱上自己的创作。您需要大量的动力和真诚的愿望,以使您的游戏脱颖而出。您必须成为自己游戏的第一粉丝,因为如果您根本不喜欢玩它,还有谁会呢?

考虑到所有这些,我真的希望您能克服障碍,并度过愉快的时光来创建自己的游戏。一旦启动并运行,这将是一次非常有趣和有益的体验。:)


3

首先,通过做所有这些事情,您真的做得很好 上大学之前,您。

现在,您是否尝试过自己探索艺术

我是程序员,不是艺术家

人们为了避免对自己的艺术品进行判断而使用的常见保护措施。

但是,只要花时间,您也可以学习绘画。(和几块钱的Wacom平板电脑!)


但是,单个程序员如何制作游戏?

您只需继续努力,直到完成。

的确,进入的门槛,以创建一个游戏捕获的关注和具有一定的市场已经扬起了一阵很大的只是金钱和时间投入到质量和数量的游戏,实际上是卖

因此,由于暴雪Edge of Reality等公司投入大量的时间和金钱,只是为了推出下一个纸牌游戏/第一人称射击游戏,因此当今的游戏市场是一个竞争非常激烈的地方。与此相比,马里奥兄弟 Mario Bros.)处于尖端技术时代,而约翰·罗梅罗(John Romero)能够出售类似Crazy Climber这样的游戏:

在此处输入图片说明


3
完全正确。没有人是程序员或艺术家。您分别通过编程或制作艺术成为一体。当然,它不会与专业人士匹敌,但从第一天起,即使是专业人士也无法与专业人士匹敌。
Kylotan

1
我想做图形密集型游戏(RPG),所以我放弃了一段时间的编程以进行绘图,绘画和3D建模。这是严重的不容易,经过4年以上自我练习,我的编程倍受煎熬和我的艺术环节仍然还没有。从好的方面来说,我发现我和编程一样热爱艺术。:)我鼓励每个人都尝试一下,以便发现自己的新事物。您可能会发现一种新的激情。
卡丹2012年

1
@bobobobo谢谢:DI还要补充一点,如果艺术看起来太吓人了,还可以先尝试3D建模。有条理的性质可能更吸引程序员。:P
Cardin 2012年

@Cardin嘿Cardin,您刚开始时表现如何?您是否已经受过训练或曾经有过经验?哦,您是图形输入板还是纸张?您如何在计算机上获取图像?辛苦了 感谢分享。
约翰尼

太好了...嗯,刚开始我无法吸引人。没有事先培训。我确实在必修的美术和工艺课上画了静止物体(椅子,桌子等)时,获得了较高的成绩。在大学里,我给自己买了一个平板电脑,并开始业余爱好画画。平板电脑是获取图形的一种方法,也可以使用扫描仪,4B铅笔芯和墨水笔(Sakura颜料笔为gd)。但是实际上,我意识到无论我使用什么工具,都不会在一夜之间提高您的技能。(不过,我还没有开始动用自己的资产的水平)
Cardin 2015年

2

您以后随时可以替换声音和艺术品。我认为重要的是游戏本身。

即使墙壁都是棕色且角色是立方体方块人物,它也可能是一款出色的3D射击游戏。

它可以是一个很棒的沙盒世界,看起来像Minecraft。

音效很容易制作。只需记录自己用嘴说话的声音即可。我玩过一些非常有趣的塔防游戏,很明显,射击声是一个家伙在说:“皮尤!皮尤!” 麦克风。:-)

真正重要的是完成游戏。它不一定是完美的。不必计划所有功能。但是,一旦您完成了游戏的有限版本,无论缺少多少功能,无论艺术品和声音有多糟糕,那么您都有进行更改和改进的基础,并且可以向客户或潜在雇主展示产品作为代码演示。


1

在您目前的状态下,我不必担心艺术品。我完成的第一场比赛达到了令人满意的完成水平,我完全没有艺术家就完成了比赛,那是我上大学之前的事情。

我认为,根据您的游戏编程水平,您有四个不错的选择:

  1. 您可以找到一本优秀的游戏编程书,其中包含一个涵盖了所有艺术领域的项目,并且您可以了解自己是否喜欢游戏编程中涉及的工作
  2. 您可以找到一个游戏引擎,让您可以使用自己的作品编写mod
  3. 使用Unity3d或Torque游戏引擎,查找那些都拥有免费艺术作品的资产商店
  4. 您可以采用我认为是最好的路线:)您可以开始编写游戏程序并编写引擎的主要功能。为此使用极其丑陋的艺术品,例如积木或简笔画。然后,一旦您的引擎正常工作,请将其发布在GameDev.net的帮助希望论坛上。我以这种方式得到了我的前两位艺术家。即使飞机是由4个方块组成,并且地形是在地形编辑器中绘制的,他们也喜欢我的模拟飞行游戏。

1

我目前正在一个名为GDCore的网站上工作,适合您的情况。它旨在帮助编码人员,音乐家和艺术家交换制作出色游戏所需的脚本,子画面,背景音乐等。我们尚未公开,但您可以在http://www.gdcore.com上查看我们。它应该类似于Unity Asset Store,但内容类型更广泛,具有更多的免费资产。


1

我是一个独行的,业余爱好者的游戏开发人员,尽管可以使用很多周,但我确实设法公开发布了一些2D手机游戏。像您一样,我是程序员,而不是艺术家。

首先,我同意其他人的意见,即Unity3D是一个不错的选择。我唯一要解决的问题是,除非您选择Pro版本,否则您将一直停留在启动屏幕上,并且Android / iPhone插件不是(通常)免费的(我不清楚您是否想要定位到移动设备还是台式机?)。

如果您真正要完成一个项目(作为一个非艺术家的个人)很重要,并且您决定反对Unity3D(或其他类似的游戏引擎),那么我怀疑如果您-至少在最初时使用它,将会发现它更易于管理。 2D 资产的数量和编程的复杂性/规模/工作量将大大减少。

最后一个快速提示-我发现在3D模式下对对象进行建模,然后用适当的阴影将其渲染为2D精灵要容易得多,而不是尝试手工绘制2D图稿。Blender是一款出色的免费3D建模工具。我不能推荐它。

即使当我把事情做得非常简单(和2D)时,我发现完成第一场比赛所花的时间也比我想象的要长得多。这要归结为必须解决的众多方面-游戏设计,可玩性(例如输入控件),编程,美术作品,市场营销材料,动画,推销,关卡设计,关卡编辑器,您可以将其命名。

祝您好运-您可以做到。我认为游戏开发是最广泛的项目之一。我喜欢它!


0

我同意先前的评论。编写一个非常简单的游戏引擎将使您最少花费200-1000个工时。低多边形3D模型每个需要2天到一个月(全时工作),具体取决于所需的质量。在我的游戏中,我使用了自上而下的视图,故意绘制了y脚的手绘2D精灵,因此我只需要为每个怪物绘制一个视图(每个角色1小时)。我正在制作自己的3D引擎(到目前为止已花费了300个小时的编程时间),但更好的捷径是使用现有的3D引擎(例如Unreal或Quake III)或2D游戏制造商(如Yoyo的GameMaker)。避免使用免费的样本声音/纹理/模型,因为它们通常需要大量的后期处理工作,才能使它们很好地载入您的游戏中-最好使用自制的占位符。http://antongerdelan.net/crongdor/


6
由于邮购订单混乱,“以前的评论”在这里无济于事。请命名!:)
doppelgreener

0

我认为在开发过程中在屏幕上看到实际的漂亮事物真是太好了。小型项目通常从一开始就遵循图形艺术/知识概念作为准则,这是非常强烈的动力。

我对此可能是错的,但根据我的理解,大多数实际上看到过曙光的独立项目都是由同时从事艺术和程序设计(我讨厌他们)的单个开发人员或拥有某人的小团队进行的技术,但很少有程序员在开发结束时雇用某人来代替占位符-尽管此方法在理论上应该可行。

尝试找到朋友,同事,女友,妻子,以及其他可以画画的人。他们不必知道如何使用任何软件或使用鼠标。告诉他们您要制作游戏,并且在编程时需要有人绘制图纸。如果不是您认识的人,可以在网上或论坛中找到一些艺术家。共同研究一个想法。直到我看到一个朋友在他的Facebook页面上绘制的一些图纸之前,我实际上都遇到了同样的难题,无论如何,我张贴了这个看起来很相关的问题。

另一种选择是使用某些抽象图形概念来制作游戏,任何人都可以绘制。就像火柴人游戏一样,但不仅仅如此。或从Lynda学习2天后即可创建的某个级别的抽象3D。它适用于MineCraft :)


0

我曾经写过自己的游戏,包括开源和商业独立风格的游戏。像您一样,我在素材资源(图片,动画,音频等)上遇到了问题。您有几种选择:

  1. 自己做
  2. 找人为你奉献自己的时间
  3. 查找可以免费/收费使用的合法物品
  4. 付钱给某人[可能是好钱]给您一个像样的产品

没有很多钱,所有这些选择都会令人沮丧。您可以找到艺术家志愿奉献自己的时间,但是根据我的经验,他们不喜欢坐在那里等您开发和修复新的游戏/渲染引擎,所以这是我的建议(我假设您不是愿意花任何钱):

创建一些非常简单的图形进行测试。在我创建的一款游戏中,我制作了一些非常简单的简笔画图形,这些图形仅足以指示我的角色当前所处的动作/状态。后来,当游戏/渲染引擎引人注目时,它有望鼓舞人心,并且您将拥有寻找愿意帮助的艺术家的麻烦减少。


0

如果您想专业或业余爱好游戏,则未指定。对于专业游戏,您需要专业的图形。Minecraft是一个很好的反例,但是该规则的例外。作为一个以游戏为生的程序员,我从付费艺术家和销售3d模型,图像和声音的在线网站上获得图形。

对于爱好,有免费的在线资源以及您自己做的艺术。但是,如果您像我一样,我的作品太糟了,要做的时间太长了,我不喜欢游戏的最终结果。这意味着我在做我不喜欢的事情和我喜欢的事情时失去了我的魔力,而且我对结果没有动力……这意味着:我从好的来源那里得到了它。

为您的图形至少获得外观不错的占位符。然后,弄清楚如何获得更好的版本,如果准备发布时达到了目标,等等。

不要强迫自己做会挫败您的事情-无论是什么。动力是唯一能让您完成游戏的事情,而完成游戏将是您完成游戏最重要的事情。如果这不是您的事,请不要浪费图形的动力,而要意识到美观的UI会激励您。


0

在很大程度上取决于游戏的类型和玩家的相应期望。我通过将图稿基于游戏位的实际照片来最大限度地减少游戏中对图形的要求(位于Boardspace.net)。


0

我是编码员,不是艺术家。在业余时间制作游戏时,我发现有时候只要玩法足够好,图形就没有关系。

例如,您可以使用http://www.bfxr.net/制作出色的免费声音效果 。

我对任何人的建议实际上是考虑一个很棒的游戏构想。为什么不使用http://www.squidi.net/three/index.php上找到的100个数字之一?对这个想法稍作努力。然后,查看在不更改游戏玩法的情况下如何使用图形。

这是一篇很棒的博客文章,其中包含免费音乐创作工具的链接:http : //www.ludumdare.com/compo/2012/12/19/automatic-music-composition-tools/

再次,游戏性第一:)


0

所需要的只是动力和时间。

除非您受时间的限制如此之重,以至于您的生命将在完成项目之前结束,否则您将能够随时间做任何事情。

动机是每个人都必须弄清楚自己的东西。个性各异,行之有效的也是如此。对我来说,最有效的方法是每天强迫自己工作几个小时,如果我想在周末弥补这个时间,那是最好的选择。

设定微小目标是可行的。然后,当您构建足够的游戏时,您会更加有动力完成它,因为您是如此接近。最困难的部分是开始。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.