制作メモ作ったものを見せびらかしたり解説したりします。自作ゲームやクリエイティブコーディングの話が中心です。Aether」を作りました長らくブログを放置してしまいましたが、ここ半年ほど、ゲームを作っていました。いうつもりで作ったかとか、現時点でいただいている反応へのコメントとか、そういうのを書きたいと思います。弾幕だけを愛でたくて。Aether』を作っています。リリースは9月末に決定しました!弾丸を並べるだけで無限の多様性が生まれる不思議を楽しんでいただきたいです。Steamジャンルは弾幕STGというもので、敵が大量の弾丸を放ってくるシューティングゲームです。作ったしなぜ弾幕STGなのか私たちは、秩序から始めてカオスを目指し、どちらかの方向に迷い込まないよう気をつけながら、機械的なものを使って有機的なものを作ることを試みます。「単純な要素と規則から複雑な構造物が作られている」そういう状態を美しいと感じる人が一定数存在すると思います。あらゆる物質が原子の組み合わせからできていると知って、どんなにワクワクしたことか!的確に分割された無駄のないソースコードのなんとエレガントなことか!ライフゲームやアトラクターやフラクタルなど、単純な規則の世界がいかに豊かな複雑性を見せることか!(ライフゲームは以前かるく記事をかきました。アトラクターというのはこういうのです。)そして弾幕STGにも、同じ側面があると思いました。放たれる無数の弾丸、その一個一個は単純な動きしかしないにも関わらず、全体として織りなすパターンの多様性は驚くばかりです。これがアートでなくて何だというのでしょうか!この弾幕を、見たり遊んだりするだけでなく自分でも作ってみたい。いう思いがずっと前からありました。ついでに、これを自在に記述できる弾幕記述言語というのを作ってみたくて(BulletMLの影響)、それも今回チャレンジしました。白黒ミニマルテイストなのか上に書いた「単純な要素の組み合わせでいろんなパターンができる」というのを強調したかった。そのため、弾丸の配置と動き以外のバリエーションを極力抑えるべく、ザコ敵や弾丸のグラフィックは黒一色、形状も一種類だけ背景グラフィックなしエフェクトも少なめとしていたら、こうなりました。あとシステム面も同様で、一般的には複数の攻撃手段アイテムでパワーアップ緊急回避用のボム得点アイテムとかがあったりしますが、それらも削りました。一つは、単にこういうミニマルなデザインが好きなので。それはまた別)何もない空間で何もせず休んでいたいという欲求が割とあって、そういう空間が欲しかった。その割に弾幕などという別方向の存在を入れるのは矛盾してる気もしますが、まあほんとうに何もない空間だと退屈なので弾幕くらいあっても良いでしょう。(苦しい)あと最後の理由としては、今後あわよくばゲームを複数作っていきたいので、一作目はその原点となるようなシンプルなものにしたかった、というのもあります。難しそうこれははっきり言っておきたいのですが超かんたんです。*1いや、そこそこ慣れてないとノーミスは厳しいと思いますが、かなり回復しまくるのでなかなかゲームオーバーにはならないという感じ。ほんとうに初心者だと一発クリアできない可能性は十分ありますが、それでも何度かやればなんとかなるレベルなのではと思っています。なにか攻撃が向かってきたらとりあえずちょっとだけ動こう!むしろうまい人はがっかりするのではという懸念がある。なるのゲームの醍醐味の一つだと思いますし、「上達」を感じられる難易度の設計とかすごく奥が深いと思うんですが、今回に関してはそれは重視していなくて、気楽にダラダラ遊んでもらえれば、という感じです。値段いくら?$6.99、Steamで日本円で買うと720円(発売時はセールでもっと安い)になります。(itch.ioだと日本円はたぶん為替レート次第)値段決めるのって難しくないですか?決め方をそれなりに調べたんだけどどうにも分からない。この価格帯がおそらく悪手であろうことを示す情報がいくつかあったので不安に思いつつも、とりあえず今回はこの値段です。ついでに中身のボリュームですが、一通り遊んで30分くらいです。方は自機や難易度が一種類しかない、やり込み要素もそれほどない、それを考慮すると、東方よりだいぶ小さいゲームと言えます。前半だけ遊べるやつを体験版として出すつもりなので、迷う方はそちらで!私も東方製品版が買えなかった頃は体験版ばかり遊んでいたものです。弾幕だけと言いつつBGMもいいじゃんけっこうBGMに依存したゲームですね。(楽曲提供者に感謝!)曲をいくつも入れて全体的にはとっちらかっているので、そこはミニマルとは言いがたいです。ステージごとに変えたかったので。波粒だ!真似したわけではないんですが全方位弾を揺らすと波粒を想起させてしまうあたり、影響力の強さがうかがえますね。あれは確かにすごい、形状の面白さと、現代物理学を踏まえたネーミング、使用者のキャラ設定、全体の世界観、すべてがつながって大きな世界を作っている。YouTube)純狐だ!直接関係はないけど確かに自分でも思いました。「純粋な弾幕!」みたいな文句が使えなかった。なんて主張するつもりはないですよ!実際、弾丸を単色にしたことによる制約は思った以上に大きかった。色が複数あると「層」で認識できるから全然違ってきますよね。グラフィックや音などの演出の影響もすごく大きいし。さんのアブストラクトな作風が好きで、ちょっと方向は違いますが自分もアブストラクトな感じで何か作ってみたかったのです。)あと白黒ミニマルなやつでYarhallaさんのboidtrancerもすごい好き、完璧じゃないですかこれ?スマホ版/Mac版でる?正確な日付は未定ですが、出ます。Linuxやコンシューマ機も行けるらしいという情報があるんだけど1ミリも触ったことないからな、そのへんはおいおい確認します。できるなら、売れるかはともかく経験としてやってみたい。確かにPCによっては(ノートPCとか)、動作がもたつくかもです。設定画面で画面を小さくしたり(左右のスペース無駄なのでそれを切り落とす感じです)、FPSを落としたりして負荷を軽減できます。スペックだと、裏で余計なプログラムが動いてるのがけっこう影響することがあるのでそのへん確認を。私も5年前のノートPCなのでけっこうギリギリなんですよね、せめて自分の環境では万全にしろよと自分でも思うんですが、みんなもっといいの持ってるかなって......スミマセン......30FPSでも良ければたいていのPCでは大丈夫だと思うんですが、あれでしたら、そのへんも体験版にて。最悪、内部で解像度別の画像を用意して低解像度に最適化したモードとか付けることもできますが、今のところまだ予定していないです。今回、好きなものを好きなように作りたいという欲求からゲームを作りましたが、同時に、ゲームの開発から販売までの流れを今後の制作のために一通り体験したいという目的もありました。何もかもが初めてだったので、落ち着いたら、振り返りとか得られた知見とかをいろいろまとめて公開したいと思います。リンク以下から購入できます。少なくとも同ジャンル中で比較的簡単、というのと、成功しているかはともかく得意じゃない人にも楽しんでほしいという想いがあることだけは事実です。Jacob氏)ジェネレーティブアートに使えそうなテクニック的な話です。Éti...2017-12-20プログラムで綺麗な配色を作る方法(CIELAB色空間の巻)RGBやらHSBやらCIELABやらの話です。Jacob氏)月別アーカイブはてなブログをはじめよう!fal-worksさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。