我想在游戏修改团队中担任程序员。大多数团队需要一个投资组合来展示。
我之前没有任何游戏编程经验,我想知道我应该编写什么并包含在投资组合中
谢谢
答案 0 :(得分:5)
在开始加入一支成熟的团队之前,我会认真考虑自己编写一个或多个简单的小游戏。您将学到很多关于您自己和游戏开发所涉及的技术的知识,并且随着您的进步,您将整合自己的投资组合。如果你直接加入mod团队,你可能会发现自己会陷入困境,特别是如果你根本没有经验的话。如果团队正在修改像Half Life或Unreal这样的特定游戏,那么我会花时间熟悉这些工具 - 使用已经存在的资产将为您提供有用的快速启动。
您的游戏无需复杂或图形丰富。专注于想法和简单的执行。很容易陷入细节之中,尤其是如果你想要留下深刻印象的话。一个简单的益智游戏怎么样?或者在飞行模拟器风格的控制上加上FPS级别的巡航? :)
祝你好运!
答案 1 :(得分:3)
投资组合应该呈现您认为是各种类别中最佳作品的内容。对于编程组合,即使您希望加入游戏开发团队,也不一定需要将游戏专门用于其中。
对于您想要呈现给游戏开发小组的投资组合,我的建议是打破构成游戏的不同方面,并包括突出某些方面的已完成和完善计划
假设您打破游戏开发流程并提出以下列表,其中显示了您想要突出显示的技能:
为每个类别制作一个项目,让这个方面大放异彩!让每个人都对最终用户感兴趣。有不同的程序突出显示不同的技能表明你是多维的 - 你不仅仅是一个单一的小马。
现在,投资组合应该做的还有一件事,那就是你的亮点!小项目突出了你的技能,但通常最好包括一个显示许多技能的重大项目,更重要的是,你的个性。这应该是你自豪的事情,以及你兴奋和热情谈论的事情。 激情具有传染性!当你表现出对某事的热情时,人们会情不自禁地感兴趣。
希望这有帮助。
答案 2 :(得分:2)
编制您认为可以做得很好的任何事情。投资组合的数量与质量无关。
答案 3 :(得分:2)
我与游戏公司面谈已经有几年了,所以有些事情可能已经发生了变化,但这里有一些笔记来自我的经验:
如果你在大学,试着去游戏公司暑期实习。微软,暴雪,史诗等都有夏季计划,可以帮助你建立自己的投资组合。大多数时候,他们会让你为他们的全职开发人员使用工具,但这就是你踏上门的方式。
如果你要大学毕业(或者,就我的情况而言,已经开发了几年的非游戏应用程序)并且没有标题,你可以把你的名字,你将有一个艰苦的战斗。在这种情况下,处理它的最佳方法是执行以下操作之一:
a)开发自己的自定义游戏引擎,并用它制作一些简单的游戏。这将展示游戏公司正在寻找的基本基础知识。
b)开发流行游戏的mod。一个很好的例子是DotA(魔兽争霸III的自定义场景),或各种虚幻竞技场模式。 c)使用开源或有些廉价的游戏引擎(例如OGRE,Torque3D等)开发一些游戏尽管有5年以上的应用程序开发(使用直接由客户使用的收缩包装软件),我只能进行第2次,第3次甚至第4次访谈才能得到回复,“你有非常强大的背景在应用程序开发中,你没有太多的游戏组合。请继续努力并在将来再次申请。谢谢。“
祝你好运!
答案 4 :(得分:1)
到目前为止提出的所有建议都是明智的,我也会加上这个。
创意阶段的游戏非常危险。您将继续考虑要添加的内容,要使用的技术等。尽可能快地完成每个项目。
首先考虑游戏的核心理念,理想情况下,这应该是一个简短的,一两句话的描述。更好的是两个字的描述:“小行星RPG!”。然后提出它应具有的功能的项目符号列表。
一旦你有了这个清单,绝对不会改变它,也不会在你编码的时候偏离它。如果您有新想法并且您只需要探索它们,请为另一个游戏开始一个新列表。
希望你在完成这些要点中的一到三个之后,你可以实际拥有一些东西;你可以让角色在屏幕上移动,或者敌人做他们的事情,你可以与之互动。在这个阶段,虽然游戏不是很深,但它应该已经 有趣 。只是以一种有趣的方式移动你的家伙应该感觉有点刺激,让你真的想玩其余的游戏。
如果没有,找出原因并解决。如果你无法弄清楚为什么它在这个阶段不好玩,或者你无法弄清楚什么必须改变才能变得有趣,立即放弃。如果核心游戏机制,你需要让游戏成为游戏的第一件事现在并不好玩,它将永远不会有趣。
如果你想在你的投资组合中使用它,你需要它很有趣。如果这不好玩,面试官就不会玩那么多。你不希望它太有趣,当然,你真的希望面试官对它感兴趣,然后转到源代码或下一个游戏。您希望向他们展示您可以探索的各种想法,以及您可以使用的各种技术。
答案 5 :(得分:0)
包含您拥有的最佳编程示例。
C ++用于开发很多游戏,所以尽量使用那种语言 如果他们在某个主题上展示您的编程体验,您也可以使用其他语言。
如果你有任何涉及计算机图形,人工智能,物理或多线程的优秀项目包括那些在游戏开发中经常使用的主题。
另一个好主意是通过这些项目并提供评论,如果你还没有。在项目中包含项目描述和易于找到的目标。
总的来说,您应该尝试使用具有上述区域的示例,这些示例表明您知道如何构建大型编程项目。当你有一个好的项目布局时,游戏开发会变得更加顺畅。
引用一位老教授:第一次编程项目时,你做错了。第二次以有效但无效的方式进行(难以修改,不高效)。第三次编程项目是可以接受的。