写点什么

迈入游戏开发的门槛真的有那么高?

  • 2018-05-23
  • 本文字数:1104 字

    阅读完需:约 4 分钟

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

虽然心向往之,但是成为一名专业的游戏开发之路上也暗含着无数的坑:

  • 基本零基础,怎么学才能入行?
  • 用“傻瓜式”游戏开发工具,导入模板,就能成为游戏开发吗?
  • 在顶级游戏的过程中需要怎样的编程实力呢?

事实上,要开发出一款真正意义上的游戏,还是要借助编程基础和系统的开发知识。

比如,

  • 在《守望先锋》里,我们看到的子弹射击,对方被击伤,这些都是经过怎样不断地网络优化实现的呢?
  • 在《星际争霸》中,究竟是每个线程控制一个兵种,还是一个线程刷新全部兵种画面?
  • 公司在开发游戏的时候,如何选择引擎,是自己研发一款引擎还是购买别家成熟的引擎呢?引擎的好坏,对开发的游戏来讲有什么影响?

这些问题,都需要具备一定的编程知识和基础,才能一步步解答。

如果你想入门游戏开发,我希望让你对游戏开发有实质性的掌握,对游戏的开发和理念有完整且系统的了解,并且能很快地着手进行游戏的开发。

我是谁?

我是蔡能,曾经是网易游戏引擎架构师,也是网易杭州研究员的创始员工。从 1996 年编写第一行代码开始,我在 IT 行业已经从业 22 年。从程序员到管理者,我参与和主导过各式各样的游戏项目,在我的从业经历中,游戏行业乃至整个 IT 行业都发生了翻天覆地的变化。

我本人是骨灰级的游戏玩家,尤其喜欢那些无拘无束和需要脑力的游戏,作为玩家,玩游戏的过程让我体会到了忘我的乐趣,但同时作为开发者,玩的同时我也在思考这款游戏是如何做出来的。这也让我在玩游戏和开发游戏的过程中有了更清晰的思路和方法。

专栏介绍

本专栏分为以下三大模块:

  • 游戏开发基础知识:开发游戏所涉及到的基础知识和需要的工具:游戏引擎、底层图形接口和地图编辑器,掌握了开发的核心理念,也就走进了游戏开发的大门。
  • 经典游戏实战练习:为你系统解析一款游戏史上的经典游戏,为你详细讲解客户端、服务器端的开发细节和不走,并且教你用最易实现的方式来制作这款游戏。
  • 游戏开发热点解析:为你阐述各种平台上的游戏开发和实现,带你学习近年来市场中热议的游戏开发知识,同时和你谈谈,我对游戏行业未来发展的思考,我们一起来畅想游戏的未来。

本专栏每周二、四、六更新,订阅后可永久阅读。学习过程中,有任何问题和想法,都可以在文章下给我留言,我和编辑会为你解答。

订阅福利

福利一:限时优惠价¥45,原价¥68(6 月 2 日恢复原价)
福利二:每邀请一位好友购买,你可获得 12 元现金返现,好友获得 6 元返现,多邀多得,上不封顶,立即提现(提现流程:极客时间公众号 - 我的 - 现金奖励提现)

如何订阅

点击下图,即可订阅专栏。

2018-05-23 08:547601

评论

发布
暂无评论
发现更多内容

RavenDB起步--第一个 RavenDB 程序

喵叔

RavenDB起步--使用 RavenDB Studio

喵叔

事件驱动架构在 vivo 内容平台的实践

vivo互联网技术

微服务 云原生 事件驱动架构

TDSQL PostgreSQL执行计划详解

腾讯云数据库

tdsql 国产数据库

Redis:我是如何与客户端进行通信的

华为云开发者联盟

redis 通信 协议 指令 客户端

在线XML转JSON工具

入门小站

工具

架构训练营 毕业设计

dog_brother

「架构实战营」

为什么ConcurrentHashMap是线程安全的?

王磊

MySQL 如何解决幻读(MVCC原理分析)

Ayue、

MySQL InnoDB 1月月更

为数据库性能调优插上 AI 的翅膀 | 调优测试框架 Matrix 团队访谈

PingCAP

RavenDB起步--安装以及示例数据库

喵叔

架构实战营模块六作业

Jude

架构实战营

一、数据结构

喵叔

华青融天加入,龙蜥社区再添科技风险监测领域新伙伴

OpenAnolis小助手

Linux 开源 合作伙伴

TDSQL-C PostgreSQL版的高可用特性

腾讯云数据库

tdsql 国产数据库

20000字详解大厂实时数仓建设 | 社区征文

五分钟学大数据

数据仓库 实时数仓 1月月更 新春征文

Go 语言快速入门指南:Go 读取文本文件

宇宙之一粟

Go 数据读取 Go 语言 1月月更

1月月更|推荐学java——Spring事务

逆锋起笔

spring事务管理 spring ioc java 编程 Spring Java Spring事务

鸿蒙轻内核M核源码分析:LibC实现之Musl LibC

华为云开发者联盟

鸿蒙 内存分配 LibC Musl LibC Musl

模块1作业

卡西毛豆静爸

架构实战营

看过来!腾讯文档上架优麒麟软件商店啦

优麒麟

Linux 开源 腾讯 操作系统 麒麟操作系统

智联生活行业加速器热门FAQ:物联网企业该如何与华为云合作?

华为云开发者联盟

物联网 华为云 智联生活 智联生活行业加速器 云市场

第四节:SpringBoot中web模版数据渲染展示

入门小站

springboot

☕【Java深层系列】「并发编程系列」让我们一起探索一下CyclicBarrier的技术原理和源码分析

码界西柚

并发编程 AQS CyclicBarrier Java 线程 1月日更

ReactNative进阶(三十一): IoC 框架 InversifyJS 解读

No Silver Bullet

​React Native 1月月更 InversifyJS

基于Flink CDC打通数据实时入湖

五分钟学大数据

flink 1月月更

TDSQL-A技术架构演进及创新实践

腾讯云数据库

tdsql 国产数据库

中科柏诚:积极践行为中小企业服务宗旨,同乡村振兴有效衔接

联营汇聚

分享四款H5怀旧小游戏魔塔+伏魔记+三国霸业+寻仙纪

echeverra

前端 游戏

Netty核心概念之ChannelHandler&Pipeline&ChannelHandlerContext

CRMEB

RavenDB起步--客户端API(一)

喵叔

迈入游戏开发的门槛真的有那么高?_语言 & 开发_蔡能_InfoQ精选文章