シンプル素材で画面作り!画面幅変更に合わせて『敵の自動配置プラグイン』を自作した話
【個人ゲーム開発進捗】シンプルで使いやすい素材の導入と、敵自動配置プラグインの制作
個人でゲーム制作を続けていると、グラフィック素材の選定とレイアウトの最適化には常に悩まされます。
今回は、最近購入して非常に満足しているドット絵素材と、画面幅変更の作業を効率化するために自作したプラグインについて紹介します。
1. 一目惚れして購入したドット絵素材
ゲームの雰囲気を決定づけるグラフィック素材を探していたところ、BOOTHにて非常に魅力的な素材セットを発見し、即購入しました。
- 購入した素材: https://studio-tokiwa.booth.pm/items/8123951(studio-tokiwa 様)
【購入のポイント・良かった点】
- 無駄のないシンプルなデザイン: 装飾が過剰すぎず、ゲーム画面全体の視認性を損なわない洗練されたドット絵です。
- 組み込みやすさ: 画面上の他の要素や背景と自然に馴染むため、デザイン調整のコストが大幅に削減できました。
- 高い汎用性: シンプルだからこそ応用が利き、ゲーム内のさまざまなシーンで活用できます。
「余計な要素を削ぎ落とした使いやすい素材」をお探しの方には、非常に満足度の高いクオリティだと思います。
2. 画面幅の変更とレイアウトの課題
開発を進める中で、視認性と操作性を改善するためにゲームの画面幅(解像度・アスペクト比)を変更することにしました。
しかし、画面幅を変更したことによって新たな問題が発生しました。
【直面した課題】
- 旧画面幅に合わせて手動で配置していた「敵キャラクターの位置」が全体的にズレてしまった。
- 画面端に寄りすぎたり、アンバランスな配置になってしまった。
ステージごとに敵の配置を手動で修正するのは莫大な時間がかかり、今後の画面サイズ調整やステージ追加の際にも不便です。
3. 解決策:敵の配置を自動化するプラグインの自作
そこで、画面幅に応じて敵キャラクターの初期配置や間隔を自動計算・最適化するプラグイン(スクリプト)を制作しました。
AutoEnemyPosition.js (1.63kB)
ダウンロード【自動配置プラグインの仕組み】
画面の基準幅と現在の画面幅の比率を算出し、指定した領域内で敵オブジェクトを等間隔または特定のルールに基づき自動配分するロジックです。
【導入して得られたメリット】
- 手動修正のゼロ化: 画面幅を変更してもスクリプトが自動で位置を補正するため、手動修正が不要になりました。
- レスポンシブ対応の容易化: 今後異なる解像度やアスペクト比に対応する際も、同一のロジックで綺麗に収まります。
- 開発速度の向上: 敵の追加・削減を行っても自動で整列されるため、レベルデザインの試行錯誤が格段にスムーズになりました。
4. まとめ
今回の開発では、優れた素材を取り入れることで視覚的なクオリティを高めつつ、裏側の仕組みをプラグイン化・自動化することで開発効率を大幅に向上させることができました。
個人開発では作業時間が限られているからこそ、「既製素材の賢い活用」と「自動化による作業削減」のバランスが重要だと実感しています。引き続き完成に向けて開発を進めていきます!