初心者がゲーム開発を始めるのに必要なものは?!
アフィリエイトリンクが含まれてます
「ゲームを作ってみたいけど、何から始めればいいの?」そもそも、作れるの?って思いますよね。
私も初めはそうでした。
高いPCがいるんじゃないの?って
私がゲームを作ってみたいと思ったのが「脱出ゲーム」でした。
youtubeでも簡単な脱出ゲームの作り方を解説されてる方がいて作ってみたい!ってなってyoutubeを見てまわったり、本を買ったり…
調べた結果❕
デスクトップPCやノートPCは必須
プログラミング:
- ゲームエンジン(UnityやUnreal Engineなど)を使用して、ゲームのロジックや
機能をコーディングします。 - C#やC++などのプログラミング言語が必要です。
デザインとグラフィック:
- アートワークやアニメーションを作成するために、Adobe Photoshopや
Illustratorなどのグラフィックソフトウェアが必要です。
・3Dゲームの場合は、MayaやBlenderなどの
3Dモデリングツールも役立ちます。
サウンドと音楽:
・サウンドエフェクトやバックグラウンドミュージックを作成するための
オーディオソフトウェア(例えば、AudacityやFL Studio)を使用します。
プログラミングって「英語」がわからないと出来ないんじゃないの?って
思いますよね。もちろん、わかっていた方が楽ではありますが、
知らなくても大丈夫!
ここだけの話プログラミングはコピペらしいです
プログラミングは言語によって書き方が違うので、自分の開発したいゲームに
最適な言語を選ぶと良いです。
・C#:(シーシャープ)
Unityゲームエンジンで広く使用される言語。
高いパフォーマンスと使いやすさを兼ね備えている。
・C++:(シープラプラ)
Unreal EngineやCryEngineなどのゲームエンジンで使われる。
高いパフォーマンスが求められるAAAタイトルの開発に適しています。
・Python:(パイソン)
プロトタイピングやスクリプト作成、人工知能の実装に使用される。
Pygameなどのライブラリを使って2Dゲームを簡単に作成できる。
・JavaScript:(ジャバスクリプト)
HTML5ゲームやブラウザゲームの開発に適している。
PhaserやThree.jsなどのフレームワークを使ってインタラクティブなゲームを作成可能。
・Java:(ジャバ)
モバイルゲームやAndroidゲームの開発に使用される。
LibGDXやAndEngineなどのゲームライブラリが利用可能。
・Swift:(スウィフト)
iOSゲーム開発に使用される。
Appleの開発環境であるXcodeを使ってゲームを開発できる。
沢山ありますね。
以前作った時に使ったのがC#でゲームを作ってたけど
今回作りたいと思っているのが、PCで遊べるゲームなので
JavaScriptがいいみたい。
p5.js は、JavaScriptで簡単にグラフィックやアニメーションを作れるライブラリの名前。
p5.jsの誕生
- 2014年 に Lauren McCarthy さんが開発
- Processing(Javaベースのビジュアルプログラミング環境) を元に作られた
- 目的は 初心者でも簡単にビジュアル表現を作れるようにすること
JavaScriptとp5.jsの関係
- JavaScript → プログラミング言語
- p5.js → JavaScriptのライブラリ(追加機能を提供するツール)
- p5.jsは 「より簡単に絵やアニメーションを描けるようにする便利ツール」

環境準備
公式サイトでエディター開くだけでOK

こんな画面が開くので、ここにコードを書く。
コピーしてp5.jsに貼り付ける
function setup() {
createCanvas(400, 400);
}
function draw() {
background(220);
ellipse(200, 200, 100, 100);
}
こんな感じに出来たら

赤丸の矢印をクリックすると?

こうなります!


円が描けましたね
こんな感じでコードを書いて、実行ボタンを押せばプログラムが動く
これが「プログラミング」ってやつですよ
今日はここまでにしよう
プログラミングって何ぞや?
が解決出来たかな?
難しく考えないで、手を動かしてみる!
失敗したって誰にも怒られないんだから
次回は、出来た円を動かしてみよう!