KLab株式会社

ニュースリリース一覧ページに戻る

2015/07/27

KLab、モバイルゲーム開発SDK「KG SDK」の提供開始

KLab株式会社
(コード番号:3656 東証一部)

KLab株式会社(本社:東京都港区、代表取締役社長:真田哲弥、以下「KLab」)は、パブリッシングパートナー会社様及び共同開発パートナー会社様(以下「開発パートナー様」)に対し、自社のモバイルゲーム開発SDK「KG SDK (KLabGames Software Development Kit)」の提供を開始しました。第一弾として、ストア課金処理ライブラリ、仮想通貨管理ライブラリ、アセット管理ライブラリの 3 つを開発パートナー様にご提供します。今後、順次ライブラリを発表してまいります。

KG SDKとは

「エンジニアが使いやすい」をコンセプトに、各種ゲーム共通で必要な機能をまとめたソフトウェア開発ツールキットです。ゲーム開発の際、どのゲームでも必要な機能は開発済みのライブラリであるKG SDKを活用することにより、スクラッチから開発するのはそのゲームに特有の機能だけになります。これによって、開発スケジュールの短縮、開発コストの削減、開発品質の安定といった効果を期待できます。

モバイルゲームの開発難易度と開発規模は年々上昇しており、開発コストの上昇、開発期間の長期化といった課題が発生しております。それに対応すべく、KLabはゲーム自体の開発と並行して KG SDKの開発に注力してきました。現時点で数多くの種類のライブラリやシステムが既に社内では稼働し始めています。

開発パートナーとは

KLabはこれまで、開発からパブリッシング、プロモーションまでを自社で一貫して行ってまいりました。今後は自社開発に加え、パートナー様が開発したゲーム、パートナー様とKLabで共同開発したゲームをKLabにてパブリッシング、プロモーションを行うというモデルを拡大して行く計画です。

元来KG SDKは、社内での利用を前提として開発していましたが、開発パートナー様の募集を拡大していく為に、今回開発パートナー様への提供を開始しました。ご利用頂けるKG SDKのライブラリやシステムは年内に順次拡大予定です。

今回提供する KG SDK の機能について

ストア課金処理ライブラリ

App Storeの In-App Purchase、Google Play の In-App Billing を利用してアプリ内課金を行う際に共通で必要となる機能をまとめたサーバサイド、クライアントサイドのライブラリです。アプリ内課金で必要となる、購入情報の検証や一般的なチート行為への対策について、KLabのこれまでのモバイルゲームの開発・運営経験に基づいた機能を提供します。

ストア課金処理ライブラリの動作イメージ図

ストア課金処理ライブラリの動作イメージ図

仮想通貨管理ライブラリ

ゲーム内仮想通貨の管理機能は、ユーザ様の仮想通貨の保有数を確実に管理することに加え、資金決済法への対応も必要です。本ライブラリでは、サービス運営でこれらの要件に対応するのに必須な以下の機能を提供します。

購入仮想通貨の付与、消費機能

本ライブラリの基本機能です。実際に購入された仮想通貨の付与・消費機能を提供します。

テスト用仮想通貨、補填対応用仮想通貨の付与、消費機能

サービス運営時には、運営担当者が利用するテスト用仮想通貨が必要となったり、障害等に起因してユーザ様に仮想通貨で補填を行うことが発生しますが、それらの仮想通貨の付与・消費機能を提供します。この機能により、資金決済法上の供託金の計算対象からこれらの仮想通貨を除外できます。

仮想通貨の履歴管理機能

同じゲーム内の仮想通貨であっても、購入した仮想通貨、補填等で付与された仮想通貨では資金決済法における取り扱いが異なるため、付与と消費の仮想通貨の種類、履歴は個別に管理しておく必要があります。煩雑になりがちなこの履歴管理機能を提供します。

ログ記録機能

重要な箇所でログを記録します。トラブルや想定外の事態が発生した際に、仮想通貨の確実な状況把握が可能です。

仮想通貨管理ライブラリの動作イメージ図

仮想通貨管理ライブラリの動作イメージ図

アセット管理ライブラリ

現在の一般的なモバイルオンラインゲームでは、アプリ本体の起動後に画像などの追加データファイル(アセットと呼びます)をダウンロードする形が一般的となっています。こうした形式のアプリに必須な以下の機能を提供します。

アセットのバージョン管理機能

運営中のサービスではアプリのバージョンアップに伴い、複数のバージョンのアプリが存在し、各バージョンで必要とするアセットが異なることがあります。このような場合でも、簡単に適切なバージョンのアセットを取得できる機能を提供します。

アセットの差分ダウンロード機能

アセットのバージョンアップでは、一部のアセットだけ追加・更新されることが一般的です。追加・更新されたアセットを検出し、最小限のデータをダウンロードしてバージョンアップを行う機能を提供します。

アセットの暗号化対応インターフェース

キャラクターなどの版権を利用したゲームでは、版権保護の観点からスマートフォン内のアセットの暗号化が必要になることがあります。開発者が適切な暗号および復号の処理を実装するだけで、簡単に暗号化されたアセット管理を実現できます。

アセット管理ライブラリの動作イメージ図

アセット管理ライブラリの動作イメージ図

お問い合わせ

「KG SDK」に関するお問合せはこちらからお願いいたします。

 

※各社の会社名、製品名、サービス名は各社の商標または登録商標です。

ニュースリリース

トピックス