ゲームを開発する際に、一から組み上げていくのはとても時間や工数がかかるでしょう。ゲームではマウスやキーボードとの連携であったり、グラフィックスの扱いも必要です。衝突判定や物理エンジンなども必要で、これらを自力で組み立てたり、既存ライブラリを組み合わせるのも選定が問題になります。 そこで使ってみたいのがゲームエディタになります。今回はGUIでゲーム開発を行うCt.jsを紹介します。

Ct.jsの使い方

まずプロジェクトを作成します。

プロジェクト設定をします。

コードはJavaScriptで記述できます。

ハイライトも付いています。

非常に多くのモジュールが用意されています。

ダークモードをサポートしています。

テクスチャの管理画面。

作例です。キーボードとマウスで船を操作します。

Ct.jsはWebGLベースのゲームを生成でき、Webやデスクトップで高パフォーマンスなゲームを開発できます。音楽やオブジェクトの重なりなどはGUI側で設定できます。Webベースで2Dゲームを開発する際に便利そうです。

Ct.jsはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

Ct.js — a free game editor ct-js/ct-js: A desktop game editor that makes learning programming fun and game development easy by its visual editors and well-documented code library