【译】闯入游戏开发 #3:编程
2020-10-29 12:18:41 作者:网络转载
注: 凌岚对免费书籍 Breaking into Gamedev(闯入游戏开发)进行了授权中文翻译,并将译文转交给 indienova 代为发布,分享给希望接触游戏开发却无从入手的爱好者们进行学习交流。indienova 会将译文分节成多篇文章更新,对整书感兴趣的朋友可以直接到下方的链接下载整书。同时,任何排版问题、翻译错误等意见建议,欢迎直接评论留言。 这本指南的作者 Steven Harmon 是一名至今(2020 年)有着八年开发经验的 USC 游戏设计本科在读学生,可以在 Steam 找到他开发的两款免费游戏:Awkward Dimensions Redux和 Griptape Backbone。 书籍名称:Breaking into Gamedev(闯入游戏开发) 作者:Steven Harmon 译者:凌岚 Steven Harmon 个人网站 《闯入游戏开发》indienova 文章专栏 整书下载 《闯入游戏开发(Breaking into Gamedev)》中文译版 PDF 《闯入游戏开发(Breaking into Gamedev)》英文原版 PDF *中文版有部分视频链接失效,建议中英都下载 #3:编程 没有了编程,什么事都不会发生 无论你认为自己是不是个程序员,编程都是必要的。你当然可以在(传统意义下)不需编程的情况下创造一款游戏,有些工具只需要很少的编程,特别是对于视觉小说和超文本游戏。然而,你使用这些工具的次数越多,就越会意识到它们是多么有限,并希望从中获得更多的功能。一位得体的程序员并不需要是一位数学天才,但如果你想提高你的数学技能,这有一些方法: Khan Academy– 教学视频和互动测试 Immersive Linear Algebra – 交互式在线教科书 Math for game developers – 很棒的一个系列,有关数学的实际应用 #3.1:工具 大多数代码都是在 IDE(集成开发环境)中编写的,本质上它所做的就是处理你编写的代码并将其转化为二进制(1 和 0,又叫计算机语言)。还有一些功能,比如调试器(debugger)——一个拼写检查器的高级版本,可以在你写代码时让你确切的知道哪里写错了。不用担心 IDE 的选择问题,因为大多数游戏引擎都预打包了自己的 IDE。不过这也有些我最喜欢的: Visual Studio 2017 绝对标准。但根据项目的规模,可能会有些臃肿和冗杂。免费的版本叫做 Visual Studio Code Notepad++ 具有基本功能的开源文本编辑器,干净,快速。每台计算机都应该安装它 MonoDevelop C#跨平台的 IDE,无虚饰,很好用 Eclipse Java 专用 想要了解更多的编译器?点这 #3.2:他们在学校教你的一切 单就游戏而言,学校会教你 C++。然而我并不推荐你第一门编程语言就学 C++,当你适应与掌握了一般的游戏脚本后可以随时学习和回顾 C++。因为 C++是更“低级”的编程语言,这意味着它更接近设备硬件,也意味着如果你粗心大意了,将会有更多的错误要应对。另外,初学者很容易被 C++中像动态内存分配这样的东西弄糊涂,而它们对制作游戏并不是必需的。如果你刚着手做游戏,Unity 的 C#和 UE4 的蓝图是最好的选择。工具或编程语言并不重要,把重点放在编程的逻辑和算法上,这样在你为新项目更换语言之后,这些逻辑和算法都会继续发挥作用。 #3.3:他们在学校没有教你的一切 你并不需要去学校学习编程,事实上如果你按照自己的节奏去学习编程将会更容易更高效。唯一会阻挠你学习任何东西的坏习惯是: 在你搞懂别人的代码前,千万不要直接拿来用 如果你读不懂也解释不了一段代码中的字符和命令就拿来用,那你只是在给自己帮倒忙。开源项目和在线论坛里的代码是很好的资源,应该加以研究,但不应将其当成支柱。通过仔细研读这门语言,观看在线教程,通过打印“正常运行(I'm working)”这样的消息来测试和调试,以便观察这段代码是否被调用,从而了解这门语言。 编程最重要的真理是,你会觉得你是这个世界上最蠢的也是最聪明的人。你会时常快速地在两者间摇摆。这是一种让人谦卑的做法,任何自认为是这方面专家的人——可能都不是。对自己和自己的能力要诚实,因为一旦你自以为已经知道了某样东西,你就很难真正去学习它。 #3.4:恭喜!现在你拥有了人类一切知识的总和 这儿有些学习计算机科学和编程的好资源! Computerphile – 很棒的在线视频,享受观看吧 The New Boston – Bucky 的编程教程系列的必杀技 Brackey’s C# series – 简单的 C#,对初学者很友好 作者:凌岚 来源:indienova 地址:https://indienova.com/indie-game-development/breaking-into-gamedev-3/ |
相关文章
-
每日新游预告《游戏开发的二三事》游戏开发模拟养成游戏
4 02020-10-12 -
【译】闯入游戏开发 #2:游戏开发的常见陷阱(以及如何避免它们)
5 02020-10-12 -
国内首次高校游戏开发教育专业集体出展,WePlay文化展感受鲜活游戏开发力量!
5 02020-09-30 -
万代收购《未知9号:觉醒》开发商 提高游戏开发能力
3 02020-09-18 -
万代收购《未知9号:觉醒》开发商提高游戏开发能力
12 02020-09-18 -
RPG 制作大师:古老的游戏开发入门工具
19 02020-08-26 -
学游戏开发?选美国准没错!
4 02020-08-14 -
英礴亮相2020ChinaJoy,携最新产品性能探索多人游戏开发的未来
11 02020-07-31 -
专注于Switch的发展任天堂计划停止手机游戏开发_主机
6 02020-06-24 -
前PS老大:3A游戏开发无法持续 成本与售价存在冲突
3 02020-06-24 -
任天堂或退出手游市场 将专注于Switch游戏开发
10 02020-06-23 -
EA展示全新游戏开发技术,能充分榨干PS5、Xbox性能
10 02020-06-22 -
游族拟与三体公司签约,拥有系列小说游戏开发、发行、改编等权利
8 02020-06-18 -
独立游戏开发中的物理系统
9 02020-06-10 -
游戏开发中 实现炸掉一堵墙有多难?
6 02020-05-22 -
捕鱼游戏开发未来前景如何?
9 02020-05-09 -
GameJam 48小时游戏开发技巧与十法则
8 02020-05-07 -
游戏开发那些不能说的秘密
3 02020-05-07 -
虚幻引擎现已支持次世代主机游戏开发
5 02020-05-06 -
游戏开发物语新手问答汇总
11 02020-04-22 -
中国式人生游戏开发教程游戏开发搭配推荐
9 02020-04-11 -
传《使命召唤6:现代战争2重制版》多人游戏开发中
8 02020-04-06 -
网页游戏开发制作需要多少钱?影响开发价格的因素是什么_团队
22 02020-03-25 -
Xbox游戏开发将进一步优化整合ProjectxCloud云游戏体验_网络
6 02020-03-20 -
游戏开发框架设计规则!_RegEvent
8 02020-02-28 -
《仁王2》官宣游戏开发完成已进场压盘,3月12日发售
12 02020-02-13 -
这游戏开发6年,耗资上亿美元,如今被玩家和公司彻底放弃?_团队
9 02020-02-10 -
开发感悟:4000小时的独立游戏开发总结《奇幻与砍杀》_steam
9 02019-12-30 -
开发感悟:4000小时的独立游戏开发总结《奇幻与砍杀》
11 02019-12-30 -
独立游戏开发入门指南_引擎
29 02019-12-07 -
棋棋俱乐部官方:独特的棋牌游戏开发都具备哪些特点?_玩家
5 02019-10-10 -
腾讯发布《宝可梦》招聘3年以上3A游戏开发经验
19 02019-10-04 -
PS VR问世三年,索尼公布用户行为趋势、游戏开发经验
3 02019-10-01 -
腾讯收购国外游戏开发商丰乐29%股权成最大股东
19 02019-09-30 -
育碧在越南开设手游工作室,将关注H5小游戏开发
12 02019-09-28 -
十分钟看完!干货满满的腾讯游戏开发者大会今年都说了啥?
18 02019-09-27 -
育碧在越南开设新工作室 专注移动端游戏开发工作
12 02019-09-27 -
智能手机不好卖了,游戏开发商跑去做新兴市场的生意
6 02019-09-26 -
2019腾讯游戏开发者大会:What'sNew?
11 02019-09-25 -
2019腾讯游戏开发者大会:What'sNew?
21 02019-09-25 -
腾讯云、腾讯游戏学院发起“源+联盟”扶持游戏开发者
30 02019-09-23 -
悠闲时刻,关于游戏开发的书籍——四网通(物联卡)
20 02019-09-21 -
区块狗现成源码搭建,区块猫区块猪,区块宠物养成游戏开发可换UI页面
17 02019-09-20 -
这款射击游戏开测3天,玩家用了7.4亿发子弹,灭敌123亿个
21 02019-09-17 -
君子剑科技浅谈棋牌游戏开发趋势及未来走向
3 02019-09-15 -
这款游戏开发了4年,现放出实机试玩,看懵现场上千名玩家
20 02019-09-12 -
迪士尼宣布将出售旗下最后一家大型游戏开发商
29 02019-09-11 -
晓风棋牌游戏开发的几大优势
2 02019-09-10 -
育碧招聘独立VR游戏开发团队,《刺客信条》、《孤岛惊魂》VR版?
10 02019-09-09 -
地方棋牌游戏开发要做好产品的差异化
3 02019-09-09
234游戏网站地图
子站导航 |
|||