恭喜你,没有被课程大纲吓到,读到这一页的时候,表示你已经下定决心要开始学习了。

然而这一页你依然看不到什么实际的内容。因为这一页我们主要是聊聊人生,谈谈感情。

每一个游戏从业者,心中都有一个自己想做的游戏。

比如,麒麟子本人就梦想自己有一天能做一个魔兽世界,因为我是魔兽粉。 至今还时不时的登录WoW,只为怀念艾泽拉斯的大好河山。那是青春的回忆,是少年时的天堂!


我希望你们想学游戏开发,不是下面的原因之一

  1. 听说王者荣耀一个皮肤能卖1个亿
  2. 某某游戏真好玩,我希望自己能做一个出来
  3. 某某游戏画面真好看,我希望自己能做一个出来
  4. 隔壁的学渣因为是做游戏的,比你这个当年的学霸工资还高三倍

是不是忍不住想问为什么? 上面的原因有错么?

严格说来,也没错。为什么麒麟子要在你开始自己梦想的人生之前来沷这个冷水,那是因为我想尽可能降低你的期望。希望你不要学网上那些人,在做了十年游戏以后,突然来一句:朋友,开心点,人生不值得! 值不值得都是你自己选的。

1、王者荣耀一个皮肤能卖1个亿

王者荣耀这个事情是真的,然而,人类文明从元某人发展至今,也只出现了一个王者荣耀而已。它让地球上所有的游戏开发商都叹为观止。你确定你能赶得上?

2、某某游戏真好玩,我希望自己能做一个出来

3、某某游戏画面真好看,我希望自己能做一个出来

我们先放开经费不谈,我们单说这个做。 游戏研发简单的来说,分为三大类。 1、策划 2、程序 3、美术。 可能有的从业者看到这里就会喷了:你作为一个写了十多年代码的程序,在讨论游戏分工的时候,居然不排程序排在第一,你是要造反么?

是的,我今天还真就要造反了。 因为,游戏好不好玩,是策划决定的。 游戏画面好不好看,大部分是美术决定的。

为什么说大部分是美术决定的呢。如果是2D游戏,那一定是美术决定的。

如果是3D游戏,那就不一定了。

我们程序要负责的事情,就是根据策划大爷描述出来的玩法,用美术给我们的图片,模型,动画表现出来。


举一个简单的需求案例:玩家点击鼠标可以移动,按下QWER可以施放技能(是的,就是LOL的套路)。

面对这样的需求,我们要做什么呢。

我们需要把美术给我们的角色显示出来,同时要处理玩家点击鼠标的事件,玩家是点击鼠标左键,应该干什么,玩家点击鼠标右键。应该干什么。 玩家按下QWER的时候,应该播放什么动画,应该加载什么特效并播放。 看到没,程序处理的就是这样简单的像胶水一样的事情。

然而整个游戏世界是非常复杂的,简单的东西多了,放到一起,也就变得复杂了。 并且游戏开发远远不止这么简单。本文最后我会给一个游戏程序员分工,以及对应的技能要求

4、隔壁的学渣因为是做游戏的,比你这个当年的学霸工资还高三倍

面对这个现实的问题,我觉得有必要反思一下,为什么你现在的工资不够高。 任何一个行业,都能做到很好的,如果是因为当前的行业你混不下去,那你换到游戏行业来,可能会更难。 并且,你本身和学渣没有交集的,硬生生的把自己拉到他的领域,然后不停的追赶他。 追上了还好,要是追不上呢。 以后同学会你还去开不开,那个心仪的女同学你还爱不爱? 更不用说,本身在游戏领域就有很多学霸,如果没有强烈的意愿,不建议你入这行。

当然咯,麒麟子肯定是希望你继续学下去,至少我多一个流量嘛。学完再放弃也行!

