コラム

Published on 2017/12/3

Takayasu Sagawa

コラム

2017/12/3

Takayasu Sagawa

僕はビデオゲームが好きで、自分でも作りたいと思っていました。

「何で作ればいいの?とりあえずUnity1とかで作るんでしょ?」
「ジャンルは何?RPG?アクション?アドベンチャー?」
「ゲーム性ってなんだろう?誰も考えた事のない仕組みのゲームが作りたい。」
「あわよくばSteam2でリリースとかしてみたい!」

そんな事は本当にどうでもいいんだ!

「えっ!?でも、どうせ作るなら、クオリティ高いものを作りたいんだ僕は!よし、もう少しだけゲームをプレイして研究しよう…(ただ遊んでるだけで何かを勉強している気になるパターン)」

うだうだやってないで手を動かそう!

頭で色々考えているだけじゃいつまで経ってもゲームは出来ない。君の頭の中の世界は、今日もお蔵入り。ゲームを一本作ることは、それだけで本当に考えることが多くて、まして初めて作ろうとしてる僕には、考え及ばない部分がきっと沢山あります。だったらもう、考えるより前に、何でもいいから手を動かそうと思いました。

さあ今すぐ作り始めよう!

手駒は羊(人)と羊(羊)。

僕は前回の記事でモデリングについて学び、その結果できたものは、

羊(人的な)と

羊(羊的な)です。

この2つの強力な手駒を使えばなにかできそうです。
なんでもいい。ゲーム制作について分からない事だらけの僕にとってまず大事なのは、そう作りはじめること、ゲームを作る人になることです。

思いついたところから作り始めてみる

まずどうやったらゲームになるのかを考えました。けど、ここでも深く考えていては何も進まない。ゲーム論とか難しいことを深く考え出すとドツボにはまって、何も作れなくなるのです。

そんなものはとりあえず何でもいい。どんな絵を作りたいか!君は(僕は)このビデオゲームの中でどんな絵を見たいのか!?

「時間制限の中で何ポイントとれるか!」とか「敵を全員ぶっ飛ばしてステージをクリアできるか!」とか、そういうのでとりあえずゲームにはなるんじゃないでしょうか。

そうだな!そこは後で考えよう!

何か新しいゲームシステムを思いついた!とかそういうところから始まっても良いんだと思います。

とにかくすぐに思いついたその世界の最初の一歩を踏み出してみよう。できることからやってみよう!

それは楽しいから!楽しいは次の一歩の燃料になるから!

カラフルな羊がいっぱい画面上に出てくる!

こんな感じのカラフルな羊がいっぱい画面上に溢れかえってるっていうのが出来たらいいなと思った!で羊(人的な方)がそれらと戯れる!

どう?楽しそうじゃない??

で、そこまで作ってみます。すごくしょぼくてもいいから、形になるまで作ってみます。インターネットの力があればできる!Unityは色んな人が色んなTipsを残してるので、作りやすいです。

増えた手駒と、不満点

で、ここまで来ると、人羊、羊のモデル以外に手駒が増えているわけです。

  • 羊がランダムにわらわら動く
  • 羊が無限に出現
  • カラフルな羊
  • TPS3視点のカメラ
  • 移動できる人羊
  • 羊を投げれる人羊
  • 箱っぽいステージ

そして同時に、もっとこうしたいとか、こういう風にしたらどうだろうという点もでてきます。

  • 目的もルールもない
  • 羊が硬そう、もっとふわふわ感出したい
  • 羊のモーションがない
  • ポストエフェクト4で独特な夢見心地な画作りをしたい
  • カメラが壁や床にめり込む
  • 人羊がジャンプできない
  • ステージがただの箱なのでもう少し工夫したい
  • スタート画面作りたい

一気にこうした不満点も出てくるのです。
どうです、これらを解消したらゲームになりそうじゃありませんか?

閑話休題

プレイヤーの目的・ルールが殆どないものでも、それはゲームになり得ると僕は思っています。
だって、山になるゲーム(できることは山を眺めるだけ)とか、

世界中のあらゆるもの、ライオンや鳥や石ころやバスやアメーバや宇宙とか本当に地球上のあらゆるものになれる。あとは転がりまわるだけ(ありがたいお説教も聞ける)のゲームとかもあるので、

もうどんなものでも、作者が表現したい世界があってプレイヤーがいたらゲームになるんだと思います。というか、ゲームかゲームでないのかとか、そんな事はどうでも良くてちょっと僕と誰かの人生が楽しくなったらそれでいいです。ちなみに実は上の2つは同じ作者5のゲームで、僕はどっちも好きです。

