麒麟子Javascript游戏编程零基础教程一:序言
恭喜你,没有被课程大纲吓到,读到这一页的时候,表示你已经下定决心要开始学习了。
然而这一页你依然看不到什么实际的内容。因为这一页我们主要是聊聊人生,谈谈感情。
每一个游戏从业者,心中都有一个自己想做的游戏。
比如,麒麟子本人就梦想自己有一天能做一个魔兽世界,因为我是魔兽粉。 至今还时不时的登录WoW,只为怀念艾泽拉斯的大好河山。那是青春的回忆,是少年时的天堂!
我希望你们想学游戏开发,不是下面的原因之一
- 听说王者荣耀一个皮肤能卖1个亿
- 某某游戏真好玩,我希望自己能做一个出来
- 某某游戏画面真好看,我希望自己能做一个出来
- 隔壁的学渣因为是做游戏的,比你这个当年的学霸工资还高三倍
是不是忍不住想问为什么? 上面的原因有错么?
严格说来,也没错。为什么麒麟子要在你开始自己梦想的人生之前来沷这个冷水,那是因为我想尽可能降低你的期望。希望你不要学网上那些人,在做了十年游戏以后,突然来一句:朋友,开心点,人生不值得! 值不值得都是你自己选的。
1、王者荣耀一个皮肤能卖1个亿
王者荣耀这个事情是真的,然而,人类文明从元某人发展至今,也只出现了一个王者荣耀而已。它让地球上所有的游戏开发商都叹为观止。你确定你能赶得上?
2、某某游戏真好玩,我希望自己能做一个出来
3、某某游戏画面真好看,我希望自己能做一个出来
我们先放开经费不谈,我们单说这个做。 游戏研发简单的来说,分为三大类。 1、策划 2、程序 3、美术。 可能有的从业者看到这里就会喷了:你作为一个写了十多年代码的程序,在讨论游戏分工的时候,居然不排程序排在第一,你是要造反么?
是的,我今天还真就要造反了。 因为,游戏好不好玩,是策划决定的。 游戏画面好不好看,大部分是美术决定的。
为什么说大部分是美术决定的呢。如果是2D游戏,那一定是美术决定的。
如果是3D游戏,那就不一定了。
我们程序要负责的事情,就是根据策划大爷描述出来的玩法,用美术给我们的图片,模型,动画表现出来。
举一个简单的需求案例:玩家点击鼠标可以移动,按下QWER可以施放技能(是的,就是LOL的套路)。
面对这样的需求,我们要做什么呢。
我们需要把美术给我们的角色显示出来,同时要处理玩家点击鼠标的事件,玩家是点击鼠标左键,应该干什么,玩家点击鼠标右键。应该干什么。 玩家按下QWER的时候,应该播放什么动画,应该加载什么特效并播放。 看到没,程序处理的就是这样简单的像胶水一样的事情。
然而整个游戏世界是非常复杂的,简单的东西多了,放到一起,也就变得复杂了。 并且游戏开发远远不止这么简单。本文最后我会给一个游戏程序员分工,以及对应的技能要求
4、隔壁的学渣因为是做游戏的,比你这个当年的学霸工资还高三倍
面对这个现实的问题,我觉得有必要反思一下,为什么你现在的工资不够高。 任何一个行业,都能做到很好的,如果是因为当前的行业你混不下去,那你换到游戏行业来,可能会更难。 并且,你本身和学渣没有交集的,硬生生的把自己拉到他的领域,然后不停的追赶他。 追上了还好,要是追不上呢。 以后同学会你还去开不开,那个心仪的女同学你还爱不爱? 更不用说,本身在游戏领域就有很多学霸,如果没有强烈的意愿,不建议你入这行。
当然咯,麒麟子肯定是希望你继续学下去,至少我多一个流量嘛。学完再放弃也行!
麒麟子Javascript游戏编程零基础教程一:序言相关推荐
- 麒麟子Javascript游戏编程零基础教程大纲
大家好,我是麒麟子, 开源项目<幼麟棋牌-四川麻将>(泄漏版叫 <达达麻将>)作者,成都幼麟科技创始人. 开源项目地址(Github与Gitee同步更新): Github ht ...
- 麒麟子Javascript游戏编程零基础教程三:无处不在的Javascript
如果你是从大纲那一篇开始看过来的,你在点开这个文章的连接之前,肯定期望说,麒麟子又会在讲正式内容之前BB点什么,这样的话,看起教程来轻松不累还实惠.没错,你猜对了,这就是我的风格. 为什么会把编程教学 ...
- 麒麟子Javascript游戏编程零基础教程五:Javascript中的变量
不知道为什么,今年的五一过得特别快.我还专门把公司假期调整到六天,依然觉得过得很快.当然麒麟子是没有出门的,看到朋友圈那种堵成狗的照片,感觉有点傻.哈哈哈. 不知道大家还记不记得上一节课的作业,输出车 ...
- 麒麟子Javascript游戏编程零基础教程四:你的第一个Javascript程序
希望你不再怀念你飘逸的秀发,希望你不再习惯早睡早起的安稳. 因为当你敲下第一行代码,你就成为了程序员. 虽然麒麟子秀发依旧,但我不能保证,你的秀发,不会在10年之后,弃你而去. 麒麟子有必要提前科普一 ...
- 麒麟子Javascript游戏编程零基础教程二:游戏程序员分工
小伙子,能够走到这里,你已经不错了. 什么?你是妹子? 放心吧,入了这行,妹子也会被"汉化"的. 游戏程序员分工,以及对应的技能需求. 一.按大类划分 1.客户端程序员 负责处理客 ...
- html5游戏开发-零基础开发《圣诞老人送礼物》小游戏
开言: 以前lufy前辈写过叫"html5游戏开发-零基础开发RPG游戏"的系列文章,在那里面我学习了他的引擎以及了解了游戏脚本.自从看了那几篇文章,我便对游戏开发有了基本的认识. ...
- 第1讲:树莓派及配件购买指南【子豪兄的零基础树莓派教程】
最全面.最省钱的树莓派主板及零配件购买指南,帮助新手用最少的钱实现全部功能并快速上手. 本文配套B站视频:子豪兄的树莓派零基础教程 作者:张子豪(同济大学在读研究生) 文字版.源代码.更新.勘误,请看 ...
- 第1讲:树莓派购买指南【子豪兄的零基础树莓派教程】
最全面.最省钱的树莓派主板及零配件购买指南,帮助新手用最少的钱实现全部功能并快速上手. 本文配套B站视频:子豪兄的树莓派零基础教程 作者:张子豪(同济大学在读研究生) 文字版.源代码.更新.勘误,请看 ...
- 学习python一开始枯燥_编程零基础应当怎样开始学python?他说,看这三个经典方法...
很多时候,想就是不如做. 与其想着怎样开始学python,不如赶紧找份python教程先看起来! 当然,这只是告诉你,想不如开始做! 下面,我针对python初学介绍一下可以借鉴的方法! 1.看书 这 ...
最新文章
- 我输给了一个 25 岁的男人
- 走近webpack(0)--正文之前的故事
- eclipse 使 用Ctrl+鼠标左键进入mapper.xml文件的方法
- 神经网络与机器学习 笔记—改善反向传播的性能试探法
- unity调用普通java类_Unity中C#和Java的相互调用实例代码
- Android Studio :1、连接手机调试(超级详细;附带连接测试录像);2、点击Button按钮,显示Toast中的内容
- java hashtable 并发_Java 并发容器 —— Hashtable 与 Collections.synchronizedMap(HashMap) 的区别...
- 在鹅厂做了14年开发
- 管理员以标准权限运行时
- windows 下使用 nc 命令报错,与 Linux 不同。
- SpringBoot-文件在线预览解决方案-基于OpenOffice及jacob
- win10树莓派改ip_用树莓派制作温湿度服务器
- performSelector一系列方法调用和延时调用导致的内存泄露
- 五伤四损 - 万全《养生四要》
- vue使用typescript有什么好处,vuetypescript有啥优势
- 视频理解论文实验笔记2014-2022
- 成交锐减 基差大增 股指期货与股指同步性九年回顾
- 关于keil的一些基础知识(持续更新)
- 百度孙宇:百度语义理解技术ERNIE及其应用
- 支付系统设计中,如何防止重复支付?