麒麟子Javascript游戏编程零基础教程一:序言相关推荐

  1. 麒麟子Javascript游戏编程零基础教程大纲

    大家好,我是麒麟子, 开源项目<幼麟棋牌-四川麻将>(泄漏版叫 <达达麻将>)作者,成都幼麟科技创始人. 开源项目地址(Github与Gitee同步更新): Github ht ...

  2. 麒麟子Javascript游戏编程零基础教程三:无处不在的Javascript

    如果你是从大纲那一篇开始看过来的,你在点开这个文章的连接之前,肯定期望说,麒麟子又会在讲正式内容之前BB点什么,这样的话,看起教程来轻松不累还实惠.没错,你猜对了,这就是我的风格. 为什么会把编程教学 ...

  3. 麒麟子Javascript游戏编程零基础教程五:Javascript中的变量

    不知道为什么,今年的五一过得特别快.我还专门把公司假期调整到六天,依然觉得过得很快.当然麒麟子是没有出门的,看到朋友圈那种堵成狗的照片,感觉有点傻.哈哈哈. 不知道大家还记不记得上一节课的作业,输出车 ...

  4. 麒麟子Javascript游戏编程零基础教程四:你的第一个Javascript程序

    希望你不再怀念你飘逸的秀发,希望你不再习惯早睡早起的安稳. 因为当你敲下第一行代码,你就成为了程序员. 虽然麒麟子秀发依旧,但我不能保证,你的秀发,不会在10年之后,弃你而去. 麒麟子有必要提前科普一 ...

  5. 麒麟子Javascript游戏编程零基础教程二:游戏程序员分工

    小伙子,能够走到这里,你已经不错了. 什么?你是妹子? 放心吧,入了这行,妹子也会被"汉化"的. 游戏程序员分工,以及对应的技能需求. 一.按大类划分 1.客户端程序员 负责处理客 ...

  6. html5游戏开发-零基础开发《圣诞老人送礼物》小游戏

    开言: 以前lufy前辈写过叫"html5游戏开发-零基础开发RPG游戏"的系列文章,在那里面我学习了他的引擎以及了解了游戏脚本.自从看了那几篇文章,我便对游戏开发有了基本的认识. ...

  7. 第1讲:树莓派及配件购买指南【子豪兄的零基础树莓派教程】

    最全面.最省钱的树莓派主板及零配件购买指南,帮助新手用最少的钱实现全部功能并快速上手. 本文配套B站视频:子豪兄的树莓派零基础教程 作者:张子豪(同济大学在读研究生) 文字版.源代码.更新.勘误,请看 ...

  8. 第1讲:树莓派购买指南【子豪兄的零基础树莓派教程】

    最全面.最省钱的树莓派主板及零配件购买指南,帮助新手用最少的钱实现全部功能并快速上手. 本文配套B站视频:子豪兄的树莓派零基础教程 作者:张子豪(同济大学在读研究生) 文字版.源代码.更新.勘误,请看 ...

  9. 学习python一开始枯燥_编程零基础应当怎样开始学python?他说,看这三个经典方法...

    很多时候,想就是不如做. 与其想着怎样开始学python,不如赶紧找份python教程先看起来! 当然,这只是告诉你,想不如开始做! 下面,我针对python初学介绍一下可以借鉴的方法! 1.看书 这 ...

最新文章

  1. 我输给了一个 25 岁的男人
  2. 走近webpack(0)--正文之前的故事
  3. eclipse 使 用Ctrl+鼠标左键进入mapper.xml文件的方法
  4. 神经网络与机器学习 笔记—改善反向传播的性能试探法
  5. unity调用普通java类_Unity中C#和Java的相互调用实例代码
  6. Android Studio :1、连接手机调试(超级详细;附带连接测试录像);2、点击Button按钮,显示Toast中的内容
  7. java hashtable 并发_Java 并发容器 —— Hashtable 与 Collections.synchronizedMap(HashMap) 的区别...
  8. 在鹅厂做了14年开发
  9. 管理员以标准权限运行时
  10. windows 下使用 nc 命令报错,与 Linux 不同。
  11. SpringBoot-文件在线预览解决方案-基于OpenOffice及jacob
  12. win10树莓派改ip_用树莓派制作温湿度服务器
  13. performSelector一系列方法调用和延时调用导致的内存泄露
  14. 五伤四损 - 万全《养生四要》
  15. vue使用typescript有什么好处,vuetypescript有啥优势
  16. 视频理解论文实验笔记2014-2022
  17. 成交锐减 基差大增 股指期货与股指同步性九年回顾
  18. 关于keil的一些基础知识(持续更新)
  19. 百度孙宇:百度语义理解技术ERNIE及其应用
  20. 支付系统设计中,如何防止重复支付?

热门文章

  1. java发邮件需要什么意思_java 发送邮件需要开启什么服务
  2. 洛谷 P2327 [SCOI2005] 扫雷
  3. Date转LocalDateTime
  4. KCon 2017黑客大会实录:那些年轻黑客是如何成长的?
  5. 分享qq,wx,qqZone,weibo基于vue
  6. wcp知识库系统的安装
  7. codeforces 348A Mafia
  8. 关于鬼谷子的数学推理题
  9. Spring项目使用mkcert制作自签名证书
  10. SpringMVC中使用ajax