DCSS スポイラー

Android 版 Android Port

英語版 CrawlWiki の記事「Android Port」(0.32 向け、2024-12-10 版)の翻訳です。原文の著者は編集履歴をご覧ください。
この記事は 0.32 の時点の内容で、最新の 0.34 とは違うところがあるかもしれません。

バージョン 0.32: この記事は Crawl の最新の安定版の内容に追いついていないかもしれない。

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 からは取り下げられたが、そのほかのストアからならまだインストールできる。