こちらの記事は2022年時点の古い情報になります。最新の情報はこちらをご参照ください。
Do you enjoy game development?
ゲーム開発楽しんでいますか?
Recently game development with game engines is getting popular. The functions and expressiveness of game engines are also evolving.
近年、ゲームエンジンを使ったゲーム開発が一般的になりつつあり、その機能や表現力もどんどん進化しています。
While commercial game engines such as Unreal Engine and Unity are well known, open source game engines are also becoming more sophisticated and unique.
また、Unreal EngineやUnityなどの商用のゲームエンジンがよく知られていますが、オープンソースのゲームエンジンも高機能なものやユニークなものが増えています。
In this article, I would like to introduce you to the 6 most popular open source game engines right now.
この記事では、今最も人気のあるオープンソースのゲームエンジン6つを紹介したいと思います。
How to calculate the ranking(ランキングの算出方法)
The game engines were ranked based on the number of stars on GitHub as of July 17, 2022.
ゲームエンジンのランク付けは2022年7月17日時点のGitHubのスター数をもとに行いました。
Whether it can be called a game engine was judged under the following conditions:
- Games are listed as usage
- Functions for graphics, audio, and input are provided, and it is possible to develop games by itself
また、ゲームエンジンと言えるかどうかは次の条件で判断しました。
- 利用用途としてゲームが挙げられていること
- 描画・音・入力の機能が提供されており、それのみでゲーム開発が可能であること
Here are the ranking results!
ランキングの結果はこちら!
#1: Godot Engine (50.9k stars)
Godot Engine is a game engine with features comparable to Unreal Engine and Unity. It supports cross-platform and development of both 2D and 3D games.
Godot EngineはUnreal EngineやUnityに匹敵する機能を持つゲームエンジンです。クロスプラットフォームに対応しており、2Dと3Dのゲームを開発することができます。
It comes with a dedicated integrated development environment, and you can arrange objects and set animations with the GUI.
専用の統合開発環境が付属しており、GUIでオブジェクトの配置やアニメーションの設定をすることができます。
It is used in Game Jam etc. at the same ratio as Unity, but in 4.0 which is the next major version, the 3D function is planned to be significantly enhanced, and it is expected that the number of users will increase further at that timing.
現在もGame Jam等ではUnityと並ぶ比率で利用されていますが、次のメジャーバージョンアップである4.0では3D機能の大幅な強化が予定されており、そのタイミングでさらに利用者が一気に増えることが予想されます。
#2: Phaser (32.1k stars)
Phaser is a 2D game engine for web browsers.
It features high-speed drawing using WebGL and can support multiple platforms and layouts with one source code.
WebGLを利用した高速な描画と、一つのソースコードで複数のプラットフォームやレイアウトに対応できることが特長です。
#3: libGDX (20.2k stars)
libGDX is a cross-platform game engine for Java.
libGDXはJava向けのクロスプラットフォームに対応したゲームエンジンです。
It has a history of more than 10 years and is characterized by its stability.
10年以上の歴史を持ち、その安定性が特長です。
It supports 3D graphics, but has limited functionality and no GUI tools.
3D描画にも対応していますが、機能は限定的でGUIツールも付属しません。
#4: Bevy (17.2k stars)
Bevy is a cross-platform game engine for Rust.
BevyはRust向けのクロスプラットフォームに対応したゲームエンジンです。
It supports both 2D and 3D.
2Dと3Dを両方サポートしています。
It is a component system designed according to Rust's grammar, and features simple and flexible writing of code.
Rustの文法に合わせて設計されたコンポーネントシステムにより、シンプルかつ柔軟にコードが書けることが特長です。
#5: Cocos2d-x (16.3k stars)
Cocos-2d-x is a long-established 2D game engine. It's cross-platform and is often used in smartphone games.
老舗の2Dゲームエンジンです。クロスプラットフォームに対応しており、スマホゲームなどで多く使われています。
A development tool, Cocos Creator, is also available.
開発ツールであるCocos Creatorも提供されています。
#6: Pyxel (10.2k stars)
Pyxel is a 2D game engine for Python. (Hooray! It took 4 years to reach the 6th place in the world!)
PyxelはPythonのための2Dゲームエンジンです。(やった!4年かかって世界6位まで来ました!)
With retro games in mind, the number of colors and sounds is intentionally limited.
レトロゲームを意識して、色やサウンドの数が意図的に制限されています。
It is often used in programming education and Game Jam, and in France, programming contests using Pyxel, in which more than 400 schools participate, are held.
プログラミングの教育やGame Jamなどでよく使われており、フランスでは400校以上が参加するPyxelを使ったプログラミングコンテストが開催されています。