从0开始学游戏开发-蔡能-极客时间-返现18元

极客时间专栏 2019-04-29 10:28:34 阅读(3563) 评论(0)

极客时间出品的《从0开始学游戏开发》由蔡能所作,蔡能是原网易游戏引擎架构师,资深游戏底层技术专家。本专栏是你的游戏开发入门第一课。

从0开始学游戏开发-配图

订阅价格:

单独订阅价: ¥68,3人拼团价:¥58。已有5408 人已学习 · 已完结,本课程为图文+音频课程。可在极客时间APP/小程序/网站上永久观看。

从0开始学游戏开发 课程返现

用我的邀请购买,返现18元。购买的朋友请加我微信号 dismissmewp ,备注:返现。

《从0开始学游戏开发》专栏简介

游戏行业一直是公认的“吸金”行业。对于热爱游戏的人,能够开发出一款自己的游戏,绝对是一件很酷很有格调的事。游戏行业的高回报,也吸引着越来越多的人跃跃欲试。

而一款游戏的诞生,需要诸如策划、原画、UI设计等多领域的合作,涉及的内容十分繁杂。没有系统的理论学习和一定的编程基础,是没有办法开发出一款真正意义上的游戏的。

那么,如果想成为一名专业的游戏开发工程师,究竟该如何入门呢?

从0开始学游戏开发-蔡能

本专栏中,蔡能老师将结合自己二十余年的游戏领域实战经验,手把手带你梳理游戏开发流程,教你从零开始学习游戏开发。

他精选游戏开发最基础的知识倾囊相授,着重讲解游戏开发最核心的三个概念,游戏引擎、底层绘制接口和地图编辑器,帮你做好入门的准备。继而以一款经典的游戏为例,详细讲解客户端、服务器端的开发细节和步骤,带你从理论到实践掌握整个开发流程,为深入学习游戏开发打好坚实的基础。最后,为你深度剖析HTML5游戏和移动端游戏相关的热门技术,以及独立游戏开发者的未来发展,给你独家的游戏行业洞察。

《从0开始学游戏开发》讲师介绍

从0开始学游戏开发 蔡能

蔡能,网易杭州研究院的创始员工,原网易游戏引擎架构师,资深游戏底层技术专家。在过去22年的职业生涯里,蔡能负责过各种游戏和应用的服务器架构、设计和开发,深谙各种编程语言和服务器开发,也曾出版《游戏服务器架构和优化》一书。

《从0开始学游戏开发》专栏模块

专栏共36期,分为6大模块。

基础知识: 将介绍游戏开发基础,重点讲解游戏开发中最重要的三个武器:游戏引擎、底层绘图接口和地图编辑器。

客户端开发:将梳理整个开发流程,手把手教你编写一个窗体、区分图形和图像、绘制游戏背景及内容填充。所有呈现在用户面前的部分,这一模块都会涉及。

UI和键盘鼠标:将讲述如何在游戏中载入UI和菜单,如何用鼠标和键盘控制游戏精灵,以及整个客户端的网络连接问题。

脚本语言:将用简单易懂的C\/C++代码讲解如何嵌入脚本语言,阐述脚本语言在游戏开发中的应用,以及如何使用脚本语言编写更多的周边工具。

服务器端开发:将阐述游戏开发中网络传输相关问题,比如选择开发语言、定制开发协议,多线程和并发问题,心跳包离线和断网处理,用网关服务器进行负载均衡,内容保存和缓存处理等。

热点剖析: 将解析热门的HTML5游戏和移动端游戏的技术及威力,并带你编写一款HTML5游戏,教你选择移动端游戏引擎,最后谈一谈独立游戏开发者的未来发展。

 

《从0开始学游戏开发》专栏目录

游戏开发必备的基础知识

第1讲 | 游戏开发需要了解哪些背景知识?

第2讲 | 2D游戏和3D游戏有什么区别?

第3讲 | 游戏的发动机:游戏引擎

第4讲 | 底层绘图接口的妙用

第5讲 | 构建游戏场景的武器:地图编辑器

 

客户端开发

第6讲 | 从0开始整理开发流程

第7讲 | 如何建立一个Windows窗体?

第8讲 | 如何区分图形和图像?

第9讲 | 如何绘制游戏背景?

第10讲 | 热点剖析(一):HTML5技术是如何取代Flash的?

第11讲 | 如何载入“飞机”和“敌人”?

第12讲 | 如何设置图像的前后遮挡?

第13讲 | 热点剖析(二):如何选择一款HTML5引擎?

第14讲 | 如何设置精灵的变形、放大和缩小?

第15讲 | 如何设置淡入淡出和碰撞检测?

第16讲 | 热点剖析(三):试试看,你也可以编写一款HTML5小游戏!

第17讲 | 如何制作游戏资源包和保存机制?

第18讲 | 如何载入背景音乐和音效?

UI和键盘鼠标

第19讲 | 热点剖析(四):安卓端和苹果端游戏开发有什么区别?

第20讲 | 如何在游戏中载入UI和菜单?

第21讲 | 如何用鼠标和键盘来操作游戏?

第22讲 | 热点剖析(五):如何选择移动端的游戏引擎?

第23讲 | 如何判断客户端的网络连接?

脚本语言

第24讲 | 如何嵌入脚本语言?

第25讲 | 热点剖析(六):AR和人工智能在游戏领域有哪些应用?

第26讲 | 脚本语言在游戏开发中有哪些应用?

第27讲 | 如何使用脚本语言编写周边工具?

服务器端开发

第28讲 |如何选择合适的开发语言?

第29讲 | 如何定制合适的开发协议?

第30讲 | 不可忽视的多线程及并发问题

第31讲 | 如何判断心跳包是否离线?

第32讲 | 如何用网关服务器进行负载均衡?

第33讲 | 如何制作游戏内容保存和缓存处理?

热点剖析

第34讲 |HTML5技术是如何取代flash的?

第35讲 |选择一款合适的HTML5引擎

第36讲 |试试看吧,你也可以编写一款HTML5小游戏

第37讲 |移动端游戏和PC端游戏有什么区别?

第38讲 | |如何选择移动端的游戏引擎?

第39讲 |AR和人工智能在游戏领域有哪些应用?

第40讲 |谈谈微信小游戏的成功点

第41讲 |谈谈移动游戏的未来发展

第42讲 |谈谈独立游戏开发者的未来发展

适宜人群及所需基础

游戏开发初学者,特别是想要系统学习游戏开发的程序员;希望深入了解游戏开发流程和细节的游戏相关从业者;所有对游戏开发感兴趣的人。

希望你最好具备一定的编程基础,能看懂Python或简单的C\/C++代码。

 

猿人学banner宣传图

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。

***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***

说点什么吧...