差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
article:ban_ban_don [2020/07/22 17:24]
kijima [シューティング・ミニゲーム]
article:ban_ban_don [2020/08/24 03:47] (現在)
kijima
行 1: 行 1:
-{{tag>project 進行中}}+{{tag>project}}
 ====== シューティング・ミニゲーム ====== ====== シューティング・ミニゲーム ======
  
-『Developing Games with Ruby』とパワポケ8のミニゲーム「ばんばんどーん」を参考に自作してみる。 +「ban-ban-don」(仮)は2Dシューティングゲームである。 
-画像やィンドウ表示など基本的なム機能提供するパッケージGosu、Rubyの機能最大限利用しゲームの全機能を構成し、2Dゲームを作成する。ムを作る+技術を得る。+プレイヤーは操作キャラと敵キャラクターを選択し、どちらかのHPが0になるまで戦う。 
 + 
 +[[https://github.com/spajus/ruby-gamedev-book-examples|『Developing Games with Ruby』のサンプル]]とパワポケ8((コナミ、2005年、NDS))のミニゲーム「ばんばんどーん」を参考にして作成した。 
 +極力ライブラリに頼らずに自分で作り、小〜中規模((現在4500行くらい))ソフトェア開発における基本的なディング技術習得するとを主な目的とする。 
 + 
 +  * [[https://github.com/kijimaD/ban-ban-don/archive/0.3.zip|ダウンロド]] 
 +  * [[https://github.com/kijimaD/ban-ban-don|リポジトリ]] 
 +  * [[https://github.com/kijimaD/ban-ban-don/issues|バグトラッカー]]
  
   * [[article:ban_ban_don_todo|TODOリスト]]   * [[article:ban_ban_don_todo|TODOリスト]]
   * [[article:ban_ban_don_diary|開発日誌]]   * [[article:ban_ban_don_diary|開発日誌]]
  
-===== リンク =====+===== スクリーンショット ===== 
 + 
 +<html> 
 +<img src="https://raw.githubusercontent.com/kijimaD/ban-ban-don/master/media/screen_shots/ss0.png"> 
 +<img src="https://raw.githubusercontent.com/kijimaD/ban-ban-don/master/media/screen_shots/ss1.png"> 
 +</html> 
 + 
 +===== 素材リンク =====
  
   * https://korcs.info/ogs/ → 歩行画像生成器(*24)   * https://korcs.info/ogs/ → 歩行画像生成器(*24)
行 17: 行 31:
   * https://developer.aliyun.com/mirror/npm/package/sprite-extractor → スプライト抽出器 ((''install npm install -g sprite-extractor'' ))   * https://developer.aliyun.com/mirror/npm/package/sprite-extractor → スプライト抽出器 ((''install npm install -g sprite-extractor'' ))
   * https://ezgif.com/sprite-cutter → スプライトカッター((LPCスプライトシートを使うとき、64*64で綺麗にカットできる))   * https://ezgif.com/sprite-cutter → スプライトカッター((LPCスプライトシートを使うとき、64*64で綺麗にカットできる))
 +
 +===== 参考リンク =====
 +
 +  * [[https://leanpub.com/developing-games-with-ruby/read|Developing Games with Ruby]]
 +  * [[https://github.com/spajus/ruby-gamedev-book-examples|Developing Games with Rubyのサンプル]]
 +  * [[https://gameprogrammingpatterns.com/contents.html|Game Programming Patterns]]
  
 ===== パッケージ ===== ===== パッケージ =====
行 22: 行 42:
   * perlin_noise   * perlin_noise
   * gosu_texture_packer   * gosu_texture_packer
 +  * rmagick
  
 ===== 学ぶこと ===== ===== 学ぶこと =====
行 51: 行 72:
   * フロア内に弾が生成される   * フロア内に弾が生成される
   * 交通不能と、交通不能+視界と弾丸を通さない壁がある   * 交通不能と、交通不能+視界と弾丸を通さない壁がある
- 
-===== ゲームシステム ===== 
- 
-元のゲーム通りに作っているが、いろんな可能性が考えられるので脱線したくなる。 
-むしろ普通にミニゲームを作るだけではちょっとつまらない、感じがする。 
- 
-それをこらえて…とりあえず完成させよう。それからフォークさせていけばいい。 
- 
-実際なんでもできる気がする…シンボルエンカウントのRPGもできるし、会話パートを作ってメインをそっちにすることだって。あるいはハクスラみたいなのにしてもいい。自分の機体をパワーアップさせていくような。 
  
article/ban_ban_don.1595406267.txt.gz · 最終更新: 2020/07/22 17:24 by kijima