Beyond举办第七期学习会“游戏开发的【好感】——可用于社交游戏开发的‘游戏API开发’”!

我是伊藤,一名基础设施工程师,也是网络营销团队的成员。
我们举行了2017年的第一次学习会!

公告: 【第七届】超越学习研讨会即将举行!| Beyond Co., Ltd.

守门人:游戏开发的“超酷”——面向社交游戏开发的“游戏API开发”——超越学习小组#7 - 超越学习小组 | 守门人

这次,艾明有限公司的场地剑与魔法游戏《Logres》而闻名

和往常一样,我想和大家分享一下里面的内容!

首先,以下是今天会议的列表。

<tr>公司名称 演讲者姓名 会议主题

三叶草实验室有限公司 畑中先生 使用 Go 进行 API 开发和使用
超越有限公司 万代 使用 Phalcon 进行 API 开发
艾明有限公司 植森先生 Rails-API 方式瞄准

使用 Go 进行 API 开发和使用


这是 Clover Lab 的 Hatanaka 先生带来的讲座。
说实话,他这次讲解的内容其实已经上传到 GitHub 上了,哈哈。

GitHub - hatajoe/kug2

本文的参考资料在此:
使用 Go 进行 API 开发和使用


Wonder Crown 的后端完全用 Go 语言编写。

社交游戏开发正从小规模开发转向大规模开发,而
Go 语言正是在这种情况下派上用场的。

  • 静态整理语言
  • 简单的
  • 多平台

还有其他一些原因,但仅此而已。

静态整理语言

Go 语言是一种静态组织语言,具有固定的类型,
因此非常适合大规模开发,供许多人使用。

简单的

Go 语言很简单,所以很容易学习,
任何人都可以编写类似的代码。

多平台

无论你使用Windows、Mac还是Linux
都能看到相同的内容
这是一个Windows用户和Mac用户能够和谐共处的时代。

虽然我正在解释,但还是有相关的文档,请务必参考!
使用 Go 进行 API 开发和使用。

执行结果立即显示在终端上,
呈现方式非常直观易懂!

使用 Phalcon 进行 API 开发


由我们公司 Beyond 的 Bandai 主办的一场讲座。

这是对 Phalcon 的介绍,Phalcon 是一个速度极快的 PHP 框架。

首先,他介绍了一些流行的 PHP 框架及其速度,
以下是排名前三的框架。

  1. 高性能 PHP 框架 - Phalcon 框架
  2. 快速 PHP 框架 | Ice 框架
  3. Tipsy,一个MVW PHP微框架

常用的(大概是) LaravelFuelPHP在速度方面排名靠后,甚至
还有一句名言: “用 Laravel 的人都被惯坏了。”

与其他框架不同,它的安装方法不同,
它不是从 GitHub 安装,而是使用 yum 安装。
它采用了一种 PHP 加载共享库文件的技术。

它是用 C 二进制代码编写的,所以速度非常快。

ORM 在内部处理方面速度也很快,但在与数据库通信方面似乎有点弱,但它的
速度似乎足以弥补这一点。


可以采用多模块结构,

虽然每个安装过程都不同,但目录结构与其他 MVC 框架类似,因此
从其他框架切换过来的学习曲线并不高。

他还表示,如果学习成本能够带来一个速度极快的框架,那么这个成本就是值得的。

所以,我们都换用Phalcon吧!

Phalcon 的文章正陆续出现在我们的博客上,敬请浏览!
Phalcon | Beyond Inc.

Rails-API 方式瞄准


最后一场将由爱明的植森进行。

这是一个关于“艾明风格”的故事。

在 Aiming,每个项目使用的语言都是单独决定的。

客户端几乎完全是用 Unity 开发的。
顺便一提,热门游戏《Logres:远古女神》是用 cocos-2dx 开发的,
因为当时 Unity 几乎没有 2D 支持。

此外,需要实时性能的部分通常使用 C++ 或 C#,而
WebAPI 部分则通常使用 Ruby(Rails)或 Python。
顺便一提,Logres 使用的是 Python。

Aiming 更倾向于使用 RPC 而不是 REST API。
这是因为面向资源的优势并不明显,而且客户端与 Web API 之间的通信已被封装和抽象化,
因此无需了解具体的端点。

定义协议

WebAPI 与实时服务器/客户端之间的通信协议是我们自主开发的,目的是为了
避免各个环境(客户端、实时服务器端、API 服务器端)各自独立地实现该协议。
如果我们自己开发,就需要共享很多东西。

这不仅使开发更容易,而且使生成文档和测试客户端也更容易,这真是太棒了!

使用 Rails

Rails 本身就是一个生态系统,因此即使实现起来比较困难,
也可以通过使用现有的 gem 或参考它们来简化流程。Rails
架构已经编写完成,并且有很多最佳实践,所以
即使出现各种问题,也很容易应对。

但是性能可能较差,所以这就是权衡取舍。

概括

这显而易见,但这件事让我真正意识到,不同的公司会采用不同的开发方法。
通过研究不同公司使用的方法,你可以选择哪些方法适合自己,哪些不适合。我们有时
会有学生来参加学习小组,所以我很好奇他们对此有何看法。

顺便说一句,艾明的办公室真干净……

我们第八期再见!

如果您觉得这篇文章有帮助,请点赞!
0
加载中...
0 票,平均:0.00 / 10
604
X Facebook 哈特纳书签 口袋

写这篇文章的人

关于作者