Posted Articles

2024年 08月's articles. (6)

くろくまそふと Aug/31/2024 21:20

ステージ自動生成用の部屋作り【コミカルサラ・FPS開発進捗】

こんばんは!
今回は開発中のローグライトFPS「コミカルサラ」の進捗報告で

ステージの自動生成処理に使うパーツ(部屋)の作成作業に着手した

という内容になっております。

本作はローグライトFPS(=ローグライク的なランダム性のあるFPS)なのでステージは自動生成なのですが、最近その自動生成の元となるパーツ(=部屋)作りの作業に入りました。ここではその辺について詳しく書いてみようと思います。

あとついでにフォロワーさん向けに、今後の主な目標や販売価格についてのお話もありますのでご興味があればぜひご覧いただければと思います。

ステージの自動生成処理について

はじめに、こういう記事をご覧の皆さんは自動生成というキーワードがお好きだと思うのでコミカルサラにおけるステージ自動生成処理の概要を書いておきます(※確か以前の記事にも書いたけどおさらいということで…)。

まず今作で採用している自動生成処理のアイデアはシンプルです。予め手動で作っておいた部屋をゲーム実行時にランダムに組み合わせるだけです。

このとき部屋は任意の形状で構わないのですが、複雑な形状だと作るのが大変になっちゃうので本作に限って言えば基本形は次の3パターンと決めています。

  • 入口と出口が直線上に1つずつある部屋
  • L字型の部屋
  • T字型の部屋

もちろん↑の画像のような小さな部屋だけだと単調ですから広さや高さを変更したり、段差や障害物を増やしたりするなどします。

試しに基本形に多少のバリエーションを混ぜてにステージを自動生成してみると次のような感じになります(※下記はデバッグ用に色を付けてありスタートが赤、ゴールが緑、脇道が紫となっています)。

ここでは部屋のバリエーションが少なくステージがやや単調な形状になってしまっていますが、まあコミカルサラは本格的なダンジョンRPGではなくあくまでもFPSなのでこれくらいでも十分だといえます。

部屋作りは大変

というわけで自動生成処理についてはそんな感じなのですが、「ステージを自動生成するなら作るのが楽ちんだよね」となるかというと全くそんなことはありません

むしろ単調にならないように部屋をたくさん用意する必要がありますし(※ランダム生成なのに単調だったらガッカリです)、ランダムなのでバランス調整やデバッグ作業も大変になります。…というわけでここからが本当の地獄だぜハハハ!

とりあえず現時点ではステージ1用の部屋の基本形ができたところですからこれから部屋の中身とかを考えていきます。うーん、またしても気が重い…。

Exclusive to users above "Follower"Free

ゲーム開発の進捗報告を読むことができます。また、記事にコメントしていただけるようになります。

Free

If you liked this article, support the creator with a tip!

Sending tips requires user registration.Find details about tips here.

くろくまそふと Aug/27/2024 21:15

【FPS開発進捗】チュートリアルや会話イベントの実装【コミカルサラ】

こんばんは!
今回は開発中のローグライトFPS「コミカルサラ」に関する進捗報告で

  • ようやくチュートリアルステージとプロローグを作った
  • 会話イベントの機能も実装した

といった内容になっております。

しばらく続いた迷走状態からの脱出にほぼ完全に成功し、コミカルサラの開発をバリバリ続行できるようになってきました。そしてやっとチュートリアルやプロローグを作れたので今回はその辺の進捗について書きますね。

会話イベントの機能の実装

まず、チュートリアルやプロローグを作るにあたっては会話イベント機能が必要です。そこでその機能の整備を行いました。

基本的には前作と同じ形式の会話機能を使っています。余力があればもう少しウィンドウの見た目とか、ウィンドウが出たり消えたりするときのアニメーションにこだわったりしたいです。

なお今作では会話の分岐も入れたいと考えており、会話イベントの途中で選択肢を出せるようにしました。

まあ今作はあくまでもFPSですから選択肢によってストーリーが変わるとかは無いと思います。でも繰り返し遊ぶゲームなので会話にちょっと変化をつけることができれば飽きにくくなるかも?なんて思っています。

チュートリアルステージ作成!

次に重い腰を上げてようやくチュートリアルステージ(=訓練場)を作りました。

チュートリアルでは基本操作や戦闘のテクニックについて具体的に知ることができます。所要時間は5分くらいです。

チュートリアルステージの入り口はスタート地点にあり、必要に応じて訓練を受けて頂く形になっています。初回だけ強○的にチュートリアルを受けてもらう形式にするかちょっと迷いましたが、個人的な経験を元にすると受けたいときに受けられる形式にしたほうがいいと思ったので任意で受けてもらうように決めました。

…というのも、私は買ったゲームを結構積んでしまうタイプなのですが、初回だけしかチュートリアルを受けられないゲームだと期間を置いてやり直した時に

  • あれ、このゲームの操作方法とかルールってどうだっけ?
  • チュートリアルは二度と表示されないのか…もう一度基本を確認したいんだけどな

となり困ってしまうことがあるからです。そんなわけで好きな時に基本を確認できるような形式を採用しました。

プロローグも作った

あと、チュートリアルを作るついでにプロローグ(=あらすじ)を見ることができるステージも作りました。

