• 想要自己做一款游戏,需要学习哪些知识?

    Posted by : lon.y@qq.com on 2017年7月28日

    我想要自学游戏开发,如果要靠一个人的力量做出一个游戏,那么我需要掌握哪些知识和技能? 又应该如何去自学那些技能? 如果一个人开发游戏不太现实的话,那么要当一个优秀的游戏策划,同样的问题? 入行游戏业快10年了,也带出来了不少主策、制作人级别的新人,我想单从游戏设计这块,我能给你一些建议。 “自学游戏开发”,狭义的理解是编程,即程序员所做的工作,这个我不专业,就不献丑了。   首先说一下对游戏设计师的层次,我是分成四个阶段的,即知识、技能、思想、道

    阅读全文...

  • |transform变换工具的使用方法!

    Posted by : lon.y@qq.com on 2017年7月28日

    今天和大家聊聊transform变换工具的使用方法~ 在开始今天的分享之前,先来复习一下 Unity软件操作---页面布局篇 快来瞧瞧把~ TransformTools(变换工具) 其主要用于Scene视图,用来对所选择的游戏对象进行位移,旋转和缩放等操作的控制。变换工具从做到要依次是Hand(手形)工具,Translate(移动)工具,Rotate(旋转)工具,Scale(缩放)工具,Rect(矩形)工具。   (1)Hand(手形)工具,[Q

    阅读全文...

  • Web图片资源的加载与渲染时机

    Posted by : lon.y@qq.com on 2017年7月28日

    此文研究页面中的图片资源的加载和渲染时机,使得我们能更好的管理图片资源,避免不必要的流量和提高用户体验。 浏览器的工作流程 要研究图片资源的加载和渲染,我们先要了解浏览器的工作原理。以Webkit引擎的工作流程为例: 从上图可看出,浏览器加载一个HTML页面后进行如下操作: 解析HTML —> 构建DOM树 加载样式 —> 解析样式 —> 构建样式规则树 加载javascript —> 执行javascript代码 把DOM树和样式

    阅读全文...

  • 换个思路理解Javascript中的this

    Posted by : lon.y@qq.com on 2017年7月28日

    在网上很多文章都对 Javascript 中的 this 做了详细的介绍,但大多是介绍各个绑定方式或调用方式下 this 的指向,于是我想有一个统一的思路来更好理解 this 指向,使大家更好判断,以下有部分内容不是原理,而是一种解题思路。 从call方法开始 call 方法允许切换函数执行的上下文环境(context),即 this 绑定的对象。 大多数介绍 this 的文章中都会把 call 方法放到最后介绍,但此文我们要把 call 方法放在第一位介

    阅读全文...

  • async / await:更好的异步解决方案

    Posted by : lon.y@qq.com on 2017年7月28日

    在实际开发中总会遇到许多异步的问题,最常见的场景接口请求之后一定要等一段时间才能得到结果,如果遇到多个接口前后依赖,那么问题就变得复杂。大家都一直在尝试使用更好的方案来解决这些问题。最开始只能利用回调函数,后来开始有人使用Promise的思维来搞定。到ES6中开始支持原生的Promise,引入Generator函数。 直到ES7,有了async/await。 这是一个用同步的思维来解决异步问题的方案。 我想很多人可能还不太分得清同步与异步的区别。如果你已经

    阅读全文...

  • 开发团队面临的 3 大安全挑战

    Posted by : lon.y@qq.com on 2017年7月28日

    应用安全不能只依靠防火墙,必须要在应用开发阶段采取适当的安全控制措施,使得应用在发布上线前就具备较好的安全性,避免人为失误造成安全隐患。 不少企业早就意识到了这一点,然而理想和现实之间还隔着几十个安全漏洞,尤其是那些采用敏捷或者精益开发模式的团队,在具体的实践过程中,几乎无可避免的会遭遇到下面几个挑战。 挑战1:一次性的安全检查无法匹配持续性的交付 为确保团队开发出来的应用具有足够的安全性,最常见的选择是对其进行全方位的安全渗透测试。无论这样的测试是由企业

    阅读全文...

  • MySQL 高性能表设计规范

    Posted by : lon.y@qq.com on 2017年7月28日

    良好的逻辑设计和物理设计是高性能的基石, 应该根据系统将要执行的查询语句来设计schema, 这往往需要权衡各种因素。 一、选择优化的数据类型 MySQL支持的数据类型非常多, 选择正确的数据类型对千获得高性能至关重要。 更小的通常更好 更小的数据类型通常更快, 因为它们占用更少的磁盘、 内存和CPU缓存, 并且处理时需要的CPU周期也更少。 简单就好 简单数据类型的操作通常需要更少的CPU周期。 例如, 整型比字符操作代价更低, 因为字符集和校对规则(排

    阅读全文...

  • 图解|手把手带你玩转DragonBones骨头旋转

    Posted by : lon.y@qq.com on 2017年7月27日

    刚刚接触Cocos Creator(简称:ccc)不久,对于Creator还是比较陌生的。之前有个朋友发了一个DragonBones的骨骼动画文件,说看能不能让里面的轮子转动起来。由于ccc和Unity3D都是组件化的编辑器,所以基本操作类似,我便开始尝试。   1导入资源文件  导入文件   如上图所示,在资源管理器的assets文件夹下新建一个“test”文件夹,然后将DragonBones的三个资源文件拷贝到该目录下即可。 &nb

    阅读全文...

  • VR制作基础知识——初学者入门工具准备!

    Posted by : lon.y@qq.com on 2017年7月27日

    VR初学者该准备哪些工具入门VR制作? 个人在刚刚开始尝试VR设计开发时,遇到的最大的问题便是“究竟怎样起步?”。需要了解和掌握的技术有哪些?怎样实际测试和体验?工作流程是怎样的? 起步阶段所需用的清单如下: 一部主流智能手机 Google Cardboard或同类设备(5至20美金) 一台普通的笔电或桌面计算机(如果手机是iPhone,则需要macOS设备) 个人免费版本的Unity Xcode(如果手机是iPhone)或Android Studio(如

    阅读全文...

  • AI口语练习APP制作第六天 |unity技术初始

    Posted by : lon.y@qq.com on 2017年7月27日

    UI 制作 用unity制作的简易单词听写界面   今天学习了一点肤浅得关于unity这款游戏制作软件的知识,上图是今天的学习成果,用unity做出的一个单词听写软件,点击start,next,pre键可以切换不同的词,中间输入听到的单词,对的话会弹出right,不对的话会显示wrong。 虽然是一个非常简单的小程序,大概花了三个小时左右的时间学习,对于第一次接触unity这款软件和编程的我还是很新奇、兴奋的。大概了解了一下unity的界面后,突然对自己玩

    阅读全文...