
Pyxelの概要、基本的なAPIについて学びます
エイリアンの攻撃には「単独攻撃」(alone)、「編隊(フォーメーション)攻撃」(formation)、および、残りのエイリアンが6体未満になったときの「ランダム攻撃」(random)の3種類の攻撃パターンがあります。ここではまず「単独攻撃」のアルゴリズムの説明とその実装を行います。
エイリアンの攻撃には「単独攻撃」(alone)、「編隊(フォーメーション)攻撃」(formation)、および、残りのエイリアンが6体未満になったときの「ランダム攻撃」(random)の3種類の攻撃パターンがあります。ここでは「編隊(フォーメーション)攻撃」のアルゴリズムの説明とその実装を行います。
エイリアンの攻撃には「単独攻撃」(alone)、「編隊(フォーメーション)攻撃」(fprmation)、および、残りのエイリアンが6体未満になったときの「ランダム攻撃」(random)の3種類の攻撃パターンがあります。ここでは「ランダム攻撃」のアルゴリズムの説明とその実装を行います。
Pythonで、Gameを作る王道としては、Pygameがあります。ただ、Pygameは、近代的なゲームは作ることができますが、ひと昔前のレトロゲームを作ることには向いていません。
なぜならば、昔のパソコンは機能的にも性能的にも非力であり、ゲームと言っても、80x25とかの限られた範囲の中でキャラクタやグラフィック描画、サウンドを駆使して作っていたからです。
そこで登場したのが、Pyxelです。Pyxelは、キャラクタがドットであり、サウンドも、ファミコンでしか発生できない音(三角波、パルス波、ノイズ、…)など、昔のレトロゲームを作成するには欠かせない基本機能を念頭に作られたゲームモジュールです。特にファミコンとかの世代の方々は、ドット絵といい、ファミコン風の音楽といい、とても懐かしいかもしれません。
このコースでは、まずはPyxelの基本機能について説明をします。
そして、次に実際にゲーム(レトロGalaxian)を作成しながらPyxelを使ったゲームの作り方を覚えます。
さあ、一緒に学んでいきましょう。