ここは森のゲーム開発室・・・デスマーチが絶えないと噂の現場・・・
(おや・・・?)
Unity 1週間ゲームジャム 今週のお題「ぎりぎり」 | 無料ゲーム投稿サイト #unityroom https://t.co/2uhr9rdqDr #unity1week
— naichi (@naichilab) June 3, 2018
お題出ました〜〜。では今週もよろしくお願いします!!
森クマ『あぁっ1週間でUnityのゲームを作るジャムUnity1Weekが開催されるックマ!今回のお題は「ぎりぎり」!参加したい!参加したいクマ!』
最近リリースした新作ゲーム「テラセネ」も、プロトタイプは前回のジャム(お題「当てる」)で作られたのですクマ。
(そのときに投稿したゲームはこちら。)
(製品版として完成したゲームはこちら。今回の記事も、まずこれを100回プレイしてから読むが良いクマ)
OL「うーん仕方ないわね・・・。1日だけ・・・7時間だけならいいわ」
森クマ『しっ7時間!?ゲーム開発をなめすぎクマ!!神だって世界を作るのに7日かかってるのに!!しかしこのクマ、やってみせようぞ!』
そしてひねり出たアイデアが・・・
神となり人間の作った塔が天上に届くぎりぎりで破壊し愉悦するゲーム「バベルンルン!!」
だ、だれも作らぬというのか・・・
— ふりふら@給仕悪魔ベアー ゲーム開発 (@shakeflower) June 7, 2018
ちっちくしょう やってやるックマよ!! pic.twitter.com/a21yOGTxe7
(最初は誰かに作ってもらおうと画策した)
なんだかんだで完成したゲームはこちら!
バベルンルン プロジェクト破壊の神 | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう
アイデアはそこそこ楽しい気がする・・・しかし今回は時間が足りない・・・7時間で作るのに必要なのは・・・そう、
妥協、妥協クマ!!
以下、今回の即興ゲーム開発で妥協したポイントをまとめますクマ!!
攻撃エフェクトの妥協
塔を破壊する快感がこのゲームの売りなので、かっこいい雷のエフェクトを出せるAssetsを早速importしたックマ。
(やべえよ、サンダガ連発できちまうよクマ・・・)
雷エフェクトのプレファブをシーンに配置して、始点と終点を設定して・・・やばい、簡単に作れそう。
薄い。背景が白だと薄い。
暗いシーンで使うことが前提なのかしら・・・いやパラメタをいじれば・・・いや、ヘルプをみるのもめんどい・・・
くっ・・・ならば
ならば自分でこのいかづちっぽい画像を、色を変えて神から対象の塔までの角度を計算して・・・
いや、画像の回転とかめんどくさいやん・・・ラジアンだかなんだかをやらなければならない気配・・・
もうこのいかづち画像を色だけ変えて真上から落とそうクマ!!
DOTweenのDOScaleで小刻みにX軸伸縮アニメーションさせて震えさせれば・・・
(プルプルっ)
(いかづちっぽい!!)
毎回雷のエフェクトが完全に同じ動作だけど、ズガーンしてる感じは出たからいい!!
(反転させたり乱数をつかえばもうちょっとそれっぽくなりそうだけど、とりまこれで・・・)
魔王魂様のズガーンなSEを入れれば大丈夫ックマ!!
塔破壊エフェクトの妥協
雷を落としたらやっぱり塔がズガガガーンって粉砕されながら崩れてほしいよねクマ。
でも作るのすげぇめんどい・・・
もう破壊した塔は下に下げよう!!人間を散らしながら!!
ギリギリであればあるほど、多くの人間たちが粉砕される。破壊のカルマが増幅されるックマ。
使徒召喚の妥協
一応最初の頃の構想では、一定以上のパワーをためると神獣的なものを召喚できて、塔を一気に破壊できる要素があったんですクマ。
(神獣のイメージ。彼は、猫を司る神ボルボディアスススーン。)
でも塔全部破壊したらギリギリ感がないわ・・・青いラインより前に破壊したら神は駄々をこねて一定時間動けなくなる仕様ともコンフリクトするし・・・召喚のギミックも面倒い・・・なにより画面が見にくいからやめたックマ。
製品版としてちゃんと考えれば、塔の建築スピードを遅くするとか、ラインを超えてる塔を全部破壊するとか、やりようはいくらでもありそうだけど、今回は封印しておこうクマ。すまんボルボディアスススーン。
人間の文明レベル向上演出の妥協
人間側も黙って塔を破壊され続けるわけにはいかないので、
・塔を作る速さの向上
・一度だけでは破壊できない塔
・ダミーの塔
・攻撃をはねかえす塔
・回復する塔
・ボス的な塔
・・・などなどいろいろ考えたクマ。とりあえずベースの塔クラスを作って、共通パラメタを設定して、ダメージ計算処理や個別動作を抽象メソッドにして・・・人間側の画像も文明レベルに応じて変えつつ・・・
ボツ!!全部ボツ!!時間ないックマ!!
ただ、人間側の文明レベルも上がっていく、という要素だけは入れておきたかったので、時間と共に塔を作る頻度と速さだけはどんどん上がるようになっているックマ。エンドレスゲームにはおなじみの、「はじめは簡単だけど、どんどん難しくなっていく」というセオリーは守れた模様。
・
・
・
そんなこんなで・・・
完成だー!!!
神となり、人間たちの作る塔が天上に届くギリギリを狙って破壊しまくり悦に浸るゲーム『バベルンルン』を公開しました。https://t.co/ugFodJMpv7
— ふりふら@給仕悪魔ベアー ゲーム開発 (@shakeflower) June 10, 2018
大規模プロジェクトを蹂躙する神々の気分をお楽しみください。#unity1week pic.twitter.com/41EktFamYt
(意外と楽しいぞこれクマ・・・!!!)
今後の展開
思った以上に反響をいただき、アプリ化期待!という嬉しい声もいただいているのですが、現在森のゲーム開発室では以下の2作がストックされているのですクマ・・・
でも気軽に遊べるという感じでは、このバベルンルンもいいなぁ・・・「プロジェクトを破壊する」というコンセプトはエンジニアに刺さる気もするし・・・
・いろんなとこから塔がニョキニョキ生えてくる
— Tatsuo Sakamoto (@tatsuosakamoto) June 5, 2018
・神であるプレイヤーは、最初はその塔を手動でタップして破壊
・破壊で集めた魂ポイントを使って、しもべの12天使を順に解放
・天使は一定のペースで塔を自動で破壊
・魂ポイントを使って天使を強化
・一定レベルで別の新しい地球を解放
放置ゲーム完成 https://t.co/3c1IrKFX0D
(放置ゲーム的なアイデアに昇華させた方も。天才かクマ・・・これを作れば開発資金難も解決するのではクマ・・・)
クマントルが穴を掘るのに対して、こっちは天から塔を破壊するゲーム。。。いやまて、むしろ、このゲームはクマントルの前日譚なのでは・・・!?
ちょっと、クマントルとバベルンルンはセットで考えてみようかしら・・・個別か一緒かは別として、お互いを補強できる気がするクマ。
あと、最初に7時間って言ったけど、実際は途中でプロジェクトがバベルンルンした(壊れた)りして、アイデア出し〜このブログ記事執筆までで、総合20時間くらいかかった気がするクマ。途中いろいろ寄り道したしねクマ・・・
(開発の愚痴はゲーム中に神がしゃべるよ!バージョン管理?知るかー!!)
3ヶ月バベルンルンしながら開発したゲーム「テラセネ」はこちら!!一緒に遊んでみてねクマー!!
(追記)
ゲームオーバーの演出も面倒で適当にしていたのですが、塔がラインを超えちゃったのをユーザーが認識できてなくて理不尽にゲームオーバーになったように感じちゃうかなと思ってたところに・・・
音の変化は基本的にAudioのピッチを弄ってるだけなんですよねー。 ミス時の演出はDOTweenでピッチをTweenさせてる
— トモぞヴP (@kamiposo) June 10, 2018
から知見を得てパクり実装ましたクマ。
公開されました!ギリギリでジャンプするアクションゲームです~
— トモぞヴP (@kamiposo) June 10, 2018
Giri-Jumper ギリジャンパー | 無料ゲーム投稿サイト #unityroom https://t.co/lSbsSk3LZm #unity1week pic.twitter.com/YkkvoEZS6w
(トモぞヴPさんのゲームはこちら。ほう、やるではないか・・・バベルンルンを遊んだら彼のゲームもやってみるといいクマファファファ・・・まあバベルンルンにはわずかに及ぶまいよクマ・・・)
(あっ・・・あれ・・・?)
バベルンルン遊んでみてねクマー!!
バベルンルン プロジェクト破壊の神 | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう