游戏开发学习经验

本文分享了通过直接修改游戏项目学习编程知识,做算法题,跟随教程开发,构建个人游戏Demo来提升游戏开发技能的经验。强调实践中学习的重要性,提倡遇到问题时先尝试理解,如果无法理解则先应用再逐步掌握。建议初学者关注实际操作而非代码美化,并关注行业岗位需求以提升就业竞争力。
摘要由CSDN通过智能技术生成

原视频地址:
https://www.bilibili.com/video/BV1Xz4y1Q7XG

这篇文章基本是记录视频中所说的开发经验,但感觉说转载也算不上转载,因为看的时候不希望看完就忘了,所以打算记个笔记留给自己看。那么开始正题:

1.直接修改游戏项目,调整其中的一些参数,看看这些调整会对游戏带来什么样的影响。因为现成的游戏项目都是可以运行的,相比于去看代码这样更直观,也更容易理解每一行代码是在做什么。

2.学习一些编程知识,然后根据学到的内容去设想这个知识可以用来实现什么样的功能。可以去做一些代码语言的算法题,或者一些游戏逻辑的算法题,例如如何移动和旋转角色、如何实现相机跟随、如何实现拾取物体、如何实现锁定一片区域的敌人等。

3.跟着教程动手开发,在这个过程中可以熟悉编程过程和开发环境,学习几个以前没用过的组件和模块,学习一些泛用性强的游戏功能逻辑的实现。尤其是一种游戏功能的实现,是值得我们总结成笔记,或者保留代码之后再去回看的,这些泛用性强的功能往往在很多游戏中都用得上。

4.尝试开发自己的游戏demo,可以自己设计一个不要太过复杂的游戏规则,或者选择复刻一个已有的游戏。将之前学习到的碎片化的知识和功能组合起来,熟练对这些已有知识的运用;同时在制作各种功能的过程中,难免遇到很多问题,这时候就可以根据需要有针对性地补充新的知识,去看别人是如何实现这个功能的,学习别人的思路然后自己写一遍,实在理解不了就先直接拷贝过来使用,然后慢慢调试里面的参数观察运行时的变化,用打印日志来看某行代码是在何时触发的,用画射线去看某个变换的位置和方向,设置公开字段去监视器中观察中某个值的变化等等。如果还是看不明白,那就别去理解了,先拿来就用,以后用到了就当成模板记住,现在不能理解的东西,往往随着日后学习的进行,就能慢慢理解了,没有必要非要纠结弄明白了才罢休。观其大略,不求甚解。
(求解问题推荐网站answers.unity.com)

5.初学者先不要纠结代码效率和美观问题,好的代码架构需要一定的经验积累。练习和实战多了,慢慢就会有一些经验。当代码变得有些难维护和难扩展了,先不要继续进行开发,而是将现有的代码进行一定的重构和整理,然后开发就容易进行下去了。边写边改,越改越好。

6.如果你是以职业为目标的话,可以去看看相关岗位的招聘要求,哪里自己还不满足,可以针对地补充这方面的技术。这样你在需要找工作的时候,基本能满足岗位要求,也会更加自信一点。

(反面教材)以前我往往只停留在最顶上三层,以为看过了教程就全懂了,一上手还是啥都不会hhh

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值