游戏开发幕后揭秘:如龙系列的编程之道
一览:如龙游戏的编程幕后
去年一月,Ryu Ga Gatoku(以下简称RGG)推出了《如龙:无限财富》,这是该系列的第八款主要作品。在游戏发售前几周,技术总监伊藤裕太(Yukata Ito)曾在社交媒体上分享了游戏的源代码截图。此举在三A大作开发中并不常见,伊藤在11月底接受Automaton媒体采访时表示,这是为了鼓励未来的程序员们。
分享源码:鼓励未来游戏开发者
“我创建这个X账号,最初是因为觉得现代游戏开发者中,愿意分享技术信息、帮助有志成为程序员的人还不多。”伊藤告诉Automaton。他指出,许多有志的开发者在尝试自学时会遇到各种困难,他希望通过这个账号让未来的开发者看到,编程其实“并不难”,只要掌握合理的方法就能轻松入门。
游戏开发中的保密文化与事实展示
程序管理者中原智昭(Tomoaki Nakamura)也坦承,游戏开发行业普遍存在保密限制,而且外界普遍认为如龙系列采用了“特殊的编程技术”。他希望通过公开RGG使用的“普通”C++编程语言,证明任何人都可以利用这门语言开发游戏作品。
关于程序员基础:技能的重要姓
伊藤表示,许多索尼(Sega)的毕业生其实还不熟悉C++,但他认为他们应该熟悉此技术语言。因为“许多高端主机游戏大作都是用C++完成的”。他建议“如果你想参与到主机游戏开发中,建议在学生时期就开始用C++进行游戏开发实践,这会为未来打下坚实的基础。”
透明分享:挑战公司信息公开的界限
他坦言,这次公开源码的行为“突破了公司的保密政策”。但他表示,所有展示的源码都是经过每个团队成员,包括专门撰写代码的程序员的同意后,才进行分享的。选择公布的部分代码“相对整洁”,旨在引发积极反响,同时也考虑到帮助新手理解和学习,具有一定的入门友好姓。
如龙系列的开发文化:促进团队合作与创新
如龙系列游戏每年都在不断推出新作,甚至一年推出两款,以便更好地帮助新人融入团队,快速解决开发过程中遇到的问题。RGG的资深员工(无论是否涉及程序)经常会被安排在新员工旁边,以保持良好的沟通渠道。
团队合作的重要姓
“我经常告诉新程序员,要尊重其他团队成员的工作。”伊藤在接受Automaton采访时说。“他们要学会体谅别人,这样才能建立起可靠的合作关系,也能让设计师和策划更愿意向程序员咨询协助,这对整个工作室的团队关系非常有益。”
培养多元化的程序开发人才
他还强调,RGG对程序员不仅要求听从指示,更鼓励他们发表自己对游戏设计的看法,为游戏的优化贡献意见。“我们会在培训中帮助他们培养这种能力。”
面向未来的程序员:广阔的成长空间
对于那些志在成为游戏程序员的新人,伊藤表示:“只要掌握了基础编程知识,任何人都可以尝试。这个行业不仅限于专业学习背景。如果你在其他行业工作,怀揣成为游戏程序员的梦想,也欢迎你RGG Studio的中途岗位。”
更多关于如龙系列程序开发的深度采访相关阅读
如果你对游戏编程感兴趣,可以阅读Automaton对伊藤裕太和中原智昭的完整采访,了解更多关于如龙系列幕后技术的细节。
常见问答(FAQ)
Q: 如何学习C++以参与主机游戏开发?
A: 建议从基础入手,学习C++的核心概念和常用开发工具,可以通过在线课程、书籍和实际项目练习逐步提升技能,积累开发经验。
Q: 如龙系列使用的编程语言有哪些?
A: 官方公开的信息显示,RGG的如龙系列主要采用C++进行开发,代表了行业内的主流技术标准。
Q: 怎么提高自己的团队协作能力?
A: 在工作中主动尊重合作伙伴、积极沟通交流、理解不同岗位的工作内容,都是提升团队合作能力的有效方式。

