Skip to content

dannyso16/PyxelPlayGround

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pyxel Play Gound

いろいろなジャンルのゲームを実装してみよう.

ジャンル 説明
RPG(ロールプレイングゲーム) 勇者などになってイベントが進行.
例:ポケモン,風来のシレン,ゼルダ
STG(シューティングゲーム) 攻撃をよけながら敵を打つ.
例:R-type,東方,CoD,バイオ
ACT(アクションゲーム) キャラクターをうまく動かす.
例:マリオ
ADV(アドベンチャーゲーム) 会話パートが中心.
例:シュタゲ,逆転裁判
PZL(パズルゲーム) パズル.
例:倉庫番,テトリス,キャンディークラッシュ,Portal
SLG(シミュレーションゲーム) 疑似体験や自由度の高さ.
例:マイクラ,
RCG(レーシングゲーム) 乗り物に乗ってスピードを競う.

実装例

RPG

日本のRPG(JRPG)っぽいもの.以下のコアな機能を実装.一番かんたんな実装.

  • 移動する
  • 当たり判定
  • 話しかける

RPG

さらに発展として以下の機能を実装.

  • スプライトが移動方向に向く
  • 大きなマップの読み込み
  • キャラクターのアニメーション
  • NPC(操作しないキャラクター)の移動

STG

最もかんたんなインベーダーゲームっぽいもの.以下のコアな機能を実装.

  • 移動する
  • 弾を発射する
  • パーティクルの発生

STG

さらに発展として以下の機能を実装.

  • 背景のスクロール
  • ライフポイント
  • アイテムの取得
  • オブジェクトの再利用(オブジェクトプーリング)
  • 効率的な当たり判定

ADV

単純な脱出ゲーム.

  • マウスで動かす
  • クリックしてものを調べる
  • かぎを見つけたら出られる

ADV

さらに発展として

  • 文章を外部ファイルに保存
  • 複数Sceneの遷移
  • 押した回数によってテキストや絵が変わる

PZL

シンプルなLights Out を実装した.ルールはこんな感じ.

  • 5x5のマス目のライトがすべてOFFになっている
  • マスを押すと上下左右のライトのON/OFFが反転する
  • すべてONにするとクリア

PZL

さらに発展として,

  • ハイスコアを外部に保存する
  • N x N の解答のひとつをアルゴリズムで求める
  • 間違えた時に戻ったり進める機能

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages