Answers:
工具编程职位通常是要成为其余开发团队的倍增器。当然,具体工作的性质因工作室而异,具体取决于该公司的个性化需求。
但是,首先,您的任务是创建工作室中其他开发人员将要使用的软件,并且该软件的作用可能是:
还需要注意的是,在某些工作室中,这被认为是入门级的职位,因为它最终涉及的大部分工作都是经过深思熟虑的工作(也许在设计师的UI上移动按钮)。在其他情况下,情况恰恰相反,因为它涉及到实时运输MMO的关键任务构建和部署管道的维护和提供。
责任和期望的范围很大(尽管实际上,对于行业中的任何职位来说都是如此),但是总体目标通常是相同的:继续寻找组织中的任何瓶颈,然后购买,建立或重新培训,直到您优化了瓶颈。
工具程序员是一种特殊的角色,这一角色对于生产已经变得至关重要。从本质上来说,您是谁在研究用于创建游戏的管道并找到优化流程的方法。
作为几个AAA游戏的工具程序员,我做到了:
在一些工作室(例如独立工作室)中,期望每个程序员都可以编写工具来帮助制作游戏。
以下是IGDA Tools SIG和Toolsmiths博客(国际游戏开发商-工具特殊兴趣小组)的一些链接。
方案1: Flash和AS3
有时您需要创建某些功能,这些功能将在游戏制作流程中提供更多帮助。“工具”意味着可以帮助您加快开发过程的事物。
例如,Flash基本上不提供完美的像素碰撞检测。因此,您既可以自己编写一个代码,也可以尝试搜索是否有人早些做过并将其作为开源代码进行搜索。从长远来看,正确安排文件夹中的源代码集合将使您受益。就像您自己的图书馆一样。
场景2 Unity
同样,您可以使用unityscript(JavaScript的统一版本)或c#编写组件,以及小的小型工具,例如B样条曲线,贝塞尔曲线。并非默认情况下统一的事情。您可以自己写一个,也可以从互联网上获取一个。它们有免费/付费版本。