Python Pillow做一个强大的图形工具 Mar 7, 2018 对于图像识别,大量的工作在于图像的处理,处理效果好,那么才能很好地识别,因此,良好的图像处理是识别的基础。在Python中,有一个优秀的图像处理框架,就是PIL库。感觉就是装逼利器啊… Pillow是PIL(Python Imaging Library,Python图像库)的一个分支,提供了对于开发者许多比较友好和直观的功能。 安装 Pillow: #python3 pip...
Mac上用VS Code调试 Unity程序 Mar 6, 2018 相信很多人,在做Unity 游戏开发的时候,是喜欢用 visual studio 来写代码了。可惜的是,如果你在 mac 上开发就没有 Windows 那样便利了。别跟我说 mac 版的 visual studio,在我看来就像阉割版。 vs code 像 sublime、notepad++、atom 等编辑器一样,轻量级,插件多。今天笔者就在开发的时候 monoDevelop 莫...
机器学习-Unity 3D平衡球[转载] Mar 2, 2018 最近,Unity宣布推出Unity Machine Learning Agent(ML-Agent),将游戏引擎连接到谷歌TensorFlow等机器学习框架中。通过深度强化学习算法,让非玩家角色(NPC)通过不断尝试和犯错,变得更有创造性和策略性。 在游戏开发的过程中,既不能让玩家因过于简单而无聊,也不能因难度太高丧失玩家兴趣。Unity开发者Arthur Juliani表示,Un...
自动化导出c++各个平台库 Mar 1, 2018 在上面一节,我们学习了c++和c#混合编程,主要是针对windows平台。接下来我们会讲下在其他平台c++库在Unity中使用的方法。unity可以使用的ios静态库(.a) android 静态库(.so) mac下的bundle库。上面的库导出以后,放在Unity Plugins目录下,Unity在编译包或者在编辑器里运行的时候会自动对应相应的库。 unity 使用 在 Plu...
Unity c#与c++混合编程 Feb 28, 2018 首先,Unity是基于Mono也就是.Net的运行环境的,所以它肯定支持C#;然后,Unity团队自行开发了一种Boo的语言;后面可能考虑到用户的接受程度的问题,又开发了类似JS的一种语言,但那绝对不是JS,勉强可以称之为UnityScript。这三种语言的代码最后都会被编译执行,而且可以互相访问。 在Unity游戏的开发当中,我们的游戏项目变得越来越复杂,以至于有些项目功能必须通...
项目之自动化部署 CI Feb 27, 2018 大家如何是如何管理自己项目的打包、打补丁流程了。还需要手动给 QA、策划或者运营出包吗?出包还需要使用 Unity 吗?你的项目是如何持续集成的,下面我们来一步步从头说起。 使用 Jenkins 出包 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins功能包括...
Mac 下使用 Homebrew Feb 26, 2018 大家如何管理自己在 mac 下的软件,相信很多小白玩家都是使用 AppStore 吧。包管理工具可以让你安装和更新程序变得更方便,目前在 OS X 系统中最受欢迎的包管理工具是 Homebrew. Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方...
技能编辑器实现 Feb 25, 2018 不知道大家游戏的技能编辑器是怎么实现的呢,可能不同类型的游戏,技能编辑会有很大的不同吧。下面就介绍一个《龙之谷》手游作为一款经典的 ARPG 游戏,技能编辑器是如何实现的。 技能编辑器界面预览 在unity对应的编辑器 数据保存格式-xml 龙之谷的技能编辑生成的中间数据是 xml,用来供游戏逻辑来读取,进一步实现相关的逻辑。客户端使用System.Xml.Seriali...