游戏开发入门
文章平均质量分 87
从零开始讲述游戏开发的流程与技术,尽可能的帮助大家快速的踏入游戏行业~
Jerish_C
知乎专栏:https://www.zhihu.com/people/chang-xiao-qi-86/columns
微信公众号:游戏开发那些事
B站技术视频:https://space.bilibili.com/306838835
展开
-
我是如何学习游戏引擎的?
这是【游戏开发那些事】第51篇原创前言:游戏引擎,表面上看是一个工具,实质上却是一本“技术图谱”,每一个点击行为的背后都有着其独到的意义。每一个模块都索引着数以万行的工程代码、数以百计的科...原创 2021-09-27 09:45:00 · 7109 阅读 · 7 评论 -
游戏开发入门系列(目录)
进入游戏行业两年多了,处于一边实践一边学习的状态,一开始身边没有牛人引导感觉确实浪费了一些时间。偶然在Gad上看到这个系列的视频,觉得内容挺全面的,就定了一个月的计划把这些课程都看完了,收获不小,对游戏开发有了更为全面的认识。如果你想进入游戏行业,觉得学习资料太多很难入门,那不妨先看看这个系列的视频。我对每个课程都做了笔记,如果课程中遇到了什么问题,随时可以向我提问。(当然,我还是建议你先去查...原创 2018-02-05 22:21:34 · 65847 阅读 · 54 评论 -
游戏开发入门(一)游戏开发概述
视频链接:游戏开发入门(一)游戏开发概述(3节课 时常:约1小时03分钟) 该视频围绕电子游戏的发展与开发简单介绍了一些基本常识,同时提出并解决了几个问题 笔记与总结(请先学习视频内容):1.游戏机发展 20世纪70年代开始 首款主机magnavox odysse 80年代 红白机 80-90年代 各类非FC主机(PS,NDS等) PC单机游戏 90年代-2000年...原创 2018-01-17 21:55:54 · 71070 阅读 · 38 评论 -
游戏开发入门(二)游戏中的设计模式
视频链接:游戏开发入门(二)游戏中的设计模式(3节课 时常:约2小时40分钟) 该视频主要围绕游戏中常见的设计模式展开讲解并实践,需要大家多多实践与理解笔记与总结(请先学习视频内容):1.有必要深刻的认识到设计模式的意义 游戏开发是一个软件工程,他的特点是需求极易变化。对于任何一个软件工程,我们要从代码的组织方式上来提高其可读性(别人也很容易理解),安全性(不能经常出bug),易用...原创 2018-01-17 22:02:52 · 40570 阅读 · 18 评论 -
游戏开发入门(三)图形渲染
视频链接:游戏开发入门(三)图形渲染(3节课 时常:约2小时20分钟) 视频链接:一堂课学会shader——渲染拓展课程(3节课 时常:约1小时20分钟)笔记与总结(请先学习视频内容):游戏开发入门(三)图形渲染笔记:渲染一般分为离线渲染与实时渲染,游戏中我们用的都是实时渲染。 1.实时渲染又可以分为2D渲染与3D渲染。 早期的2D渲染,是通过把一块内存(图片像素数据)...原创 2018-01-17 22:15:34 · 36230 阅读 · 13 评论 -
游戏开发入门(四)逻辑与脚本开发
视频链接:游戏开发入门(四)逻辑与脚本开发(8节课 时常:约2小时30分钟 第4节看不了)笔记与总结(请先学习视频内容):1.逻辑系统目的 实现策划的设计文档 构建游戏玩法 实现程序与玩家交互2.逻辑系统看起来是一个技术含量没那么高的部分 但是其中涉及到的技术内容却是相当多的。逻辑系统是作为一个游戏项目里面最为复杂的系统之一,需要编写者在一开始的时候就尽可能的通过...原创 2018-01-17 22:22:57 · 22376 阅读 · 5 评论 -
游戏开发入门(五)游戏动画系统
视频链接:游戏开发入门(五)游戏动画系统(8节课 时常:约2小时30分钟) PPT比视频要块一些 第二节与PPT对不上 视频中杂音太大,如果带耳机还听不清的话,建议直接看内容即可笔记与总结(请先学习视频内容):1.游戏的发展史也是游戏动画的发展史 最初的2D动画是通过序列帧图片来完成的,和动画电影原理一样,将多张图片连到一起就形成了动画,表现力比较差。如今的3D动画其实原理相同,但...原创 2018-01-30 18:11:38 · 14289 阅读 · 3 评论 -
游戏开发入门(六)游戏物理引擎
视频链接:游戏开发入门(六)游戏物理引擎(4节课 时常:约1小时20分钟 第5节无内容) 该视频主要针对游戏中的物理概念以及应用等方面进行简单的讲解,并不会深入的去分析物理公式与推导细节。笔记与总结(请先学习视频内容):1.游戏应用物理的目的就是为了真实2.物理引擎: 可以认为属于游戏引擎的一个构成部分,但是可以独立剥离开来。游戏中的物理模拟的计算都是通过物理引擎根据真实世界...原创 2018-02-01 10:28:00 · 27188 阅读 · 5 评论 -
游戏开发入门(七)特效系统
视频链接:游戏开发入门(七)特效系统(6节课 时常:约2小时20分钟)该视频课程与其他本系列的课程不太一样,因为在很多游戏或者很多引擎中并没有一个专门的“特效系统”,而是把各种特效存放在不同的模块里面,比如粒子特效放在粒子系统里,材质UV特效放到动画逻辑里面。这堂课所讲的内容表面上是讲解特效的相关内容,有一些分析感觉价值好像也不大,不过深入来说他更像是如何利用自己的经验来为项目开发一个高效...原创 2018-02-03 20:40:22 · 8564 阅读 · 3 评论 -
游戏开发入门(八)游戏中的场景管理
视频链接:游戏开发入门(八)游戏中的场景管理(5节课 时常:约2小时07分钟)授课者通过2D围棋的例子,逐步拓展成3D的虚拟游戏世界。这个3D游戏世界基本上就可以涵盖市面上所有类型的游戏了,我们通过各种手段去管理好这个游戏世界,就能快速的进行各种游戏逻辑的开发。笔记与总结(请先学习视频内容):1.什么是场景物体?什么是游戏场景? 游戏中所有具有空间属性的物体都是场景物体。 所有...原创 2018-02-05 22:20:28 · 10915 阅读 · 0 评论 -
游戏开发入门(九)游戏同步技术
视频链接:游戏开发入门(九)游戏同步技术(3节课 时常:约1小时07分钟) 第三个视频后9分钟没有声音,不过核心内容都已涉及到笔记与总结(请先学习视频内容):1.网络同步的概念与意义概念:任何一款网络游戏,为了尽可能的让不同玩家在同一时刻体验相同的内容,就必须要让不同的客户端看起来“同步”。意义:早期的单机游戏,所有的游戏内容都是在玩家自己的机器上运行,不需要给其他的玩家看...原创 2018-02-05 22:21:52 · 8364 阅读 · 0 评论 -
游戏开发入门(十)游戏中的网络模块
视频链接:游戏开发入门(十)游戏中的网络模块(6节课 时常:约2小时20分钟) 上一节主要针对网络同步的细节与手段进行分析与讲解,这一节除了对一些常见的同步应用场景作解释外更多的会针对偏底层一些的网络内容进行分析。游戏中的网络与其它软件系统基本原理并无差异,基本上就是解决如何把网络消息快速安全的发送到其他端,然后其他端及时地处理该消息并做出对应的游戏表现。笔记与总结(请先学习视频内容...原创 2018-02-23 22:18:59 · 14166 阅读 · 2 评论 -
游戏开发入门(十一)游戏引擎架构
链接:游戏开发入门(十一)游戏引擎架构(8节课 时常:约2小时40分钟)该堂课是对游戏引擎内容的一个概括总结,同时也是对游戏开发技术的一个相当全面的总结。 正如我在开篇所提到的,游戏引擎架构的学习有助于我们建立一个对游戏全局性的认识。笔记与总结(请先学习视频内容):下面我会按照视频的顺序自底向上的简单讲解各个概念,参考文中最后的架构图(英文版与中文版可以对照着看)。1.游戏引...原创 2018-02-25 16:13:20 · 49962 阅读 · 2 评论 -
游戏开发入门(十二)游戏开发全总结
通过游戏开发入门系列的学习,是不是对游戏开发有了一个比较清晰的认识? 在最后一篇里面,博主试着概括性的对游戏开发做一个总结,欢迎各位提出意见来完善这篇博客~游戏模块总结:游戏逻辑模块系统:各种武器,状态,技能,背包,战斗等逻辑系统 动画模块系统:状态机,Montage,动画融合,IK等物理模块:给需要交互表现的对象赋予物理特性(包括刚体,流体,粒子,布料等),调整重力大小等各种...原创 2018-02-25 16:28:19 · 20611 阅读 · 5 评论