数年かけて制作したゲーム制作ツール Downpour を公開
(v21.io)- Downpourは、スマートフォン上で選択肢・テキスト・画像を組み合わせ、短いインタラクティブゲームをすばやく作って共有できるようにしたゲーム制作ツール
- 中核の目標は、制作速度へのハードルを下げつつ、紙の絵・写真・ソフトウェアで作った画像・オンライン画像まで受け入れて表現力を確保すること
- アプリは iPhone と Android の両方をサポートするため Flutter で実装されており、開発者のスマートフォンでは 1 秒未満で起動するレベルまで速度を調整
- 共有までを制作プロセスの一部と捉え、アプリ内でアップロードするとサーバーに上がってリンクで遊べるほか、Web ブラウザ向けの HTML/JavaScript プレイヤーも提供
- アカウントなしでも作れるが、アップロード・アプリ内プレイ・フォロー・プッシュ通知にはアカウントが必要で、短いジョークや詩のような小さなアイデアも最後まで完成させられるツールを目指している
Downpour が解決しようとしている問題
- Downpour が公開された
- 開発者は 2022 年 10 月に Niantic を離れて以降、このゲーム制作ツールの開発を続けてきた
- 目標は、インタラクティブでゲームらしい成果物を、他のツールよりも速く簡単に作れるようにすること
- 速く作れることと同じくらい、小さなアイデアが単純なテンプレートに閉じ込められないようにする表現力も重要な基準として維持されている
選択肢と画像で作る基本構造
- Downpour のもっともシンプルなゲーム形式は選択肢ベースのゲーム
- 他の機能は、選択肢の構造の上にややハック的な形で追加できる
- 選択肢にはテキストだけでなく画像も含められる
- 紙に描いた絵をゲームに入れられる
- 身の回りのものを撮影して使える
- ソフトウェアで描いた画像やオンラインで見つけた画像を取り込める
スマートフォンを基本の制作環境にした理由
- コンピューターの電源を入れる過程自体がハードルになり得るうえ、コンピューターを持たない人もいるため、Downpour はスマートフォンの利用を中心に据えている
- スマートフォンにはカメラが内蔵されているので、見ている対象をその場で撮影してゲーム素材にしやすい
- iPhone と Android の利用者をともにサポートするため、クロスプラットフォームで実装された
- フレームワーク選定では起動速度が重要な比較基準だった
- Unity は非常に遅かった
- React Native もかなり遅い方だった
- ネイティブ実装は最速になり得るが、プラットフォームごとに 2 回作る必要があった
- Flutter はクロスプラットフォームでありながら十分に高速な選択肢だった
- 開発者のスマートフォンでは、Downpour は1 秒未満で起動すると確認されている
モバイル UI とチュートリアル
- スマートフォンで無限キャンバスを編集するには、デスクトップとは異なる UI 設計が必要だった
- 片手でスマートフォンを持った状態でも、よく使う操作を行えるようにしようとした
- 重要なコツは、要素を画面の下側に配置すること
- コンピューター向けソフトウェアの tldraw のように、hover 状態や右クリックを使える環境をうらやましく思った
- Downpour には、この UI の使い方を学ぶためのチュートリアルが含まれている
始めるハードルを下げる未完成ゲーム
- ゲーム制作を妨げる要因の 1 つは、アイデアを思いついて最初の画面を作り始めるのが難しいこと
- Downpour では、構造を開いて少し直したり、要素を 1 つだけ足したりできる未完成ゲームも用意している
- 最初から 1 人で完全なゲームを作るより負担が少ない
- 開発者は、この領域ではまだ多くの作業が必要だと見ている
制作と共有をひとつの流れにまとめる
- Downpour は、ゲームを作る過程に共有まで含まれると考えている
- Downpour のゲームは itch.io に投稿できるが、itch.io へのアップロードは長いフォームを埋めたり色を選んだりと、数分以上かかる作業になる
- itch.io は数日、数週間、数年かけて作ったゲームには向いているが、Downpour は数分から数時間で作ったゲームに焦点を当てている
- アプリ内のアップロードボタンを押すとゲームがサーバーに上がり、誰でも遊べる
- このボタンを実装するには、サーバー、画像ホスティング、アカウントシステム、競合解決、DDOS 対策などが必要だった
アカウント、アプリ内プレイ、Web プレイ
- アカウント作成は人の動きを遅くし、ツールをより脆弱にするおそれがあるため、Downpour ではアカウントなしでもゲーム制作が可能
- アップロードボタンを使うにはアカウントが必要
- 他の人がアプリ内で作ったゲームをプレイし、制作者をフォローしてゲームの追加や更新時にプッシュ通知を受け取れる
- この機能にもアカウントが必要
- アプリを持っていない人でも遊べるよう、ゲームはWeb ブラウザでも動作する
- ブラウザ向けプレイヤーは HTML と JavaScript で作られた 2 つ目のコード版
- アップロード後には共有可能な短いリンクが生成され、他の人はそのリンクを押してゲームを遊べる
エクスポートとオープンソースのブラウザエンジン
- Bitsy には HTML を拡張する hacks for Bitsy コミュニティがあり、Downpour でも同様の拡張性が考慮されている
- Downpour には、ゲームとそれを実行する Web ページをダウンロードするエクスポートボタンがある
- ブラウザコードである engine はオープンソースとして公開されている
- ブラウザコードはゲームデータと分離されており、片方をもう片方と独立して変更しやすい
- ユーザーは Downpour のゲームに奇妙な新機能を追加でき、ゲームデータを編集して再びアプリにアップロードすることもできる
短く小さなゲームを最後まで作らせるツール
- 技術力のある人なら、Downpour がなくても Downpour 風のゲームを比較的簡単に作れる
- ただし、コンピューターを使い、画像エディタを起動し、Web ホスティングを考えるなど、さまざまな手間が伴う
- そうした過程は、一行ジョークのようなゲームを作るにはコストが大きくなり得る
- Downpour は、素早いゲーム、ジョーク、詩、あるいは他の短いアイデアを最後まで作り切る方法を提供しようとしている
- 関連リンク:
1件のコメント
Hacker Newsのコメント
アプリをダウンロードして最初に何となく試した「Where’s Madeleine」が本当に面白かった: https://downpour.games/~holly/where-s-madeleine
ずっとシンプルだった時代に戻ったような感覚で、初期インターネットの魔法のような雰囲気をかなりうまく捉えている
その瞬間、また普通のインターネットみたいに感じられた。いっそポップアップで表示したほうがいいかも
これは楽しみ。V には、他の人が創作物を簡単に作れるようにするツールを作る才能がある
以前の作品 https://cheapbotsdonequick.com/ も好きだったが、Twitter が API へのアクセスを遮断したせいで、人々が作ったすばらしい作品が消えてしまったのは残念。Downpour でみんなが何を作るのか楽しみ
ここには強い HyperCard 感があって、それは本当に良いことだ
HyperCard をまったく知らなかったので調べてみたら、ウサギ穴というより、よく整備された博物館へ続く地下鉄駅みたいだった
HyperCard と ハイパーメディア の間のケビン・ベーコン段階がこんなに短いとは思わなかったし、Ars の30周年回顧 [3] では、HyperCard がほとんどそのまま Mosaic を生んだものとして扱われている
制作者 Bill Atkinson が、自分が事実上ワールドワイドウェブのブラウジング体験全体にどれほど近いところにいたのかを理解したくだりもかなり興味深い
Myst も直接の子孫だったらしい
読み返しているうちに、Web ページに ストーリーボード型ゲーム、静止フレームゲーム、クリック選択型アドベンチャーがなぜこんなに少ないのか気になってきた。Myst や 7th Guest のように、物をクリック・ドラッグし、ボタンや領域を選んでシーン間を移動する形式にはあまりにも自然に思える
同じ流れで、Scott McCloud の infinite canvas と Follow That Trail も思い出す [4]
[1] https://en.wikipedia.org/wiki/HyperCard
[2] https://en.wikipedia.org/wiki/Hypermedia
[3] https://arstechnica.com/gadgets/2019/05/25-years-of-hypercar...
[4] http://www.scottmccloud.com/1-webcomics/icst/icst-4/icst-4.h...
https://castle.xyz/ も見てみるといい。HyperCard から大きな影響を受けている
すばらしい。ここに アクセシビリティ 機能が追加されるといいと思う
スイッチ、視線追跡、その他のアクセス方法を学ぶ子どもたちがいる学校では、とてつもなく有用なツールになり得るし、教育用にも使える。似た方向性の例として https://www.helpkidzlearn.com/cm-info があるが、Downpour のほうがはるかに柔軟だ
だからスイッチスキャン機能が必要だ。各パーツを線形にハイライトし、スペースで選択し、エンターで項目を移動できるとよい
可能かどうかは分からないが、https://tools.openaac.org/ と https://tools.openaac.org/demo.html を見て、右上の scan を押してデモを見てほしい。もっと協力する意思もある
こんにちは、ありがとう。エクスポートされたゲームは通常の HTML ページ として動作するので、この種のアクセシビリティの最低基準はすでに満たせることを期待している
Tab でリンクを巡回し、Enter で選択できる。実際の出力形式はオープンソース(https://github.com/downpourlimited/engine) なので、Downpour でゲームを作ってエクスポートしたあと、AAC の補助レイヤーや他の技術を追加するのはかなり簡単なはずだ
この技術を標準でさらにサポートするなら、どうあるべきかはまだ分からないが、もっと話してみたい。v@downpour.limited までメールしてほしい
かっこいい。少し皮肉っぽい質問かもしれないが、露骨なコンテンツ はどう扱うのか気になる
子どもが主要な利用者層の一つになる可能性があり、ゲームのホーム/探索フィードがあるなら、ユーザーが露骨なコンテンツを作る場合にどう備えているのかはいつも気になる
特に自分はトランスジェンダーで、複雑で境界を越えるアートが好きなので、そうした自己表現をプラットフォーム上で禁止したくはない。ただし、App Store に掲載されるアプリなので、アプリ内で提供できるコンテンツにはルールもある
いくつかの防護策を設けている。まず、Featured リストは現在手作業で選んだユーザーの一覧なので、そのような露骨なコンテンツがアルゴリズムによって自動的に表示されることはない。アップロードされた露骨なコンテンツに対する通報・審査システムもある
ここで Masq0 をリメイクしたらすごく良さそう
登録して作品を共有したいのに、登録やログインをするとアプリストアにしかリダイレクトされない Firebase URL が表示される
「Sign in to Downpour」を押すと「Open link in App?」ページに行き、「Open」を押すと「Downpour -- make a game」ページが表示される。そこで再び open を押すとアプリストアに飛ぶ。アプリはすでにスマホにインストールされている
何人かが経験しているが、原因はまだ分かっていない。回避策として パスワード認証 を追加する案を検討する予定だが、もちろん少し時間がかかる
こういうシンプルなツールを、ある人たちは必要以上に真剣に受け止めて、使っているフレームワークの限界を回避しようと、やや不健全ではあるが非常に楽しいレベルの努力を注ぎ込み、その結果、すごくて以前は想像しづらかったものを作り出す
本当に素晴らしく、これで素敵なゲームやアート作品、物語のようなものが生まれると確信している
これを ゲーム と呼ぶのはかなり無理があるように見える。インタラクティブなストーリーボードを作ることにより近い
ウェブサイトが本当に独特で、アプリも同じ雰囲気
とても面白いコンセプトなので、あちこち触ってみるつもり
インターネットで猫を1匹2匹見たことはあるけれど、今では Madeleine がいちばんお気に入り