A downloadable game for Windows, macOS, and Linux

A turn-based hex wargame about the one thing most air-combat games skip: energy.

Altitude and speed are your only currency. Turn hard and you bleed speed.
Dive and you buy it back. Climb above your enemy and you decide when the fight happens.
The rules are built from real performance curves, and the historical doctrines emerge on
their own: don't turn with a Zero, boom-and-zoom in a Mustang, keep your corner speed.

What's in this prototype

  • Simultaneous plotting. Both sides commit their manoeuvres in secret, then the turn
    resolves at once. The pilot with more energy gets to peek and adjust one step of the
    flight path — throttle and altitude are already committed. Advantage becomes information.
  • Flights, not just duels. Multi-aircraft engagements with wingmen on both sides.
    Formations, mutual support and getting separated all matter.
  • Aircraft as data. The initial roster is the A6M2 Zero, P-51D Mustang, Bf 109 G-6 and
    Spitfire Mk.IX, each with its own energy profile. Every aircraft is a single data file
    with cited sources, so the roster will grow — and so can yours, if you want to add your own.
  • Two fighting doctrines — turn-fighter and boom-and-zoom — plus a wingman that flies to
    hold station rather than to win. Checked by running thousands of engagements against each
    other: over 1,000 duels each against a Zero, the Mustang wins 67% flying boom-and-zoom and
    34% flying as a turn-fighter. The aeroplane wins by not turning, and loses when it does.
  • Spectator mode. Watch AI pilots fight. Every engagement is different.
  • Wings (training mode). Raise a cadet over twelve weeks and send them into combat.
    Two courses: the crew room, where you play poker between sorties on the days nobody
    flies, and the classroom, where you pick the week's subject off the blackboard, fly
    the drill, and answer for yourself when something happens. Spend what you earn on
    Gunnery, Handling, Agility and Stamina. Whoever comes out goes on the roster and can be
    flown in the simulation.

Who this is for

If you liked hex-and-counter air games like Flight Leader or Fighting Wings, or wondered why
nobody made a proper digital successor to Achtung Spitfire — this is an attempt.

Feedback wanted

Does the energy game feel right? Is the AI flying like a pilot or like a script?
Which aircraft should come next? Leave a comment — the numbers are all in JSON and
I'd love to hear where they're wrong.

Running it

Windows, Linux and macOS. The macOS build is universal (Intel and Apple Silicon) and is
signed ad-hoc, so the first launch needs right-click → Open.

Credits

Playing card faces: Dmitry Fomin, via Wikimedia Commons (CC0).
Sound: rain by stecman, rubber stamp by ifekry, .50 cal by klangfabrik,
vintage prop aircraft by craigsmith (freesound.org), card and chip sounds
by Kenney (kenney.nl) — all CC0.
Typefaces: BIZ UDGothic, Zen Kurenaido, Patrick Hand (SIL OFL 1.1);
Special Elite by Astigmatic (Apache-2.0).
Built with Godot Engine 4.7 (MIT) — © 2014-present Godot Engine contributors,
© 2007-2014 Juan Linietsky, Ariel Manzur — and .NET 8 (MIT).
Full licence texts ship in licenses/ and in-game under Notices.

Made using generative AI: images, music, writing and code. Nothing is generated at run
time. The card faces and the sound recordings above are not generated.

Aircraft and manufacturer names identify historical aircraft and do not imply affiliation
with or endorsement by any trademark holder.

第二次大戦の戦闘機による、エネルギー機動を核にしたターン制ヘクス空戦ゲームです。
高度と速度だけが資源で、旋回すれば速度を失い、降下すれば取り戻す。
実機の性能曲線から起こしたルールの上で、「零戦と旋回戦をするな」「P-51は一撃離脱」
といった史実の教義が自然に最適解として現れます。

  • 秘密同時プロット制。エネルギー優位側だけが相手の機動を見て、飛行経路を1手だけ修正できます(スロットルと高度は先に確定していて動かせません)
  • 1対1だけでなく、僚機を含む多対多の編隊戦に対応
  • 初期の機体は零戦21型・P-51D・Bf109G-6・スピットファイアMk.IX。機体は1機=1つの出典付きJSONなので、今後追加していきます(自分で足すことも可能)
  • 旋回戦型・一撃離脱型の2種のAIと、勝つためではなく位置を保つために飛ぶ僚機。数千戦の統計で確認済み——対零戦で各1,000戦、P-51は一撃離脱で勝率67%、旋回戦では34%
  • AI同士の空戦を観戦するモード
  • 育成モード「ウイングス」:12週で候補生を育てて送り出します。課程は2つ。飛べない日に卓で札を配る待機所と、黒板の課目を自分で選んで教練を飛び、出来事に自分で答える教室。得た点は射撃・操縦・敏捷・体力に振ります。出てきた搭乗員は名簿に載り、シミュレーションで飛ばせます

