プログラミング

40代。これから趣味を見つける人の為のブログ

(伊達ログ)

#74 Unityを独学で学びゲームを作る No1

Unityとは?

Unityは、ゲーム開発やシミュレーション、仮想現実(VR)や拡張現実(AR)などのインタラクティブな3Dコンテンツを制作するためのソフトウェア開発環境です。
Unityはクロスプラットフォームで動作し、Windows、macOS、Linux向けに開発できます。以下に、Unityの主な特徴や機能について説明します。

  1. クロスプラットフォームサポート:

    • Unityは複数のプラットフォームで動作し、Windows、macOS、Linuxなどのデスクトップ環境だけでなく、iOS、Android、Web、VR/ARデバイスなど、さまざまなプラットフォームに対応しています。
  2. 3Dグラフィックスとエンジン:

    • Unityは強力な3Dグラフィックスエンジンを搭載しており、高品質な3Dグラフィックスを生成できます。物理ベースレンダリングやリアルタイムライトマッピングなどの機能も提供されています。
  3. エディタと開発ツール:

    • Unityエディタは直感的で使いやすく、開発者がシーン、アセット、コードなどを管理できる総合的なツールです。ビジュアルな操作とスクリプトの併用が可能で、開発プロセスを効率的に行うことができます。
  4. スクリプティング言語:

    • UnityではC#、JavaScript、Booなどのプログラミング言語が使用できます。C#が一般的に推奨されており、豊富なAPIと豊かなエコシステムが利用できます。
  5. アセットストア:

    • Unity Asset Storeは、開発者がプロジェクトに利用できるリソースやアセット(3Dモデル、テクスチャ、サウンド、エフェクトなど)を提供しています。これにより、開発の効率を向上させることができます。
  6. コミュニティとドキュメンテーション:

    • Unityには広大なコミュニティが存在し、フォーラムやチュートリアル、公式ドキュメンテーションなどが豊富に用意されています。これにより、開発者は情報を共有し、問題を解決するためのサポートを得ることができます。

Unityはゲーム開発だけでなく、シミュレーション、教育、医療、建築、自動車産業など、さまざまな分野で利用されています。

ゲーム制作に挑戦

40才。
独学でゲームの制作に挑戦します。

ある日突然、「ゲーム作りたい」。
そんな風に思ったのです。

プログラミングを独学で始めて1年ちょい。
THML,CSS
JavaScript,PHP
Laravel
この辺を主に学習してきました。
簡単なwebアプリなんかはLaravelで作れちゃいます。

また、WordPressも触ってて、HP制作も2件制作しました。

次の進化はやはり「ゲーム」でしょう!

果たして、独学で出来るのか。
公開出来るレベルのゲームが作れるのか。

挫折しないか。

乞うご期待!

準備

最初に「ゲームを作りたい」と思っても何からすればいいかわかりませんでした。
なのでgoogle先生の検索窓に・・・

「ゲーム制作 独学」

こんな検索が最初の一歩です。
沢山ある中で「Unreal Engine」が目に留まりました。

もともと「フォートナイト」をしていたので存在は知っていたのですが、その時思ったのが

へぇ~誰でも使えるんだぁ!

という、その程度の知識だったのです。
その中でも
「Unity」というゲームが作れるソフトがあることを知り、「よし!これにしよう!」と決まるまではあまり時間は掛かりませんでしたね。

「Unreal Engine」はなんか素人には無理っぽかったし、グラフィックとか神がかっていたので・・・

それからダウンロード方法など調べてなんとか自分のPCでUnityを使える環境を整えました。

その時お世話になった記事です。↓
その記事を見る

学習状況

さて、1から学習しなければ作れないので何を参考にしようかなと、それを探すところからスタートなのです。

まずは、Unityのダウンロードなどでお世話になった記事(記事のリンク)を見ながら初歩の中の初歩を勉強します。

ふむふむ・・・

文字読むのが苦手な私は

よし!

youtubeだ!

ってなわけで、youtubeへLet’s go!

ここでお世話になっているのが
下記のチャンネルです。↓

Unity学習の為チャンネル

次は「本だ!」
行動は早い方です。すぐに買いに行きました。

今回覚えたこと
2023.11.12現在
・ダウンロードからインストール
環境設定
・Unityの超基本操作
・オブジェクトを「動かす」「消す」「玉、発射」
・C# if文
・重力について
・プレハブ

今までの進捗状況

Action

2023.11.11
「ゲームを作りたい」という意思が芽生える
Unityと出会いインストール

2023.11.12
書籍購入

 

Learn

・インストール
・Unityの超基本操作
・C# if文

Thanks

プログラミングに関する記事

他の記事

40代。これから趣味を見つける人の為のブログ

(伊達ログ)

© 2022 伊達のブログ.