从驱动到转行到游戏开发的经验

已经转行,但是从自己熟悉的行业转入一个新行业,各种心酸只有自己知道。

以下是我转行中所读到的图形学相关书:

1,Opengl 编程指南 或者龙书, 不管你是否志在游戏行业都推荐龙书,书中有很多例子,但是不太完整,你需要从最简单的三角形开始画,理解GPU渲染管线,三角面片等基本概念,以及opengl 或者D3D基本的API.

2,计算机图形学(第3版)

当以上书籍看完之后,你对渲染管线已经有了一个大致的理解,并且对物体在不同空间的坐标变换有了一定的认识,好你已经可以尝试着动手写个小项目了,简单的可以画一块砖头,复杂的可以尝试画一块大理石,当然了旋转平移缩放是必须要支持的,最好还能支持轨迹球。如果想挑战更复杂的, 那你就尝试着用FFT来实现电影级的海水渲染,当然这已经涉及到地形渲染了,以上内容学习完之后渲染相关的知识您已经掌握了,所以这本书属于必看的。


3,3D计算机图形学,偏重于各种图形学概念背后的数学原理,但是不建议初学者看,等在算法上有一定的积累之后翻翻还是有好处的。

4, HLSL 或者GLSL

GPU渲染技术从固定管线到可编程管线,那么可编程管线当然也要学了,如果您志在游戏行业的话,那就需要学习HLSL相关的内容了,这个时候可以参照书中内容把以前的项目把实现改成可编程管线的。当这个工作完成的时候,相信图形学行业的公司已经向你抛出橄榄枝了,是的,就这么简单,前提是你能够完成。

5,Real Time rendering

图形学领域的集大成之作之一,里面主要是一些经典论文的收集,内容包括刚体配准,地形及动画渲染,加速策略等。推荐详细学习地形及加速策略。因为地形渲染比如海水,大地,高山等在游戏渲染中属于重头戏,这时候需要参照GPU Gems系列及相关论文详细学习。而加速是计算机图形学领域是无法避开的坑,不过加速策略一般是具体场景具体分析,但是通用的方法比较容易掌握,比如LOD及针对管线中各个阶段的加速策略都是恒定的。看完之后可以对之前的项目进行一些优化,比如利用遮挡测试加速等。这本书也是面试渲染算法时必然会提到的一本。


6, OGRE 或者OSG, UE

渲染场景一般都很复杂,并且通常您开发的东西需要拿给别人来用。比如您开发了一个高山,或者一棵大树。而高山和大树需要拿给美工人员去编辑,这个时候引擎就派上用场了,所以你还需要学习一下一些经典引擎的架构。


等以上内容都看完相信您已经有自己的方向了。



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 《Unity3D/2D游戏开发从0到1》是一本介绍如何使用Unity3D或2D引擎从基础开始进行游戏开发的电子书。该书的目标是帮助读者掌握游戏开发的核心概念和技术,并从零开始构建自己的第一个游戏。 这本书的内容非常系统和全面。首先,它介绍了Unity3D/2D引擎的基础知识,包括界面布局、场景编辑、对象操作等。通过这些基础知识的学习,读者可以对游戏引擎有一个全面的了解。 接下来,这本书详细介绍了游戏开发的核心组件,包括游戏物体、碰撞体、刚体等。读者将学习如何创建和控制游戏中的各种物体,并了解它们之间的交互原理。 此外,书中还介绍了游戏脚本编程的基础知识。通过学习脚本编程,读者可以使用C#语言编写自己的游戏逻辑和交互功能。这将使他们能够自定义游戏行为和创造独特的游戏体验。 除了基础知识和技术,这本书还包含了一些实际的项目案例,供读者学习和实践。通过这些案例,读者可以逐步熟悉游戏开发的工作流程和技巧,培养自己的开发能力。 总的来说,《Unity3D/2D游戏开发从0到1》是一本非常适合初学者的游戏开发指南。它提供了全面而系统的学习路径,帮助读者从零开始掌握游戏开发的基础知识和技术,并能够独立完成自己的第一个游戏项目。无论是对于编程新手还是对游戏制作感兴趣的爱好者来说,这本书都是一个很好的入门选择。 ### 回答2: 《Unity3D/2D游戏开发从0到1.pdf》是一本介绍Unity3D/2D游戏开发的教程书籍。本书内容包括:Unity3D/2D游戏引擎的基本原理介绍、开发环境的搭建、基础知识的学习,以及具体的游戏开发案例等。 首先,本书的内容将对Unity3D/2D游戏引擎进行全面的介绍,包括其概念、功能和特点等。读者将能够了解到Unity3D/2D的核心概念,以及如何利用其强大的功能来开发游戏。 其次,本书将帮助读者搭建一个完整的Unity3D/2D游戏开发环境。通过详细的步骤和示例,读者将学习到如何配置Unity3D/2D开发环境,并进行必要的设置和优化,以便能够高效地进行游戏开发。 接着,本书将介绍Unity3D/2D游戏开发的基础知识。包括游戏对象的创建和管理、场景的设计和构建、材质和纹理的应用、光照和阴影的设置等等。通过学习这些基础知识,读者将能够掌握Unity3D/2D游戏开发的基本技能。 最后,本书还提供了一些具体的游戏开发案例,包括平台跳跃游戏、角色扮演游戏和益智游戏等。这些案例将以实际的项目为例,展示如何使用Unity3D/2D进行游戏开发,并给予读者实践和锻炼的机会。 总的来说,《Unity3D/2D游戏开发从0到1.pdf》是一本系统而且全面的Unity3D/2D游戏开发教程,适合初学者快速入门和提高。通过学习本书,读者可以掌握Unity3D/2D游戏开发的基本原理和技巧,为日后的游戏开发工作打下坚实的基础。 ### 回答3: 《Unity3D/2D游戏开发从0到1》是一本介绍使用Unity引擎进行游戏开发的书籍。本书旨在帮助读者从零基础开始,逐步掌握Unity游戏开发的基础知识和技巧,从而能够自己独立开发游戏。 这本书的内容非常全面,包括了Unity引擎的基础概念、场景管理、资源管理、游戏对象的创建与编辑、物理引擎和碰撞检测等方面的知识点。同时,书中还介绍了使用C#脚本编写游戏逻辑和UI界面设计的方法,以及导出游戏到多平台的技巧。 此外,《Unity3D/2D游戏开发从0到1》还提供了一些实例项目,供读者参考和练习。通过这些实例,读者可以逐步了解和掌握游戏开发的流程和技巧。同时,书中也包含了一些常见问题的解答和调优建议,帮助读者在开发过程中避免一些常见的错误和困惑。 总的来说,《Unity3D/2D游戏开发从0到1》是一本适合初学者入门的书籍,通过学习这本书,读者可以系统地了解Unity引擎的使用和游戏开发的基本原理,从而能够开始自己的游戏开发之旅。无论是对于想要转行从事游戏开发的人还是对于爱好游戏的人来说,这本书都是一本必备的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值