不満点の解消と新たな問題

ポストエフェクトをいじってみる

モデルを周期的に拡大縮小させてフワフワ感を作る

↑これはバグったところ。でも面白い。何かのアイデアの種になるかも。

ルールを考える

カラフルな羊がたくさん出てくるってところから、ちょっとパズルゲーム的なルールを考えました。

床も色分けして、羊を同じ色の床に放り込むっていうゲーム

ここでも、それが面白いかどうかは作ってから検証しようと思いました。

ちなみに、色のついた床から丸いのが出てるのは、そこに今色がついてるよっていうのをわかりやすくするためです。これはUnityのパーティクルの機能で出しています。

ゲーム完成!

スタート画面とリザルト画面を一応作って、そしたらほら!一応ゲームできた!

それでやって見て思ったのが、まあつまらないのは想像通りなのですが、触っているとすぐに「ここを直したいな」というのが出てきます。

もうちょっと効率よく、羊を仕分けしたい
→ 羊を持ってると同じ色の羊が寄ってくるようにしよう。
白い羊が全く無意味
→ 白い羊はぶつかると他の羊の色に染まるようにしよう。

それで、最終的に書き出したものを下に置いておきました!
https://shagggy.github.io/videogame-sheep/sheep-function/

また次の一歩を踏み出そう

どうしよう!まだ何にも面白くないよ!!!!!

ここまで、あまり考えずに作ってきたから、まあ面白くないんです。でも何も作らずうだうだ考えていた時より、充実していたし、色々勉強になりました。そしてこのゲームはきっともっと面白くなりそうだし、それを考えるのは楽しそうです。

この辺でちょっと、できたゲームを触りながら、頭で考えてみようと思います。どうやったら面白くて素敵なゲームになるのかを。

また、ひきつづき進捗報告させていただきますので、よろしくお願いします!

ちなみにgithubにプロジェクトファイルを公開していますので気になったらのぞいて見てください。有料のアセットやfontファイルなどは含まれませんので、そのままでは動かないかと思いますが参考程度に。もし何か聞きたい事とか気軽にコメントや、twitterで聞いてください!よろしくお願いします。

 


エンジニアを募集しています!


KARAPPOでは、エンジニアリング的視点から生まれる新しいアイデアや問題解決の提案、他の会社ではできないような面白いチャレンジをしていくために、今よりエンジニアの数を増やしたいと思っています。Unity得意な方も大歓迎です!!貢献したい/しても良いよという方は、ぜひこちらの募集要項をご覧になってご応募ください(この記事読んだよと書いてくださるとさらに喜びます)。よろしくお願いします!

  1. Unity – Game Engine 今や言わずと知れたゲームエンジン。機能制限のないPersonalアカウントが無料で使える。どちらかと言うとプログラム書ける人向けか。他にUE4とかGameMakerとかが人気のあるエンジンで、そっちの方がプログラム書いたことない人でもとっつきやすい。
  2. 世界で一番大きなPCゲームのダウンロード販売プラットフォーム。総ユーザー数は1億2500万人を超える。大手のゲームから個人開発者のゲームまで幅広く取り扱う。PCゲーム人口の低い日本でもここ5、6年くらいの間でかなり知られてきたような気がします。
  3. Third Person Shooterの略。要は三人称視点。
  4. レンダリング済みのカメラに映った映像に対して後処理(ポストプロセス)として付加するエフェクト
  5. デイビッドオライリーさん。1985年アイルランド生まれの元々はアニメーションをやっていた人。僕とほぼ同い年か。。この記事でドミニクチェンさんと対談してて面白いです。
コラム

Published on 2017/9/25

Takayasu Sagawa

コラム

2017/9/25

Takayasu Sagawa

今個人的に3Dのゲーム開発をしようかと思っているのですが、その上でまず大きく立ちはだかり避けては通れない壁があります。3Dのモデリングです。

誰にも作れない素敵なキャラクターのモデリングをしたいのに、何をどうしたらいいのかわからない。普段2次元的なデザインや、プログラミングで3D的な表現を用いたことはあるものの、モデリングは未知の領域で何のソフトを使って、どんなことから始めればいいのかがわからない。

