知识屋:更实用的电脑技术知识网站
所在位置:首页 > 教育

零基础如何学习编程?从这几个方面入手

发表时间:2022-03-25来源:网络

游戏编程只是编程的一个具体方向。游戏编程也分为很多更加具体的方向,比如游戏玩法上的(gameplay)、渲染方面的、服务器方面的,甚至于游戏引擎本身。具体到“做出自己想做的游戏”上来说主要还是gameplay方面占大头。

游戏编程

这种时候选一个游戏引擎作为入门就能快速找到感觉了。至少一开始不用太担心gameplay以外的。相比之下更推荐Unity。因为一般第一感觉Unity本身没有UE4复杂,而且Unity写脚本用的是C#,比起你上手UE4里面的C++要快很多,一开始也没那么容易写出巨烂的代码。耳熟能详的游戏引擎(Unity、UE4、CryEngine)使用的语言基本上是C++和C#。(哪怕一些你没听说过的比如xenko也是C#)。如果你完全没有编程经验可以粗略学习一下C++以便后续的学习。

因为游戏引擎的写游戏逻辑一般都使用的是面向对象的语言,你如果没有编程基础那么也没必要从C开始了,粗略了解一下C++特别是面向对象相关的内容(毕竟系统学习C++会花费你更多的时间),然后再上手C#乃至其他语言都会很快的。如果不愿意学习C++的话直接写C#也行,但是想要更加深入学习编程可能还是绕不过。Unity跟着官方教程上手就可以了解到很多必知必会的基础知识了。其他的多看文档。书的话可以看一下《Unity 5实战 使用C#和Unity开发多平台游戏》,讲得不深但是基础入门我觉得还是不错。C#可以在微软的文档里面了解一下https://docs.microsoft.com/zh-cn/dotnet/csharp/书的话比较推荐《Visual C#从入门到精通》,标题虽然比较憨憨(原标题是step by step,翻译成这种标题实在是有点影响第一印象)但是内容确实不错,语言版本比较新并且很多应该讲的都提到了。但是Unity里面写C#很多东西不一定用得上,所以建议作为深入了解时的推荐书目。

当然如果是考虑长期发展,建议可以找个机构系统培训,专业老师教你,理论结合实践操作,必能事半功倍。


收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