blog

23日間でゼロからAndroidゲームを開発する (2)

パート2:このゲームは宇宙がテーマなので、フォントのコレクションを見て、クールな銀河フォントをいくつか思いつきました。そんなにエキサイティングな名前には聞こえませんか?そうですね。...

Jul 7, 2014 · 3 min. read
シェア

パート2 - 3日目から5日目まで

3日目:新しいゲームのアイデア

Android関連のフォーラムをサーフィンしてアイデアを探しているときに、タイタンズの復讐の広告を見つけました。レトロなイメージと素敵なアニメーションのクールなゲーム。レトロなイメージなら私にもできます。宇宙からあなたの裏庭にエイリアンが降り立つ・・・・・・。

いや!バックヤードは良いアイデアとは思えません。新しい名前を考えないといけないかな。

エイリアンが国境にある遠隔防衛ステーションを攻撃してきました。彼らは自動システムを破壊したので、あなたは手動で操作し、撮影する必要があります。このゲームはMANUAL OVERRIDEかEMERGENCY OVERRIDEという名前かもしれません。

エイリアンの大型宇宙船がドッキングステーションに着陸したので、彼らを追い込まなければなりません。彼らはドラム缶の後ろに隠れていたり、着陸した船の後ろに隠れていたりします。敵の隣に置く破壊可能な何かをゲームに追加したいですね。DOCKING BAYとかDECK 42とか、そんな感じのゲームになるかもしれません。

名前からして、それほどエキサイティングには聞こえない?そうですね。

4日目:シフト

ドッキング・ステーションのグラフィックを描こうとしているんですが、ゴミのようなので、このアイデアはあきらめます。戦闘は間違いなく宇宙です。エイリアンは画面の端から出てくるので、画面の端に来る前に撃つことができます。下には破壊できるものがあります。エイリアンはこれらのものの後ろに隠れているかもしれません。下はタワー、衛星受信機、その他いくつかの例です。

[]

このゲームは宇宙をテーマにしているので、私のフォントコレクションを閲覧し、いくつかのクールな銀河系フォントを思いつきました。今のところ、AdourGMフォントをポイントや画面オプションなどのゲーム内テキスト表示に使うつもりです。

GimpのNebulaチュートリアル触発されて、Gimpを使って上のイメージを作りました。Gimpの星雲のチュートリアルを読んで、自分なりに少し手を加えて、上のイメージは数時間で完成させることができました。一つのことに時間をかけすぎるのは嫌いですが、幸いこの背景はこのゲームのほとんどの部分で使われています。

5日目:libGDXとグラフィックスのアイデア

これから使うライブラリを選びました。java言語をベースにしており、かなり完成度が高いようです。テストアプリケーションをビルドしてデバッグしてみましたが、とても早く始めることができました。しかし、シナリオやロール、その他の機能を使うべきか、それともいつものように自分で構築するべきか、まだ迷っています。ライブラリのドキュメントには例がなく、どのように組み合わせればいいのか説明されていないので、その場合はGoogleに頼るしかなさそうです。例えば、キャラクターとモンスターをどのようにつなげればいいのか説明がありません。例えば、キャラクターとモンスターをどのようにつなげればいいのか、グラフィック的に同じモンスターが20体近くいたらどうすればいいのか、といった説明がありません。

最初のプロジェクトでは、モンスターの使い方を学んだだけで、あとはこれまでの経験を生かして作ったと思います。これからのプロジェクトでは、もっと賢くなって、すでにあるものの中で何を使うべきかを正確に把握するようになるでしょう。ただ、最初に多くのことを学んでから、そのフレームワークやライブラリが、将来出てくるかもしれない型破りなアイデアに対応できるだけの柔軟性がないことに気づくのは嫌なんです。

エイリアンのヴィンテージ・グラフィックについての私の考えをいくつか紹介します。たいていの場合、私はまず紙に描きます。単なる習慣かもしれませんが、キーボードやモニターから離れることで集中力が持続します。

[]

関連記事

23日間でゼロからAndroidゲームを開発

23日間でゼロからAndroidゲームを開発

23日間でゼロからAndroidゲームを開発

Read next

初心者ガイド:オープンソースに貢献する

今日に至るまで、私はまだRailsコミュニティにオープンソースコードを貢献していません。というのも、Railsコミュニティはオープンソースに関しては非常に活発なので、貢献したいものを見つけるのが実は難しいのです!もちろん、問題を掘り下げて解決しようとすることはできるでしょうが、率直に言って、たいていは複雑すぎて気が遠くなります。これだけ頭のいい人たちが問題を議論しているのに、あなたがそれを解決できるほど優秀だとは考えられません!

Jul 4, 2014 · 5 min read