軽く調べてみると、ゲーム制作に使われる3Dのモデリングソフトと言えば、「MAYA」や「3ds MAX」、「Cinema 4D」などがどうやら代表的なソフトらしいことがわかりました。ですがどのソフトも初心者が最初に手に取るものとしてはかなり高額で、勢いで手を出せるレベルではなかったです。一応体験版もありますが、機能が制限されていたりいずれ使えなくなってしまうことを考えると、試しに使ってみようかという気になりませんでした。

そこで、無料のソフトはないのかと調べてみると、実は無料のモデリングソフトというのもいろいろとあるではないですか。という事で今回3Dを始めたい人間の一人としてタイプの違う3つのソフト、「Blender」、「Sculptris」、「MagicaVoxel」を実際に使ってみみましたので、実際の使用感、制作物とともにご紹介させて頂こうと思います。

比較方法として、私が作ってるゲームに実際に使われるかもしれないキャラクター、「羊」をそれぞれのソフトで実際に作ってみて比較してみました。

↑何の変哲もない、ただの羊。最低でも正面とサイドからの絵があると、作りやすいと思います。

 

Blender

まずは言わずとしれた「Blender」。

Blender.jp

このソフトの存在は昔から知っていました。高校生くらいの頃に、Monsters Inc.を見てPixerに憧れて実家のパソコンに無断でインストールした覚えがあります。実家のクソみたいなスペックのPCでも一応動いた記憶があります。その時は全く使い方がわからず何も出来ませんでしたが。

このソフトはオープンソースで開発されている3DCGの統合環境アプリーケーション。初版が1995年とかなり歴史のあるソフトで、なんとこれ一つで、モデリング、レンダリング、アニメーションまで行うことのできる、無料とはとても思えないポテンシャルを持ったソフトです。

↑ Blenderでローポリのオオカミ

【使用感】


↑向きを変えるたびにレンダリングが走るためノイズが載っています。ローポリの感じが可愛いです。

このソフト操作感がかなり特殊で、「MAYA」など所謂業務用ソフトを普段から使っている人にとってはかなり分かりにくいらしいのですが、私を含めそもそも初心者の方は他のソフトに慣れている状態ではないと思うので特に問題はないだろうと思われます。私もそこまで違和感は感じなかったです。ただ、このソフトになれて、もし他の有償ソフトウェアに移行した時に苦労するのかもしれないですね。

初心者のための!作って学ぶBlenderの基礎 | 日本VTR実験室

こちらの記事が非常にわかりやすく、モデリングからテクスチャ貼り、ボーンを入れてアニメーションまで一通りの操作について順を追って丁寧に書いてありとても参考になりました。Blender始めるなら絶対に読むべきだと思います。

モデリングの流れとしては、地道に四角形の面で形を作っていく感じなのですが、このとき学んだのは絶対に下絵を書いたほうがいいということです。

↑下絵を書かずに途中でどうしたら良いかわからなくなった何がしかの物体

それで先に提示した羊の絵を描きました。正面からとサイドからの下絵をあらかじめなるべく正確に、立体になったときを考えて書きます。それを正面とサイドのガイド絵として設定して作業すると、迷いがなくなるので早くそして綺麗に仕上がると思います。

Sculptris

次に紹介させていただくのは「Sculptris」。

Pixologic :: Sculptris :: OakCorp WEB

これは3Dスカルプト(彫刻)ソフトウェアと言われるもので、代表的な有償のスカルプトソフトウェア「ZBrush」を開発している所と同じ所で開発されている言わば入門版「ZBrush」のような立ち位置のソフトウェアです。

3Dスカルプトとはどういう物か、簡単に言うと、粘土をこねるように直感的にモデリングできるもので、例えば人間やモンスターなど有機的で複雑な形状のものを作るのに向いていると言われています。その他通常のポリゴンモデルにディテールを付加したい時に使われているようです。

↑Sculptrisで作られたムキムキのモンスター

↑ Sculptrisでサイクロップスを作っている過程

【使用感】

 

↑モリモリと肉感的な羊になりました。色も「Sculptris」で塗っています。耳のあたりが結構適当です。

所謂3Dソフトのような複雑さが無く、一見これは簡単で面白そうだなと思っていたのだが、正直一番難しかったです。
盛ったり、削ったり、滑らかにしたり、平らにしたり、画面上で本当に粘土を作る操作をしていくのですが、やはり本物の粘土のように自分の手で触りながら作っていくのとは訳が違います。まず思った形に中々ならないです。自分の脳内から、マウスとディスプレイを介して粘土を作るのがこんなに困難だとは。ちょっと盛って、盛りすぎた部分を平らにして、視点を回転させて、おかしなところを少し削って、というのを延々繰り返していました。