Windows・Linux・macOS。macOS 版はユニバーサル(Intel と Apple Silicon)で、
アドホック署名のため初回は右クリック →「開く」が必要です。

次にどの機体が欲しいかも含めて、感想・指摘歓迎します。

**本作は生成AIを用いて制作しました。**画像・音楽・文章・コードのいずれにも生成物が
含まれます。遊んでいる間に生成は行いません。トランプ52枚の意匠(Dmitry Fomin、CC0)と
効果音(すべて CC0)は生成物ではありません。









Download

Download
airhex-0.1.0-windows.zip 86 MB
Download
airhex-0.1.0-linux.zip 76 MB
Download
airhex-0.1.0-macos.zip 135 MB

Install instructions

```

No installer. Unzip the folder and run the game out of it. Nothing else has to be

installed first — the .NET runtime is inside the executable.

Windows — airhex-windows.zip, then run airhex.exe.

The build is not code-signed, so SmartScreen may say "Windows protected your PC".

Click More info, then Run anyway.

macOS — airhex-macos.zip, then airhex.app. Universal: Intel and Apple Silicon.

It is signed ad-hoc rather than notarised, so the first launch has to be

right-click (or Control-click) the app, then Open, then Open again. Double-clicking

it the first time will only offer to move it to the Bin.

Linux — airhex-linux.zip, then run ./airhex.x86_64. x86_64. It needs the execute

bit; the zip carries it, but if your unpacker dropped it:
chmod +x airhex.x86_64

Steam Deck — the Linux build runs in Game Mode. Copy the folder onto the Deck, then

in Desktop mode: Steam, Add a Non-Steam Game, Browse — and set the file filter to

All Files, or .x86_64 will not be listed.

Keyboard or gamepad throughout. The arrow keys or the D-pad move, A or Enter takes

what you are on, B or Esc goes back. Nothing needs a mouse.

Where your pilots live. The roster, and any course you leave half-finished, are

saved outside the game folder, so they survive being replaced by a newer version:
Windows %APPDATA%\Godot\app_userdata\airhex\
macOS ~/Library/Application Support/Godot/app_userdata/airhex/
Linux ~/.local/share/godot/app_userdata/airhex/

The licenses/ folder beside the game carries the full licence texts for the

typefaces, the engine and the runtime, and a note saying where everything came

from. The same thing is readable in the game itself: Notices, at the foot of the

blackboard.

```

```

インストーラはありません。展開して、そのフォルダから起動してください。

先に入れておくものはありません(.NET ランタイムは実行ファイルの中にあります)。

Windows — airhex-windows.zip を展開し、airhex.exe を実行。

署名していないので SmartScreen が「WindowsによってPCが保護されました」と出ることが

あります。「詳細情報」→「実行」で進めます。

macOS — airhex-macos.zip を展開し、airhex.app。ユニバーサル(Intel / Apple Silicon)。

公証ではなくアドホック署名なので、初回だけ右クリック(または control + クリック)→

「開く」→「開く」で起動してください。ダブルクリックだと「ゴミ箱に入れる」しか出ません。

Linux — airhex-linux.zip を展開し、./airhex.x86_64 を実行。x86_64。実行権限が要ります。

zip は保持していますが、落ちていたら chmod +x airhex.x86_64。

Steam Deck — Linux 版がゲームモードで動きます。フォルダを Deck に置き、デスクトップ

モードで Steam →「非Steamゲームを追加」→「参照」。ファイルの種類を「すべて」に

しないと .x86_64 が一覧に出ません。

操作はキーボードでもゲームパッドでも。方向キー / 十字キーで移動、A または Enter で決定、

B または Esc で戻る。マウスは要りません。

搭乗員の保存先。名簿と、途中でやめた課程は、ゲームのフォルダの外に保存されます。

新しい版に入れ替えても残ります。
Windows %APPDATA%\Godot\app_userdata\airhex\
macOS ~/Library/Application Support/Godot/app_userdata/airhex/
Linux ~/.local/share/godot/app_userdata/airhex/

ゲームの隣の licenses/ に、書体・エンジン・ランタイムのライセンス全文と、素材の

出所をまとめた文書が入っています。同じものはゲーム内でも読めます(黒板の一番下、

「権利表記」)。

```

Leave a comment

Log in with itch.io to leave a comment.