• 《王者荣耀》unity安装及使用的小白零基础入门

    Posted by : lon.y@qq.com on 2017年9月21日

    工欲善其事,必先利其器。  二.unity的基础入门 在这里给大家推荐一个视频教程:www.mkcode.net,这里面的教程还是挺全的。  (一)游戏场景的基本操作 , 每一个游戏都是一个独立的项目。创建步骤: Scene面板:场景面板,用于预览当前的场景。 Project面板:项目面板,用于管理当前项目中的所有资源。 Inspector面板:属性面板,用于查看和编辑游戏物体和资源的具体信息。 Assets:对应我们项目文件夹的Assets文件夹。 为了

    阅读全文...

  • 游戏开发设计模式之原型模式&unity3d JSON的使用(unity3d示例实…

    Posted by : 袁艳平 on 2017年9月20日

    实现原型模式 原型模式带来的好处就是,想要构建生成任意独特对象的生成类,只需要一个生成类和一个原型即可。 当我们有一个抽象的敌人怪物类就有很多继承它的各种各样的敌人,人类,动物,龙等等,如果我们想为每个敌人做一个生成器父类产卵,也会有与怪物对应数量的子类,也许就会这样: 这样就会产生类的数量变多,而且这些类的功能是重复的。 开始的产卵类可能是这样的: [csharp] 查看纯文本  使用 UnityEngine; 使用 System.Collections

    阅读全文...

  • 游戏开发设计模式之对象池模式(unity3d 示例实现)

    Posted by : 袁艳平 on 2017年9月20日

    原理:从一个固定的池中重用对象,来提升性能和内存的使用,而不是一个一个的分配内存在释放它们。 当你需要创造大量重复的对象,而且经常使用这些对象,你就要考虑使用对象池了,因为反复创建销毁就是一个内存反复分配与释放的过程,很容易产生内存碎片。 在主机和移动端与PC相比内存稀缺,我们都希望游戏能够更加稳定,而不能有效的管理内存,此时大量的内存碎片是致命的。 内存碎片的意思是内存被分成一个一个的小块而不是整个大块,所有内存小块的大小可能很大但并不能使用,比如你想分

    阅读全文...

  • 游戏开发设计模式之命令模式(unity3d 示例实现)

    Posted by : 袁艳平 on 2017年9月20日

    打算写设计模式的目的就是,首先自己可以理清思路,还有就是国内的设计模式资料很丰富,但是并没有专门用在游戏开发上的讲解,看过之后有些不知道怎么用在游戏方面上,怎么用,博主在学习过程中会结合一些国外的游戏设计模式资料加上自己的理解与实践,写出文章,在自己理清思路的同时也希望能对像我这样的小白们提供一点微薄帮助。 在我没学这个模式之前写的控制部分的代码,就是把按键控制写成if else简单的,一次性的写在update()函数中,对这样散乱的块来做轮询,这样的代码

    阅读全文...

  • Unity调用C#编译的DLL「实战干货」

    Posted by : lon.y@qq.com on 2017年9月20日

    分为两种:托管插件(Managed Plugins)和本地插件(Native Plugins)。本文先来说说Unity中的托管插件,本地插件的文章留到下一篇文章再说。   有时候我们会有这样的需求:给第三方公司提供Unity插件,而又不希望第三方看到具体代码,这时就可以将核心代码编译成dll文件供第三方调用。或者说,同一个公司多个项目都用到某个模块,则可以把该模块封装成dll,方便在不同项目之间共用和维护。 关于dll加密的问题,以后有机会了可以考虑写点东

    阅读全文...

  • 上亿月流水背后 游戏开发者究竟能拿多少钱?

    Posted by : lon.y@qq.com on 2017年9月20日

    导语 在游戏诱人的月流水数据背后,开发者究竟能拿到多少钱? 前段时间,成都某手游公司“老板不发奖金还打人”一事在业内引发关注。在这一事件中,有消息称该公司一款游戏的季度流水超过了3亿,团队成员在分成享利方面发生分歧,由此产生冲突。事件一方认为,季度流水过3亿的游戏一定获利颇丰;另一方则表示,除开给渠道、发行的分成和后续开发投入,剩下的钱其实并不多…… 在游戏诱人的月流水数据背后,开发者究竟能拿到多少钱?今天我们就来聊聊手游月流水背后的分成规则。 2016年

    阅读全文...

  • Unity3D零基础入门指南?初学者必看!

    Posted by : lon.y@qq.com on 2017年9月19日

    Unity3D有什么优势   3.活跃的社区和Wiki Unity的社区是当前各种游戏开发社区中最活跃的,这点可以从知乎上的Unity3D话题的关注人数看出,也可以从 百度指数 的游戏引擎对比看出。   4.C#作为脚本支持 C#作为脚本可以在编程效率和运行效率之间取得比较好的平衡,如果你用过 C#的话,你一定很快就会喜欢上这门语言。况且使用C#也是报上了微软的大腿,今后的微软一系列新鲜技术也很有可能会和Unity搭配得当(比如HoloLens)。 学习U

    阅读全文...

  • 软件设置与项目环境(3dmax2018 PS2017 unity3d 2017)

    Posted by : lon.y@qq.com on 2017年9月19日

    本文主要讲解目前最新软件版本的一些设置(如3DMAX2018的单位设置及导出,PS2017的笔刷设置,u3d 2017的场景构成等), 为大家免费分享而出。 教程在线观看

    阅读全文...

  • 《Suzy Cube》性能优化经验分享:巧用自定义剔除

    Posted by : lon.y@qq.com on 2017年9月19日

    游戏开发中在特定时间控制关卡中指定部分显示的方法,对于实现最佳游戏性能是极其重要的。今天将为大家分享Louis-Nicolas Dozois团队使用Unity引擎制作的3D游戏《Suzy Cube》的开发经验,巧妙运用自定义剔除系统优化游戏性能。 您需要知道的剔除系统 可见性剔除(visibility culling),是一个只渲染游戏世界中玩家当前可见部分的过程。Unity中内置了两种方式来实现此过程,视锥体剔除(frustum culling)和遮挡剔

    阅读全文...

  • 13岁自学编程,16岁发布游戏被小扎看中,19岁成脸书最年轻工程师,如今跳槽谷歌…

    Posted by : lon.y@qq.com on 2017年9月19日

    本文授权转载自AI科技大本营(rgznai100),已获授权。 编译 | 焦燕   Google版的Siri迎来了一位新“爸爸”,这位年仅21岁的年轻人曾是Facebook史上最年轻的工程师,如今他将帮助Google的语音助手在体验上同Siri正面竞争,后者的负责人则是一位年近50的苹果高管。 Michale Sayman,我们今天的主人公。听到以上的描述,是不是你也没有想到他不过是一个刚满21岁的年轻人?但是,这个年轻人从小就有胆识、有眼光、有毅力。  

    阅读全文...