↑ 作り途中の羊。とてもひどい。

また、どうしてもモデルがリアルな形になっていくので、少しでも変なところ例えばちょっと足の先が曲がっていたりとかそういう細部のおかしな部分があるだけで、すごく気持ち悪くなります。いつまでたってもクリーチャーで、可愛らしい「羊」に中々ならなかったです。

初心者は、空想上のモンスターとかそういった、ちょっと気持ち悪い形を作るのが向いてるかもしれません。可愛いキャラクターを作るのは相当難しいだろうなと思います。

MagicaVoxel

最後に紹介するのはミニチュア版「Minecraft」のようなソフト。

MagicaVoxel

こちらはちょっと特殊なモデリングソフトで、ボクセルモデリングソフト、簡単に言うと立体的なドット絵です。その他の有償のボクセルモデリングソフトだと「Qubicle」があります。

こちらのソフト、レンダラーが統合されていて、パストレーシング1を用いた非常にきれいなレンダリング結果が得られるのですが、面白いのが、一つ一つのボクセルのシェイプを円柱や球体、さらにはレゴブロックのように変えることが出来ます。

ミニチュアっぽい雰囲気の世界や、可愛い、いかにもゲームっぽいキャラクターを作るのに向いていると思われます。

【使用感】

↑こちらも向きを変えるたびにレンダリングが走って光を計算し直しています。レゴっぽいおもちゃっぽい感じになりました。

本当にドット絵を書く感覚に似ていました。私が作ったときの流れとしては、まずは正面から見た2次元のドット絵を書き、それを押し出し、かまぼこ状の立体にします。そこから不要な部分を削っていくという流れです。

ボクセルで構成していくので、どうしても斜めの部分や曲線部分が多くなってしまうとがたがたとする部分が目立ってしまい、あまりきれいにならないので、なるべく直線的な形で構成できるといいのかもしれないと感じました。

このソフトでものすごく複雑な風景やオブジェクトを作ってる達人みたいな人2もいるのですが、初心者はまず少ないボクセルと少ない色でシンプルなキャラクターを作ってみるといいと思います。それだけで十分可愛いキャラクターが作れるソフトです。

難点があるとしたら、このソフトで作ると、どうしても雰囲気が似通ってしまうことでしょうか。ただ、3Dのモデルを誰でも手軽に短時間で作ることが出来るという意味で非常に画期的なソフトだと思います。

まとめ

僕はひとまず、「Blender」をもっと勉強してみようかと思いました。
やはりこれ一本でとりあえず完結するので、3Dモデリングの基本が一通り学べそうだと思ったからです。またUnityもBlenderからのオブジェクトのインポートに対応しているらしいです。3

その他の「Sculptris」「MagicaVoxel」も全然タイプが違うので、場面によってはぴったりハマる局面もあると思います。どちらのソフトもとりあえず始めるのは「Blender」よりも圧倒的に楽なので、一回触ってみることをおすすめします。とても面白いですよ。

これから作っていくゲームの進捗などもTECHNOTEに書いていけたらと思いますので、応援して頂けるとうれしいです!よろしくお願いします!


(追記)

ゲーム作ってみたのを記事にしました!/1069

  1. あまり良くわかっていないですが、3Dの描画手法のひとつで、現実世界に近い光の振る舞いをシミュレートすることらしいです。
  2. 達人達の作品
  3. Unity – マニュアル: Blender からオブジェクトをインポート
コラム

Published on 2017/6/27

Takayasu Sagawa

コラム

2017/6/27

Takayasu Sagawa

「Spotify」日本公開から8ヶ月

2016年11月10日Spotifyが日本でも一般公開され既に8ヶ月、日本でもかなり浸透してきた感があります。

Spotifyは広告付き無料プランがあり、スマホではシャッフルでしか曲が聞けなかったり、曲のスキップの回数制限があったり、ビットレートも制限されていたり、色々と機能制限があるのですが、垂れ流してラジオ感覚で聞くことができる無料プランが有るというのは相当な強みです。

ですが僕はそれまでに「Apple music」に月額980円を払っていたので、あえて課金する1としたら、どちらがいいんだろうということで、Spotifyの有料プランを試した上でそれぞれを比較してみました。

Apple musicの安心感とSpotifyのワクワク感

