初心者がゲーム開発を始めるのに必要なものは?!

アフィリエイトリンクが含まれてます

「ゲームを作ってみたいけど、何から始めればいいの?」そもそも、作れるの?って思いますよね。

私も初めはそうでした。

高い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の公式サイト

 こんな画面が開くので、ここにコードを書く。

コピーしてp5.jsに貼り付ける

function setup() {

  createCanvas(400, 400);

}

function draw() {

  background(220);

  ellipse(200, 200, 100, 100);

}

こんな感じに出来たら

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

こうなります!

広 告

円が描けましたね

こんな感じでコードを書いて、実行ボタンを押せばプログラムが動く

これが「プログラミング」ってやつですよ

今日はここまでにしよう

プログラミングって何ぞや?

  が解決出来たかな?

  難しく考えないで、手を動かしてみる!

失敗したって誰にも怒られないんだから

次回は、出来た円を動かしてみよう!