そもそも今作はスタートボタンを押すといきなりゲームが始まるようになっています。個人的に前置きが長いゲームはよくないと思っているのでね…。

ただしそれだと初めての方は「なんかエイリアンと戦うっぽいけど一体どういう状況なんだろう?」と思うでしょうから、必要があればスタート地点の脇にあるワープゲートからプロローグを見て頂くようにしました。

プロローグでは主人公のサラと相棒のみーちゃんが防衛軍に入隊するまでのエピソードを見ることができます。

おわりに

以上、コミカルサラの進捗について書きました。ご覧いただきありがとうございました。

ではまた何かあれば投稿します。

If you liked this article, support the creator with a tip!

Sending tips requires user registration.Find details about tips here.

くろくまそふと Aug/21/2024 21:21

【FPS開発進捗】色々なザコ敵を実装(+余談)【コミカルサラ】

こんばんは!
今回は開発中のローグライトFPS「コミカルサラ」の進捗報告で

色々なザコ敵を実装した

という内容になっております。

しばらく別のゲームをいくつか作るなど迷走状態になってコミカルサラの開発が全然進んでいませんでしたが、ようやくその状態が落ち着いてコミカルサラの開発に戻ってくることができました。そこでここでは最近の進捗について書いてみようと思います。

ついでにフォロワーさん向けの余談もありますのでよろしく。

ザコ敵作りが進む

まず、ステージ作りの前に済ませておきたい「敵キャラ作り」がだいぶ進みました。敵キャラはボスを除いて30種類くらい用意したいなぁと思っており、そのうちの半分ほど実装が完了しました。

コミカルサラの舞台はSF風の世界であり敵は悪いエイリアンです。単純に近接攻撃をしてくるゾンビから、銃を使って遠距離攻撃してくる雇われエイリアンまでなるべくバリエーション豊かになるように心がけて作りました。

さて今作では一口にザコ敵といっても

  • ノーマル
  • リーダー

の2種類に分類されます。ノーマルが普通のザコ敵で、リーダーはノーマルタイプよりもちょっとだけ強力な敵となっています。

先ほど敵キャラは30種類くらいは用意したい、という話をしましたが、くそ真面目に全く違う敵キャラを30種類用意するとなると3Dモデルを用意するのもお金がかかりますし、制作の手間もかなりかかって大変です。なのでちょっとだけ違う亜種みたいな敵を追加して少し変化をつける方針にしました。これなら制作コストを省きつつ多少なりとも単調さを抑えることができます。

ちなみにザコ敵は私の従来のFPSと同じくそれほど複雑な行動はせず、かなり分かりやすい動きをするようにしてあります。今作も敵キャラが多めに出現する「シリサム」スタイルのゲームなのでそれでも十分です。

…本当は高度な敵AIのシステムを使ってみたい気持ちもあるのですが、そういうのはかなり高価なので手が出ません。とりあえず今作でも自作の敵AIを活用して上手いことやりくりしている感じです。

タイトル画面を少し賑やかにした

それからタイトル画面を少し変更して賑やかにしました。

主人公のサラのすぐ後ろに主要キャラクター全員を映すようにしました(左から宇宙人のカイル、先輩の如月さん、後輩のみーちゃん)。

後ろの影になっているキャラはボスです。ボスに会うと実際の姿をタイトル画面で見られるようになります。

今後の作業予定

次に今後の作業予定を少し書いておきます。

  • エリート(=中ボス)の作成
  • チュートリアルステージの制作

引き続き敵キャラ制作を進めたいです。次はエリートという中ボス的な立ち位置の敵を作ってみます。

あと、前から言ってますがそろそろチュートリアルステージを作れそうな気がするので早いところ取り掛かりたいですね。

Exclusive to users above "Follower"Free

ゲーム開発の進捗報告を読むことができます。また、記事にコメントしていただけるようになります。

Free

If you liked this article, support the creator with a tip!

Sending tips requires user registration.Find details about tips here.

くろくまそふと Aug/17/2024 21:20

新しいゲームが続々と生えてくる話【ゲーム開発裏話】

こんばんは!
今回はゲーム開発の裏話的な話題で

なんか最近、新しいゲームが続々と生えてくる

というお話になっております。

ガッツリ裏話ですのでフォロワーさん限定とさせていただきます。よろしく…。

Exclusive to users above "Follower"Free

ゲーム開発の進捗報告を読むことができます。また、記事にコメントしていただけるようになります。

Free

If you liked this article, support the creator with a tip!

Sending tips requires user registration.Find details about tips here.

くろくまそふと Aug/11/2024 21:15

サイドプロジェクトの話【ゲーム開発進捗・裏話】

こんばんは!
今回はメインのゲーム(=コミカルサラ)とは別に作り始めたサイドプロジェクトについての進捗報告です。

今作っているサイドプロジェクトのゲームは初見のインパクトがとても重要なのでまだ詳しいお話はできないのですが、一応フォロワーさん向けにどういうゲームを作っているのか?くらいはザックリご報告しておきます。

Exclusive to users above "Follower"Free

ゲーム開発の進捗報告を読むことができます。また、記事にコメントしていただけるようになります。

Free

If you liked this article, support the creator with a tip!

Sending tips requires user registration.Find details about tips here.

« 1 2

Monthly Archive

Search by Article Tags

Search by Exclusive Perks

Search Articles