Haxeを用いたゲームエンジン一覧(随時更新)

[『Haxe Game Engines』](https://www.youtube.com/watch?v=8C9JdF7Io0E)というYouTubeのビデオで、Haxeが使われているゲームエンジンが紹介されていました。意外とあるなぁ、というのと聞いたことないけど調べてみるのも良いなと思いメモのため公開しておきます。この記事に出ている以上のことはビデオ(英語ですが)の方をご覧ください。

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Haxe Game Engines <a href="https://t.co/C5deQpoeva">https://t.co/C5deQpoeva</a></p>&mdash; JavaCommons (@javacommons) <a href="https://twitter.com/javacommons/status/1103574810632699904?ref_src=twsrc%5Etfw">March 7, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

ローレベルなものから本格的なゲームエンジンまでいろいろありますが、できれば全てのエンジンに実際に触れてみて分かったことなどを、この記事にも反映していければと思っています。

# Lowest Level なもの

## [NME(Native Media Engine) ⇒ https://github.com/haxenme/nme](https://github.com/haxenme/nme)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/140610/dc289c91-9434-3e8b-3656-fa3d87b462ab.png)

## [Lime ⇒ https://github.com/openfl/lime](https://github.com/openfl/lime)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/140610/32943857-d314-7665-f86c-863a117798a2.png)

# Intermediate Level なもの

## [Kha ⇒ https://github.com/Kode/Kha](https://github.com/Kode/Kha) or http://kha.tech/

参考: [What is Kha? Cross Platform Game Magic Sauce! (YouTube video)](https://www.youtube.com/watch?v=GWIyTBCoYdI)
参考: [Lewis Lepton | Kha Tutorial Series](https://github.com/lewislepton/kha-tutorial-series) ([再生リスト](https://www.youtube.com/playlist?list=PL4neAtv21WOmmR5mKb7TQvEQHpMh1h0po))
参考: https://github.com/luboslenco/kha3d_examples/wiki
Kode Studio ダウンロード: https://github.com/Kode/KodeStudio/releases
https://github.com/Kode/KodeGarden

![image.png](https://qiita-image-store.s3.amazonaws.com/0/140610/d0042712-9f07-f4d0-324d-09410e920a2c.png)

## [OpenFL ⇒ http://www.openfl.org/](http://www.openfl.org/)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/140610/909f9887-c48f-0d08-28e6-19b3f4e44bd0.png)

# High Level 2D なもの

## [HaxeFlixel ⇒ http://haxeflixel.com/](http://haxeflixel.com/)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/140610/78081b71-15f5-a872-e5fb-527de2096674.png)

## [HaxePunk ⇒ http://haxepunk.com/](http://haxepunk.com/)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/140610/de4b20aa-c3cf-ca4c-00f9-4158cbc704fa.png)

## [Stencyl ⇒ http://www.stencyl.com/](http://www.stencyl.com/)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/140610/0eee2f17-cd9a-fc85-1da2-ab6d9d0ac96a.png)

# High Level 3D なもの

## [Away3D ⇒ https://github.com/openfl/away3d](https://github.com/openfl/away3d)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/140610/4c83690e-1deb-e6ef-1f33-6ab2dd38542d.png)

## [Heaps ⇒ https://heaps.io/](https://heaps.io/)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/140610/101d2529-cc61-3af0-a418-35612ca70ade.png)

## [Armory3D ⇒ https://armory3d.org/](https://armory3d.org/)
参考: [Armory 3D Game Engine Tutorial Series (再生リスト)](https://www.youtube.com/playlist?list=PLS9MbmO_ssyCROCpMk98E_Pf7fgMCm5-n)
参考: [Armory Blender (YouTubeチャンネル)](https://www.youtube.com/channel/UC3NhbIAFWseatqDP24wInJg)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/140610/b8500c7c-191f-6c29-440e-174a862a15e8.png)

# 対応プラットフォーム

2019/08/17: 対応プラットフォームの表を見やすく整形しました。

|ゲームエンジン|対応プラットフォーム|
|:--|:--|
|NME|iOS, Android, Windows, Mac, Linux|
|Lime|windows, mac, linux, neko, android, ios, html5, flash, air|
|Kha|HTML5 (WebGL 2, WebGL and canvas), <br/>Windows (Direct3D 12, Direct3D 11, Direct3D 9, Vulkan or OpenGL), <br/>Universal Windows Platform (Direct3D 12 or Direct3D 11), <br/>macOS (Metal or OpenGL), <br/>Linux (Vulkan or OpenGL), <br/>Android (via C++ or via Java), <br/>iOS (Metal or OpenGL), <br/>tvOS, <br/>Raspberry Pi, <br/>PlayStation 4, <br/>Xbox One, <br/>Nintendo Switch, <br/>Tizen, <br/>Flash, <br/>Unity 3D, <br/>Node.js (for automatically created server versions), <br/>Java and AWT, <br/>C# and Windows Presentation Foundation|
|OpenFL|Windows, macOS, Linux, iOS, Android, Flash, AIR, HTML5|
|HaxeFlixel|Flash, Windows, Mac, Linux, Android, iOS, Neko, BlackBerry, WebOS|
|HaxePunk|Windows, Mac, Linux, HTML 5 (WebGL), iOS, Android|
|Stencyl|iOS (iPhone/iPad), Android, Windows, Mac, Linux, Flash, HTML5|
|Away3D|Flash, HTML5, iOS, Android, Windows, Mac, Linux|
|Heaps|HTML5 (requires WebGL1, WebGL2 is supported as well) - <br/>Mobile (iOS, Android, and tvOS) - <br/>Desktop with OpenGL (Win/Linux/OSX) or DirectX (Windows only) - <br/>Consoles (Nintendo Switch, Sony PS4, XBox One - requires being a registered developer) - <br/>Flash Stage3D|
|Armory3D|HTML5, <br/>HTML5 (native), <br/>HTML5 Worker, <br/>Windows, <br/>Windows Universal, <br/>OS X, <br/>Linux, <br/>Android, <br/>Android (native), <br/>iOS, <br/>Raspberry Pi, <br/>Tizen, <br/>Flash, <br/>node.js, <br/>Unity, <br/>PlayStation Mobile, <br/>Java, <br/>WPF|