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

为什么会把编程教学这么一个严肃的事情,搞得像脱口秀开场呢。

因为我觉得,大家在学会编程以后,每天要做的事情,就是写BUG,然后再把自己写的BUG,亲手干掉。 可能不会像现在这么开心了,倒不是心情问题,而是真的没那个时间了。所以呢,就趁现在,开心一把。


鲁迅不是说过吗:人生得意须尽欢,此时不欢何时欢  (鲁迅:好好好,算我说过)


大家百度搜索 javascript 可以看到如下画面(那个廖雪峰可是JS界的名人,有空的话,可以看看他的文章 )

你们刚刚不会真的就去看廖雪峰的官网了吧。没事的,我就当你没看过。

大家通过这个可以看到,Javascript是网页前端的主要编程语言,它和HTML以及CSS搭配,就能做出非常漂亮的页面。 是不是突然又冒出来了两个不认识的词。 HTML和CSS。 小哥哥不要怕,HTML和CSS我们做游戏的基本不用。

本文标题是无处不在的Javascript,虽然网页御用语言地位已经可以证明了,然而你们心里肯定会想。Javascript就这么Low么。看好了,我要变形了。下面出场几个Javascript的主要应用。

1、Tensorflow   https://tensorflow.google.cn/versions/r2.0/api_docs/python/tf

我都不用猜,如果你是没写过代码的小萌新,肯定不知道Tensorflow是啥。 但你肯定听过李世石大战AlphaGo吧。 对的,就是那个把人类虐成狗的AlphaGo, Tensorflow就是它最核心的机器学习库。 这个库是开源的,最新的2.0版本已经加入了Javascript支持。 也就是说,如果想搞人工智能的话,也不一定非要学Python啊。 咱们有图有真相,请看大屏幕!

2、NodeJs https://nodejs.org/

其实,一开始Javascript除了做网页,啥都不能干。而NodeJs的出现,让这个东西成为了无限可能,包括上面的Tensorflow,其实也是跑在NodeJs上的。 本来这个应该排第一的,因为他是基础支持库。但是我怕Tensorflow不服。

NodeJS使得Javascript可以做游戏服务器开发,可以做普通的控制台应用开发,还可以做一些方便的工具。 麒麟子公司的游戏项目,服务器就是基于NodeJS的,我们后面的课程,也会涉及到NodeJS

3、NodeOS http://node-os.com/

这个就屌了,这是一个应用层使用NodeJS来做的操作系统,在上面所有的应用层开发,均可以使用JS来完成。 如今容器领域大名鼎鼎的Docker虽然是Golang编写为主的,但由于NodeOS内核设计得很棒,且是开源项目。因此Docker的内核就是用NodeOS的内核来改的。

4、Cocos Creator https://www.cocos.com/

上面三个都还不过瘾? 那当然,因为我们是搞游戏开发的,不甩一个游戏相关的都不好意思。 作了这么多铺垫,就是为了我们的主角入场。请看大屏幕。

不管是你想后面使用Javascript来写游戏客户端,还是想用Javascript来写游戏服务器。 又或者,你想Javascript来写人工智能以及AI。你都需要耐心的学完Javascript的基础课程 ,基础越扎实,后期能够达到的技术水平将会更高。

鸡汤,鸡血,游戏行业介绍,分工,Javascript各种牛X的应用领域都给大家介绍过了,下一篇,我们将开始我们真正的Javascript游戏编程学习之旅。

麒麟子Javascript游戏编程零基础教程三:无处不在的Javascript相关推荐

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

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

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

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

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

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

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

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

  5. 麒麟子Javascript游戏编程零基础教程一:序言

    恭喜你,没有被课程大纲吓到,读到这一页的时候,表示你已经下定决心要开始学习了. 然而这一页你依然看不到什么实际的内容.因为这一页我们主要是聊聊人生,谈谈感情. 每一个游戏从业者,心中都有一个自己想做的 ...

  6. 微信小游戏开发零基础教程(一)-CocosCreator

    微信小游戏零基础教程(一)-CocosCreator 最终效果预览 准备工作 创建工程 测试第一个场景 最终效果预览 本教程最后制作的游戏效果: 准备工作 下载 微信开发者工具 最新版->下载地 ...

  7. 计算机游戏制作零基础教程,一个人、零基础,一天内学会独立开发出电脑和手机游戏?视频教学...

    原标题:一个人.零基础,一天内学会独立开发出电脑和手机游戏?视频教学 现在喜欢玩游戏的人很多,喜欢自己看动画的人也很多. 很多人在玩游戏或者看动画的时候,总会冒出一些非常有想法的点子,比如想自己做一个 ...

  8. Openlayers 6 零基础教程

    Openlayers 6 零基础教程 掌握 OpenLayers(JavaScript Web 制图库)并构建 Web 制图应用程序 课程英文名:Openlayers 6 From Scratch W ...

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

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

最新文章

  1. 关于机器学习实战,那些教科书里学不到的12个“民间智慧”
  2. php url 删除参数错误,为什么在通过改型2按id删除数据时会出现IllegalArgumentException错误?以及如何修复它...
  3. 推荐一本DD刚撸完的书,顺便送一波!
  4. custom Idp sapdev 申请用户
  5. 【渝粤题库】陕西师范大学200131中国古代文论 作业(专升本)
  6. 机器学习基础—Kaggle泰坦尼克预测(完整分析)
  7. eureka自我保护功能
  8. jquery中方法扩展 ($.fn $.extend) 学习笔记
  9. sql 查询 tag_Askgit:给git增加个翅膀,用sql挖掘仓库的信息
  10. Android自定义标题栏
  11. 基于FFT的平面阵列方向图综合
  12. 人生没有退路,你所有遇到过的人,做过的事都不是偶然,一念天堂一念地狱
  13. 剑指spring源码(三)
  14. cygwin和mingw的比较
  15. 常用设计模式-策略模式+工厂模式+模板模式(使用场景、解决方案)
  16. java判断是否为long_java怎么判断是否是Long类型
  17. 学生党性价比高的蓝牙耳机推荐:学生党必备蓝牙耳机
  18. qq批量登录软件_把微信PC版越甩越远:QQ电脑版这些新功能太良心
  19. java自动化测试语言高级之MySQL 连接
  20. 数字IC设计文章汇总

热门文章

  1. 浅谈C语言和C++语言中遇到的字符串结束符的问题
  2. 如何将苹果HEIC图片转换为普通图片
  3. kill -9什么意思?
  4. 超性能服务器,绝地求生国服超性能服务器是什么 绝地求生国服超性能服务器详解...
  5. Plural Form of Nouns
  6. 【无标题】vuex 是什么,vuex中五大核心及作用?
  7. sql——合并两个sql的结果
  8. uinput模拟触摸屏双指放大与缩小
  9. linux mdadm 创建raid,Linux下用mdadm命令创建软raid5
  10. PyInstaller 打包依赖文件至目标程序目录