プログラミング初心者の方がゲーム制作に取り組むのは素晴らしいですね!複数のキャラクターを作成し、選択してプレイできるようにしたい場合、いくつかのオプションがあります。
1. Unity: Unityはゲーム開発に非常に人気のあるフレームワークです。C#を使用して開発することができ、ゲームオブジェクトやプレハブを作成して、複数のキャラクターを実装することができます。
2. Phaser: PhaserはJavaScriptで作られたゲームフレームワークで、ブラウザで動作するゲームを作成することができます。Phaserには複数のキャラクターを管理するための便利な機能が組み込まれています。
3. Unreal Engine: Unreal Engineは高度な3Dゲーム開発に特化しており、Blueprintと呼ばれるビジュアルスクリプティングツールを使用してゲームを作成することができます。複数のキャラクターを作成し管理するための機能が豊富に揃っています。
以上のフレームワークは、多くのリソースやコミュニティがあり、初心者にも扱いやすいものです。どのフレームワークを選ぶかは、個々の要件や好みによりますので、いくつか試してみて自分に合ったものを選んでみてください。
ただし、p5.playでの実現方法についても考えることができます。p5.playではSpriteと呼ばれるオブジェクトを作成して操作することができるので、選択可能な複数のキャラクターを作成することも可能です。ドキュメンテーションやサンプルコードを調査し、p5.playでの実装方法を改めて検討してみても良いでしょう。
最終的な選択に関しては、フレームワークの特徴や自分の目標に基づいて判断してください。また、フレームワークの学習コストや実装の複雑さも考慮に入れて選んでください。初心者であることを踏まえて、自分のスキルや目標に合ったフレームワークを選ぶことが重要です。