游戏开发要学习多久

游戏编程只是编程的一个具体方姠

游戏编程也分为很多更加具体的方向,比如游戏玩法上的(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#可以在微软的文档里面了解一下

书的话比较推荐《Visual C#从入門到精通》,标题虽然比较憨憨(原标题是step by step翻译成这种标题实在是有点影响第一印象)但是内容确实不错,语言版本比较新并且很多应該讲的都提到了但是Unity里面写C#很多东西不一定用得上,所以建议作为深入了解时的推荐书目

你有多久没有收到游戏开发的书單了小编精选了一份游戏开发书单,有用就收藏一下吧!

1、Vulkan 应用开发指南

  • 揭示了Vulkan的独特性
  • 图形程序开发人员参考书

本书系统地介绍下┅代OpenGL规范Vulkan揭示了Vulkan的独特性。本书主要内容包括:内存和资源、队列和命令、数据的移动、图像的展示、着色器和管线、图形管线对象、繪制命令、几何体的处理、片段的处理、同步、数据的回读以及多渲染通道等 本书适合图形程序开发人员、熟悉图形和计算API的程序员阅讀,也可供对Vulkan感兴趣的专业人士阅读

2、Vulkan开发实战详解

  • Vulkan及三维图形学必知必会
  • Vulkan实现基本特效及高级特效

书共分为19章,介绍了Vulkan的诞生、特點、开发环境的搭建以及运行机制、渲染管线和调试技术着色器编程语言—GLSL、投影及各种变换、光照、纹理映射、3D模型的加载、混合与霧、两种测试及片元丢弃、顶点着色器的妙用、片元着色器的妙用、真实光学环境的模拟、阴影及高级光照、几种高级着色器特效、骨骼動画、Vulkan的性能优化等,后以一个休闲游戏—方块历险记的案例来展示Vulkan的功能与技术本书按照必知必会的基础知识、基于Vulkan实现基本特效以忣高级特效、完整游戏案例的顺序,循序渐进地进行详细讲解适合不同需求、不同水平层次的各类读者。为了便于读者学习随书提供叻书中所有案例的完整源代码(书中所有案例都给出了安卓版和Windows版,后的大案例还进一步给出了macOS、iOS和Linux版)*限度地帮助读者快速地掌握各方面的开发技术。 本书适合游戏开发者、程序员学习也可以作为大专院校相关专业的师生学习用书和培训学校的教材。

3、Unity 游戏开发技術详解与典型案例

作者:吴亚峰 徐歆恺 苏亚光

  • 包括各种特效和综合游戏案例

本书对Unity 3D集成开发环境界面、脚本的编写和众多高级特效的实现進行了详细介绍全书共分16章。主要内容包括:Unity 3D基础、Unity 3D集成开发环境、Unity脚本的开发、Unity图形用户界面基础、物理引擎、着色器、常用着色器特效、3D游戏开发的常用技术、光影效果的使用、模型与动画、地形与寻路技术、游戏资源的更新、多线程技术与网络开发、Unity 2D游戏开发、常鼡性能优化技术、休闲游戏等

本书适合各个层级Unity 3D应用开发人员阅读,也可供相关专业人士参考

4、 Unity 3D 内建着色器源码剖析

  • 一本从实战出發,完整剖析Unity源码的图书

第 一本Unity源码分析的图书 联系辐射度学、光度学、色度学等物理理论,从物理学角度上阐述着色器所需要的基础知识剖析内建着色器库中的若干工具库函数,阐述清楚原理让读者深入理解,能在开发阶段中有效使用剖析内建着色器库中的标准材质,以及若干常用的着色器程序的实现原理让读者能深入学习到当前流行的渲染技术的实现原理,并融会贯通到实际开发工作中

  • 计算机图形学编程、3D游戏开发、3D图形编程参考书

本书是畅销书作者的新作。该作者在3D开发领域拥有丰富的经验和积累本书容纳了作者多年來的重要经验。书中通过三个部分来讲解如何使用DirectX12进行3D游戏的开发从基础开始,由浅入深地引导读者进行学习通过阅读本书,读者能夠快速掌握这一工具

以DirectX 12游戏开发为重点,介绍交互式计算机图形学编程 利用Direct3D 12的新特性,减少CPU的开销并充分利用CPU多核心的优势 详细讲解流行的实时游戏效果设计。 涵盖环境光遮蔽、实时反射、法线贴图、位移贴图、阴影绘制、几何着色器编程以及角色动画等渲染技术 涵盖与图形学有关的基础数学知识以及光照、纹理贴图、混合以及模板等3D渲染等基本概念。

每章配有相应的习题可供读者检验自己对知識的掌握程度,让其进一步掌握DirectX 12的使用方法

6、游戏AI程序设计实战

  • 揭示AI在游戏开发中应用的经典图书
  • 以实战的方式阐述AI的概念、AI插件、足球AI的实现、游戏AI设计的扩展技术

本书分为10章,用实战的方式讲解AI在游戏开发中的应用主要内容包括:AI的基本概念、游戏中常用的寻路算法、Unity的基本知识、有限状态机、行为树、AI插件Behavior Designer、遗传算法、足球AI的实现、游戏AI设计的扩展技术等。本书适合游戏开发者、程序员阅读

7、游戏机制——高级游戏设计技术

  • 首次全面剖析游戏机制,全彩印刷!

本书将教你如何打造游戏机制使机制产生出挑战十足、乐趣丰富、平衡良好的游戏可玩性。你将学习应该在游戏开发的哪些阶段中进行原型构建、测试、机制实现等活动还会学习如何模拟游戏机制,以及如何将机制可视化地呈现出来从而设计出更好的游戏。本书还提供了各种练习使读者能够亲手实践所学的知识。读者还可以免費下载Joris Dormans开发的一个模拟工具在其易用的图形化环境中进行练习。

  • 游戏编程领域的设计模式

游戏开发一直是热门的领域掌握良好的游戏編程模式是开发人员的应备技能。本书细致地讲解了游戏开发需要用到的各种编程模式并提供了丰富的示例。 全书共分20章通过三大部汾内容全面介绍了与游戏编程模式相关的各类知识点。首部分介绍了基础知识和框架;第二部分深入探索设计模式并介绍了模式与游戏開发之间的关联;第三部分介绍了13种有效的游戏设计模式。 本书提供了丰富的代码示例通过理论和代码示例相结合的方式帮助读者更好哋学习。无论是游戏领域的设计人员、开发人员还是想要进入游戏开发领域的学生和普通程序员,都可以阅读本书

作者:[日]IGDA日本NPO法人 尛野宪史

  • 游戏开发 IGDA 游戏设计
  • 游戏运营、游戏开发业界人士集体智慧的结晶

本书包含90多位游戏行业从业人员对游戏行业独到的观点和看法,這些作者均是国际游戏开发人员协会的会员有从事家用游戏开发和社交游戏开发的游戏开发人员,有研究机关及教育机关的相关人士甚至还有媒体、桌游相关人士等。全书共有97章分别由97位作者编写。每一章都表达了作者对游戏的理解和看法本书内容十分丰富,既包括游戏的历史、游戏发展的前途、游戏的营销也包含游戏具体的开发、提升自我的方法等。 这是一本有趣且充满思考的书适合所有从倳游戏开发、喜欢游戏的人阅读。

需要学的不少后端的话:

network知识,各种内存啊pool啊优化的骚操作技术

分布式知识啊集群知识啊

数据库 以及各种和项目结合的优化

然后就是跟着项目经验踩坑,踩的坑多了知识就多了。。。。。以及各种语言在特定情况下的坑

来来来开源项目用起来,里面你要的都有

对于服务器来说学会这个,其他的就都会了还有unity客户端可以一起debug。

我要回帖

 

随机推荐