もう長年iTunesは使ってきたので、iTunesの楽曲ブラウズ画面に対しては、安心感があります。Apple musicが始まってからのUI自体は新しいものなのですが、それまで使ってきたiTunesのステップアップと言う感じで、そこまで戸惑うこともないです。

一方Spotifyはまず全体が真っ黒で「おっ」とちょっと身構える感じになりましが、同時に鮮やかなジャケットやプレイストのイメージがよく映える感じになっていて、ワクワクする感じがしました。

ちなみにSpotifyのプレイリストのイメージ画像は、自動生成で作られているような気がするのですが、「アーティスト写真+幾何学模様+文字+画像エフェクト」の組み合わせで、それぞれオリジナルに作られているように見えるような工夫がされています。

spotifyはソーシャルな側面が強い

spotifyは非常にソーシャル要素が強いです。

曲ごとの全世界累計再生数がわかったり、ユーザー同士でフォローし合うことで、その人が聞いている曲がわかったり、曲・アルバム・アーティストのembedコードをコピーしてBlogに貼り付けることができます。

社内でSlackにリンクを貼り付けると、Spotifyユーザーならその場ですぐに聞ける形で共有できて、これは楽しいなと思いました。

一方iTunesにもアーティストのフォローという機能があり、「Connect」というタブで、アーティストの投稿がFacebookのタイムラインのように見ることができるのですが、そもそも投稿しているアーティストが少ない上に仕組みが分かりづらくほとんど使用されていないのが実情です。

曲数

洋楽に関しては基本的にどちらもジャンル問わず十分に曲はあるように感じました。

ただSpotifyは、徐々に充実してきているものの、邦楽が若干弱い感じがします。Apple music自体も強いわけではないですが、Spotifyはもっと弱いです。例えば僕の好きな「UA」のアルバムは一枚もありません。

新しい音楽との出会い

これは圧倒的にSpotifyが強いと感じています。Spotifyをしばらく使っていると、自分のアイコンがカバーになったDiscover Weeklyというプレイリストが現れます。これが本当に優れているのです。自分の保存した曲、フォローしたアーティストなどの傾向から週に一度幾つかの曲がプレイリストに追加されるというだけのものなのですが、おすすめされるアーティストの比較的多くが、本当に全く聞いたこともないアーティストをおすすめしてくれるのです。しかもこれが自分的ヒット率がかなり高く、毎週追加される曲がとても楽しみです。

ちなみに以下が僕のDiscover Weeklyです。

iTunesの「For You」では、いまだにオルタナティブ好きなあなたへといって、ソニック・ユースをおすすめしてくるような感じなので、真新しい出会いとは程遠い感じがします。

ローカルファイルの取扱い

Apple Musicでのローカルファイルの取扱いは、もともとがiTunesであっただけにとてもスムーズで、CDからの読み込んでそれがそのまま他のApple Musicの曲と同じように扱うことができます。ローカルのどんな音声ファイルでも同じです。

対してSpotifyの方はあまりローカルファイルに関して重要視していないような印象です。一応ローカルの読み込むフォルダを指定して、読み込むことは出来るのですが、My Musicとは別で管理され、アーティストやアルバムからも検索できません。CDから取り込むということもできません。

Spotifyの決定的な難点

有料版のspotifyを使っていて、かなりいいなあと思いながら使っていたのですが、しばらく使っていて決定的な難点に出会ってしまいました。

spotifyではMy Musicに曲を保存するとサイドバーから自分の曲のカタログにアクセスできるのですが、この保存できる曲数が1万曲までという制限があることに気づきました。毎日のように新たに出会った好みの音楽をポンポンと追加していたので、すぐに制限に引っかかってしまいました。新たに曲を保存するためには、保存した曲を減らさなければならず、これに耐えることは出来ませんでした。

まとめ

というわけでSpotifyには多数のいいところがあるのですが、上記の決定的難点によって、メインのストリーミングサービスにはなりえませんでした。

結果落ち着いたスタイルは、メインではApple Musicを使い、Spotifyの無料プランでDiscover Weeklyを聞き、気に入ったアーティストはApple Musicで追加するというスタイルに落ち着いています。

今後また両サービスとも変化していくと思いますし、Google Play MusicやLine Musicなどその他のストリーミングサービスもありますので、どう利用するかは変わるかもしれません。

いずれにせよ日々の生活に音楽は欠かせない上に、この音楽を掘るという行為自体が、それが例えデジタルな形の無いものであっても僕を夢中にさせてくれます。だからこそよりよいスタイルを模索していきたいです。

  1. お金を支払うという意味で使っています。