ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

从零开始游戏开发——前言

2022-05-30 19:34:02  阅读:186  来源: 互联网

标签:从零开始 渲染器 前言 实现 介绍 引擎 开发 游戏


  提到游戏开发,从事或了解过游戏开发的人立刻想到的可能是Unity、虚幻、CryEngine等商业引擎,如今,虚拟引擎已经迎来第五代,Unity2022版本也已经发布,越来越强大的功能被这些商业引擎所支持,使我们能够快速方便的搭建游戏框架,但引擎内部也封装了很多底层细节,对于热爱游戏开发的人而言,能够对游戏实现的每一个细节进行窥探是极具乐趣的。《从零开始游戏开发》系列将从游戏引擎的搭建到游戏架构的设计,一步一步的开发一款不依赖于流行商业引擎的PC端运行的游戏。

  本系列核心代码采用C/C++语言进行开发,游戏逻辑部分使用Lua脚本语言。本系列主要包括两个部分:第一部分为游戏引擎的搭建;第二部分介绍如何开发一款角色扮演联网游戏。在第一部分主要包括:

  第一章:初识,主要概述游戏开发中用的一些基本概念,实现游戏开发中的第一个Hello World——绘制第一个三角形。

  第二章:数学库的搭建,介绍向量、矩阵、四元数等基本数据知识并搭建数学基础库。

  第三章:渲染器的实现,首先详细介绍软件渲染器的实现,了解在不依赖图形API的情怀下的所有渲染细节,然后利用图形显卡的硬件加速,实现基于Vulkan的渲染器。

  第四章:模型与动画,介绍常用模型的加载和动画的实现原理。第五章介绍了引擎中的资源管理。

  第五章:资源管理

  第六章:游戏物理

  第七章:场景管理,对场景管理的相关内容进行介绍,如何最大效率将游戏场景中需要渲染的内容发送到渲染器。

  第八章:光照与阴影,首先介绍局部光照和阴影的实现及基于物理的渲染相关内容,然后介绍全局光照的常用技术,实现一款离线烘焙器,最后在引擎中实现实时全局光照

  第九章:后处理,实现如全屏泛光、运动模糊等后处理相关内容。

  第十章:引擎编辑器,利用编辑器可以更快速进行游戏开发和调试。

  第二部分结合游戏客户端和服务器两个主题,介绍如何实现一款多人在线联网游戏。这部分主要包括:

  第一章:游戏架构设计,从客户端和服务器两个方面对游戏基本架构进行设计。

  第二章:UI系统 ,设计实现了一款UI系统。

  第三章:启动和登录,介绍游戏启动过程后资源更新与登录流程。

  第四章:网络同步,介绍常用的网络同步知识和本游戏中实现细节。

  第五章:技能系统

  第六章:任务系统

  第七章:媒体资源,介绍了视频和音效的使用

  第八章:总结

标签:从零开始,渲染器,前言,实现,介绍,引擎,开发,游戏
来源: https://www.cnblogs.com/primarycode/p/16327936.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有