2025年12月5日金曜日

【Pythonゲーム開発】#1.まずは最強の武器を拾いに行こう(Anaconda環境構築編)

 

はじめに

「Pythonでゲームを作ってみたい!」 そう思い立ったが吉日。しかし、多くの人が最初の「環境構築」という魔王に勝てず、コードを一行も書かずに挫折していきます。

「Pythonをインストールしたはずなのに動かない」 「ライブラリが入らない」

そんな悲劇を避けるために、GCS-97では「Anaconda(アナコンダ)」というディストリビューション(詰め合わせセット)の導入を推奨しています。 今回は、最強のPython環境を手に入れる手順を解説します。

§1. なぜ「公式Python」ではなく「Anaconda」なのか?

Python公式サイトからインストーラーを落とすのが間違いというわけではありません。 しかし、ゲーム開発や科学計算(NumPyなど)を行う場合、Anacondaを使うと以下のメリットがあります。

  • ライブラリ管理が楽: ゲーム開発に必要な計算ライブラリが最初から入っている、または安全に入れられる。

  • 仮想環境が作りやすい: 「ゲーム用」「実験用」など、部屋(環境)を簡単に分けられる。これが一番重要です。

§2. Anacondaのインストール

まずは武器屋に行きましょう。

  1. 公式サイトへアクセス: Anaconda Distribution

  2. ダウンロード: Windows版(またはMac版)のインストーラーをダウンロードします。

  3. インストール: 基本的には「Next」を連打でOKです。

    • 注意点: 「Add Anaconda3 to my PATH environment variable」というチェックボックスが出ることがありますが、初心者はチェックしなくても大丈夫です(Anaconda Navigatorから起動すれば問題ありません)。

手順
1.Windowsのスタートメニューから「Anaconda Prompt」(黒い画面)※anaconda上のcmdまたはpowershellを起動します。

以下の呪文(コマンド)を入力してEnterを押します。
‣conda create -n my_game_env python=3.10

・my_game_env: 部屋の名前(好きな名前でOK)

・python=3.10: Pythonのバージョン指定(安定している3.10あたりがおすすめ

途中で Proceed ([y]/n)? と聞かれたら y を押してEnter。これで部屋が完成しました。

2.部屋(環境)に入ります。

‣conda activate my_game_env

3. エディタの準備:Jupyterか、VS Codeか?

 Anacondaをインストールすると、標準で「Jupyter Notebook(またはJupyter Lab)」という優秀なエディタが付いてきます。 「これでいいじゃん?」と思うかもしれませんが、ゲーム開発においては「Visual Studio Code (VS Code)」の導入を強くおすすめします。

  • Jupyterの弱点: アプリを実行すると、ウィンドウを閉じるまで次の操作ができなくなる(カーネルがロックされる)ため、GUI開発には少し不向きです。

  • VS Codeの強み: アプリの起動・停止がスムーズで、ファイルが増えてきても管理が楽です。

「計算ロジックのテスト」はJupyterで、「ゲーム本体の起動」はVS Codeで。 この二刀流が、GCS-97流の最も効率的な開発スタイルです。

Next Step: 【#2】黒い画面(CUI)におさらば!PySide6でウィンドウ(GUI)を表示する


0 件のコメント:

コメントを投稿

【Pythonゲーム開発 】#4.ゲームの心臓「メインループ」を作ろう(QTimer編)

 はじめに  前回、画面に四角形を描くことができましたが、まだ動きません。 ゲームとは、パラパラ漫画のように「少しずつ動かした絵」を高速で切り替えることで成立しています。多くの初心者はここで「while Trueループで回せばいいんでしょ?」と考えますが、GUIアプリでそれをやる...