投稿記事

シン@個人ゲーム制作 2024/01/09 17:45

作業進捗(マップ移動処理)

前回からの作業進捗になります。

進めた作業内容は
・マップに現在地と移動可能先の表示
・移動先を選んだ際のフィールド切り替えと演出
・移動先を選んで街との往復
進捗動画

マップに現在地と移動可能先の表示

以前設定したマップグリッド毎のID番号をプレイヤー情報の現在地に設定し、現在地のマップに枠画像を表示するようにしました。
移動可能先の表示は、現在地の上下左右に位置するマップIDを取得し、そのマップ以外はアルファ値を低くして暗く表示してます。

移動先を選んだ際のフィールド切り替えと演出

フィールド端のフラグを作り、フラグが立ったらマップを表示。
移動先を選択したら以前作成したフェードアウトを実行し、移動先に選択したマップの設定値を取得して次に表示するフィールドを設定後、フェードインしてます。
フェードインの処理がちょっと不安定なので見直し必要そうです。

移動先を選んで街との往復

実装の仕方は上のフィールド切り替えとほぼ一緒で、街用のマップIDを設定してフェードアウト-イン後に街の画像を表示。
街から出る用のボタンを追加して、ボタンを押したらまたマップを表示して移動先を選ぶように実装しました。


まず機能実装を目標に作業してたので計画通りに進みました。
凝った演出や画像は今後入れていこうかなと思ってます。
あとマップの設定値に、出力する敵の種類と強さを持たせてフィールド毎の特徴を出そうと思います。
時間の概念も実装して松明の運用と夜間は敵が強くなる等も今後実装していく予定です。

以上、内容と進捗でした。
読んでいただきありがとうございます!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

シン@個人ゲーム制作 2024/01/02 16:21

作業進捗(マップ移動処理)

本年もよろしくお願いいたします!

前回からの進捗紹介になります。
・カメラ、キャラの移動速度修正
・フィールドのスクロール速度を修正
・フェードアウト、イン演出を試しに実装
Xに上げた最新動画

カメラ、キャラの移動速度修正

キャラの移動先座標はスクリーン座標をワールド座標に変換して取得してたのですが、
カメラがフィールド端で止まるとスクリーン座標も変わらなくなり、おかしな挙動になってたので、移動処理の改修をしつつ速度修正をしました。

フィールドのスクロール速度を修正

カメラ、キャラの移動速度に合わせてフィールドのスクロール速度を修正。
移動速度からスクロール速度を算出するようになってないので、スクリプト上で算出するよう今後改修が必要だなぁと感じてます。まだフィールドの種類少ないので楽ですが、増えてくると大変そうです。

フェードアウト、イン演出を試しに実装

テスト用のフィールド切り替え機能を実装してあるので、そこにフェードアウト・インの処理を追加して表現してみました。
想定通り動いてるので、マップから移動先選択の処理を今後組んだ時に実行されるようにしようと考えてます。

次の作業予定は
・フィールド端到達* でマップを表示
・現在地グリッドと移動可能グリッドの強調表示
・移動先グリッド選択したらフェードアウト→インで移動先フィールドの表示
この実装を目指しつつ、素材の作成も合間にやっていこうと考えてます!

以上、内容と進捗でした。
読んでいただきありがとうございます!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

シン@個人ゲーム制作 2023/12/21 01:41

作業進捗(マップ移動処理)

現在の作業の内容と進捗報告になります。
やっている作業はマップの移動とフィールドの移動を連動させる作業です。
以下の項目で話したいと思います。

進捗


・グリッドのマップ1つ1つに設定値を持たせる(仮で実装済み)
・フィールドの端の設定(仮で実装済み)

やろうとしてる内容

グリッド式のマップ上に現在地を表示し、そこから上下左右の4マスが移動可能範囲として表示させ、移動先を選択する

画面フェードアウト

フィールドに移動。設定とか読み込み

画面フェードイン

ゲーム進行

マップ端到着したらマップグリッド表示して次の移動先選択

以下ループ

実装が必要な処理

・グリッドのマップ1つ1つに設定値を持たせる
a.マップID
b.敵の脅威度
c.フィールド種別(街道とか森とか)
d.グリッドに表示するスプライト
・グリッドのマップに現在地の表示
・選択したマップグリッドの設定を読んで表示するフィールド設定
・フェードインアウトの演出
・フィールドの端の設定
・フィールド端まで来たらマップ表示して次の移動可能先の表示と選択処理
・移動先で街を選択したら街画面を表示
・マップグリッドに設定した脅威度に応じて出力する敵を調整
・プレイヤーの現在地を設定値として保持

まだやる事だらけですね。しかもセーブロードをまだ実装してないので、そこのデータとの兼ね合いも考慮して設計しないと大変そうです。
マップ移動とセーブロードに対応すれば最低限のゲーム内サイクルが回るようになるので引き続き頑張ります!応援よろしくお願いいたします!

以上、内容と進捗でした。
読んでいただきありがとうございます!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

シン@個人ゲーム制作 2023/12/15 21:44

ここまでの制作進捗

今回はSNSにアップし始めた2023年7月1日から現在までの進捗と、今後の予定をざっくり記載します。
・2023年7月以前までに作ったもの
・2023年7~8月15日までの作成
・8月16日以降~現在
・今後の予定
に分けて紹介します。

無料プラン登録で読めますので、この機会に是非ご登録お願いいたします!

フォロワー以上限定無料

無料プランです。記事を読む事が出来ます

無料

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

シン@個人ゲーム制作 2023/12/13 18:36

Ci-enに登録しました!

皆様はじめまして!
個人でゲーム開発をしているシンと申します。

この度Ci-enに登録いたしました。
こちらではSNS上では文字数的に書けない事を色々書きたいと思います。
初記事では
・自己紹介
・ゲーム概要
・開発環境概要
をさらっと書きます。

ゲーム進捗はひとまずX(旧Twitter)から見ていただければありがたいです。
https://twitter.com/hotatetsubugai
無料プラン登録で読めますので、この機会に是非ご登録お願いいたします!

フォロワー以上限定無料

無料プランです。記事を読む事が出来ます

無料

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

1 2 3 »

記事のタグから探す

月別アーカイブ

限定特典から探す

記事を検索