Beyond举办第七期学习会“游戏开发的【好感】——可用于社交游戏开发的‘游戏API开发’”!
目录
我叫 Ito,是一名基础设施工程师,也是网络营销团队的成员。
我们在2017年举办了第一次学习会!
通知: 【第七期】Beyond学习会即将召开! | 超越有限公司
Doorkeeper:游戏开发的[很棒的感觉]~社交游戏开发中可以使用的“游戏API开发”~Beyond Study Group #7 - Beyond Study Group |
这次《剑与魔法·洛格勒斯》而闻名的爱明株式会社的场地
一如既往,我想介绍一下内容!
首先,这是本次会议的列表。
<tr>公司名称 演讲者姓名 会议标题
三叶草实验室有限公司 | 畑中先生 | 使用 Go 进行 API 开发以及在何处使用它 |
超越有限公司 | 万代 | 使用 Phalcon 进行 API 开发 |
艾明有限公司 | 上森先生 | Rails-API 瞄准方式 |
使用 Go 进行 API 开发以及在何处使用它
由 Clover Lab 的 Hatanaka 先生主持的会议。
说实话,你这次解释的部分其实已经在Github上了哈哈
GitHub - hatajoe/kug2: 下载kug2的源码_GitHub_酷徒
点击此处查看本次的材料。
使用 Go 进行 API 开发以及在何处使用它
看起来Wonder Crown的后端都是用Go语言编写的。
神奇皇冠~七大洲与被遗忘的岛屿~
社交游戏开发正在从小规模开发转向大规模开发。
这就是 Go 语言派上用场的地方。
- 静态整理语言
- 简单的
- 多平台
还有其他原因,但如下。
静态整理语言
Go语言是一种类型固定的静态清理语言,非常
适合多人使用的大规模开发。
简单的
Go语言很简单,所以很容易学习,而且
无论谁写的代码都会相似。
多平台
无论是 Windows、Mac 还是 Linux
您都可以看到相同的内容
这是 Windows 粉丝和 Mac 粉丝可以和睦相处的时刻。
虽然是说明,但是有原创资料,请看一下! !
使用 Go 进行 API 开发以及在何处使用它
这是一个非常容易理解的演示,因为执行结果现场显示在终端上
使用 Phalcon 进行 API 开发
由我们公司 Beyond 的 Bandai 主持的会议。
这是对 Phalcon 的介绍,Phalcon 是一个非常快的 PHP 框架。
首先,他介绍了典型的 PHP 框架及其速度的列表,但
这里是前三个。
目前(或应该)常用的Laravel和fuelphp在速度上垫底,
“用Laravel的都被宠坏了”的说法抱歉,Laravel 用户。
安装方法与其他框架不同,
可以使用yum安装,而不是从github安装。
我们将使用从所谓的共享库文件加载 php 的方法。
由于它是由 C 二进制组成的,因此速度非常快。
ORM也有快速的内部处理,但它在与DB交互方面似乎有点弱,但
它似乎有速度弥补这一点。
它具有多模块配置,
例如可以分离前端和后端,或者轻松分离每个 API 版本的源代码。
尽管每个安装都不同,但它具有与其他 MVC 框架类似的目录结构,并且
似乎没有与从其他框架转移相关的学习成本。
他还表示,如果花学习成本就能得到一个极快的框架,那是值得的。
所以大家,让我们换成Phalcon吧!
Phalcon 的文章正在逐渐出现在我们的博客上,所以请看一下!
菲尔康|超越有限公司
Rails-API 瞄准方式
最后一场会议由 Aiming 的 Uemori 先生主持。
这是一个关于“瞄准风格”的故事。
目标显然决定了每个项目的语言。
看来客户端几乎都是用Unity开发的。
顺便说一句,风靡一时的游戏《LogresAncient Goddess》就是cocos-2dx,
那是因为Unity在它几乎不兼容2D的时候就开始制作它了。
另外,需要实时性能的部分经常使用C++或C#,而
Web API部分似乎经常使用Ruby(Rails)或Python。
顺便说一下,logres 是用 Python 编写的。
瞄准经常使用 RPC 而不是 REST API。
这是因为面向资源并没有太多好处,而且客户端到WebAPI的通信是被包装和抽象的,所以
端点侧没有被自觉地使用。
定义协议
WebAPI 和实时服务器/客户端之间的通信协议是内部创建的,
每个环境(客户端、实时服务器端、API 服务器端)都必须独立实现它,我正在阻止它。
如果你要创建自己的,你将需要分享各种东西。 。
不仅是开发,文档生成和测试客户端生成都变得更加容易,这是一个很好的接触!这就是原因。
使用导轨
看来Rails本身很大程度上是一个生态系统,即使实现起来很困难,
如果使用现有的gem或参考它会更容易。
拥有编写良好的架构和丰富的最佳实践,因此
可以轻松处理各种问题。
然而,性能可能会较差,所以我想这是一个权衡。
概括
这是显而易见的,但我再次被提醒,不同的公司使用不同的方法开发产品。
通过查看各个公司的各种方法,您可以选择哪些更好地合并,哪些不更好。
有时我们会有学生来参加我们的学习课程,所以我想知道他们对此有何感想。
我是说,艾明的办公室真的很干净。 。 。
第八集见!