Android 版 Android Port
英語版 CrawlWiki の記事「Android Port」(0.32 向け、2024-12-10 版)の翻訳です。原文の著者は編集履歴をご覧ください。
この記事は 0.32 の時点の内容で、最新の 0.34 とは違うところがあるかもしれません。
Dungeon Crawl Stone Soup を Android で遊べるようにするプロジェクトは、これまでにいくつもあった。これらの移植版は、たいていのスマートフォンやタブレットを含む幅広い Android 端末で動く。このゲームはキーボードで遊ぶように作られているので、移植版はシステムの仮想キーボードを使うか、独自のキーボードを用意している。画面の小さいスマートフォンでは、表示できる範囲が狭いので遊びにくいことがある。
Android の移植版は、デスクトップ版の Dungeon Crawl と同じ設定ファイルで設定を変えられる。設定ファイルはアプリごとのディレクトリ Android/data/<APP_ID>/files に置かれる。なお、Android 11 以降は、標準のファイルマネージャーからこのパスに簡単には入れない。
org.develz.crawl(現行版)
Android 版の開発は、バージョン 0.26 から Félix Medrano が引き継いで再開した。旧版の移植と土台のコードはほとんど同じだが、保守しやすいように、ほかのビルドにより近い作りになっている。Dungeon Crawl の本家のリポジトリにはまだ取り込まれていないが、取り込みの要望が進行中だ。
この移植版は、以前の移植版のアイデアをいくつか取り入れており、小さい画面向けに手直ししたタイル版のインターフェース(設定すればどの端末でも使える)と独自の仮想キーボードを備えている。操作はいくつかのタッチジェスチャーで補われ、ハードウェアキーボードや Android のボタンにも対応している。
この移植版はまだ開発中で、Google Play、F-Droid、そのほかのストアからインストールできる。派生版の Bloatcrawl 2 用もある。
org.develz.crawl(旧版)
Dungeon Crawl Stone Soup の最初の公式な Android 版は Chris West(別名 Frog Botherer)が開発し、Dungeon Crawl のバージョン 0.12 で本体に取り込まれた。タイル版を移植したもので、操作はデスクトップ版によく似ているが、マウスの代わりに端末のタッチスクリーンを使う。左上隅のキーボードボタンを押すと端末の標準のタッチキーボードが出てきて、キーボードのコマンドや文字の入力ができる。
この移植版は Android 用の SDL マルチメディアライブラリを使っている。アプリを起動したら、SDL のスプラッシュ画面で「Device configuration」を選ぶと、画面上の十字キーのタッチ操作などの追加の操作機能を有効にしたり、キーボードの大きさや透明度、マウスクリックの模倣といった設定を変えたりできる。
このアプリは Dungeon Crawl 0.16 以降は保守されておらず、最近の端末で動かすのは手こずるだろう。Android のストアには無いが、crawl.develz.org から APK をダウンロードできる。
com.crawlmb
開発者の Michael Barlow は別のやり方を取った。この移植版は、Angband や Nethack といったほかのローグライクの Android 版と同じように、Dungeon Crawl Stone Soup のコンソール版を動かす。
このプロジェクトは独自の Android アプリで、Dungeon Crawl の本家のリポジトリをサブモジュールとして組み込んでいる。タイル版のスプラッシュ画面、タッチジェスチャーで大きさを変えられるインターフェース、細かく設定できるインターフェース、独自のキーボードとタッチでの方向操作を備えている。
Dungeon Crawl 0.10 から 0.29 まで、長年にわたって多くの版が公開されたが、今は保守されていない。
コードは GitHub で公開されており、アプリは Google Play、F-Droid、そのほかのストアからインストールできる。
com.newtzgames.dcssonline
Brian Newtz が作ったこの非公式アプリは、ゲームの移植版ではなく、WebTiles 版で遊ぶための WebView だ。Dungeon Crawl の本家のプロジェクトのコードはまったく含まれていない。
サーバーの一覧を表示し、入力にはシステムのキーボードを使う。WebTiles 版の入力の扱い方のせいで、Android 端末で遊ぶにはこれしか手がなかった。Dungeon Crawl 0.28 で、どのモバイルブラウザでも WebTiles で遊べるようにする変更がいくつか入ったが、使い勝手はいまだにこのアプリがいちばんよい。
残念ながら、このアプリはもう保守されておらず、新しい端末では入力がうまく動かない。Google Play からは取り下げられたが、そのほかのストアからならまだインストールできる。