Loku

ゲーム制作(やってみたい)。 レトロゲームよりかも最近のハイエンドなゲームは動画では見…

Loku

ゲーム制作(やってみたい)。 レトロゲームよりかも最近のハイエンドなゲームは動画では見てるけど遊んでない。

マガジン

  • BASICでキャラと背景の判定やってみる。

  • BASICでキャラの表示、操作するまで

最近の記事

BASICでキャラと背景の判定やってみる(その2)ハシゴ登る

戦士のグラフィックはスプライト。床、ハシゴはBGを使って重ねて表示している。動きが激しいのはスプライト。動きがないのはBGって昔のゲーム機ではポピュラーな使い方だ。それぞれ座標があってスプライトは表示範囲は横0〜255、縦は0〜191。ドット単位で移動出来る。BGは8×8ドットのキャラを8ドット単位で配置出来る。表示範囲は横0〜31、縦0〜23。表示範囲外を含むならそれぞれ0〜63。ドット単位でスクロール可能。スプライトも画面外±1024まで可能になってる。

    • BASICでキャラと背景の判定やってみる(その1)重力

      4方向に歩けるようになったけど、今回はスーパーマリオみたいな横スクロールアクションっぽいのを作ってみる。試行錯誤してなんとかそれっぽいのが出来た。プログラムはまた後ほど整理してから。

      • ファミリーBASIC、MSX-BASICで実現したかったことがプチコンでほぼ出来るようになってしまった。しかも携帯機で。いつでもどこでもゲーム作れてしまう。記事にすることで何かモチベーションも上がりそうだな。

        • BASICでキャラ表示、操作するまで(その4)

          ドラクエとかなら主人公を中央に置いて背景をスクロールさせればいいので前のままでもいいと思う。ハイドライドとかゼルダみたいなゲームの場合、画面上を動かせたほうがいいので下記の変更を加える。 🔴マークの行に赤線の計算式を書き足す。 これでキャラの表示座標が変わりコントローラーで移動することが出来る。 好みになるが静止した時のアニメを止めたい時は下記の行を加える。 歩く速度も変えることも出来る。X、Yの増分を増やせば2倍速以上になる。 ここからゲームの仕様によって設計が変わって

        BASICでキャラと背景の判定やってみる(その2)ハシゴ登る

        • BASICでキャラと背景の判定やってみる(その1)重力

        • ファミリーBASIC、MSX-BASICで実現したかったことがプチコンでほぼ出来るようになってしまった。しかも携帯機で。いつでもどこでもゲーム作れてしまう。記事にすることで何かモチベーションも上がりそうだな。

        • BASICでキャラ表示、操作するまで(その4)

        マガジン

        • BASICでキャラと背景の判定やってみる。
          2本
        • BASICでキャラの表示、操作するまで
          4本

        記事

          BASICでキャラ表示、操作するまで(その3)

          向きが変わるだけで物足りない。次はアニメさせる。 プチコンには初めからキャラがたくさん用意されてる。自分でエディットすることも可能だ。 戦士の歩行アニメは4方向4枚使える。何フレームかでアニメを切り替えることにする。 🔴マークを追加、🔵マークは青線部分を書き足す。 変数Vは表示するアニメのカウンタ。方向ごとに4枚使用するから範囲は0〜3 変数Sはフレーム数のカウンタ。アニメの切り替えの速度。 S==8の数値はアニメの切り替えスピードを変えられる。大きくすればゆっくり、小さ

          BASICでキャラ表示、操作するまで(その3)

          BASICでキャラ表示、操作するまで(その2)

          続き。🔴でマークした行を追加する。 BUTTUN()はコントローラーの押したボタンを11ビットで返す。十字ボタン↑↓←→ABXYLR、スタートボタン1,2,4,8,16,32,64,128,256,512,1024という感じ。何も押さなかったら0を返す。 IF THENは条件が合えば、THEN以降の命令を実行する。ここではコントローラーの←→を押されたら戦士の左向き、右向きのキャラ番号をCに代入している。 SPCHRは定義したスプライトのキャラ番号を変更する命令。 🔴マー

          BASICでキャラ表示、操作するまで(その2)

          BASICでキャラ表示、操作するまで(その1)

          久しぶりにNintendoDSiを起動してプチコンmarkIIのBASICでプログラミングしてみた。 数年ぶりだから命令忘れてしまっている。 せっかくだから備忘録もかねて書き残しておこう。 下記のプログラムを入力する。 ACLSはグラフィック等の初期化 変数Cはキャラ番号、X、Yはキャラの表示する座標。 SPSETはキャラを定義する命令。 引数は管理番号、キャラ番号、パレット、横反転、縦反転、表示の優先順位、横サイズ、縦サイズ(縦横サイズ16x16の場合省略可能) 初期設定

          BASICでキャラ表示、操作するまで(その1)

          ゲーム&ウオッチ

          ゲームウォッチではなく公式ではゲーム&ウオッチらしい。ファミコン発売する前から携帯ゲームとして発売された。1ハード1ゲームでソフトの交換は出来なかった。 今プレイするとゲームって何かって再認識させられる。友達が何故か被らないで違うゲーム持ってたから交換して色んなゲーム遊べた。全世界で約4340万個売れたらしい。 ダブルスクリーンのドンキーコング。もう十字キーはこれで完成している。 nintendoDSが発売されたとき、まずこれを思い出した。 この遺伝子がこれから発売されるS

          ゲーム&ウオッチ

          ストリートファイターII

          独り暮らし始めて職場の同僚の家に遊びに行ったらスーパーファミコンで格闘アクションゲーム、ストリートファイターIIを遊んでいた。アーケードゲームの移植らしく攻撃ボタンが6つ、パンチ、キックがそれぞれ3段階の強さ、相手と逆方向でガード、上方向でジャンプ、下方向でしゃがみ、方向キーで入力してボタンを押すと必殺技。初心者では慣れるまでは大変で負けてばかりだった。でもキャラクターの豊富なアクション、ボイスなど魅力的ではあった。今は6まで出てるのかな。

          ストリートファイターII

          BASICで勝手移植

          プチコンの処理能力を信じてファミコンのドラクエ1を作ってみた。もう10年も前になる。写経ばかりでゲームって作ったことがなかった。実機でプレイしながら一つ一つの処理を足していく無謀なプログラミングだったかも知れない。戦闘だけが実装出来なかったが、でもいい経験になったと思う。いつかはオリジナルを作りたい。

          BASICで勝手移植

          Nintendo DSiでBASICが出来る

          2011年3月配信 追記 2023年3月28日にニンテンドー3DSのニンテンドーeショップ終了のため現在は入手不能。 MSXturboRから長いことプログラミングから離れてたんだけどニンテンドーDSiのDSiウェアを物色してたらBASICに目が止まった。懐かしく思い800円くらいならって軽く買って動かしてみたら当時のBASICのとは考えられない処理速度だった。グラフィックもファミコン、MSX2以上。初期のプチコンにはMMLがなかったが次のバージョンプチコンmarkIIでは使

          Nintendo DSiでBASICが出来る

          MSXを手に入れる

          友人から売ってもらって手に入れたMSX2。 2DDのディスクドライブが搭載されている。これでプログラムを保存することが出来た。当時はMSXFAN、MSXマガジン、BASICマガジンが発売されていたので夢中で打ち込んだ。自由に自分のデザインしたキャラクターが動かせたのは楽しかった。 1ミリの方眼用紙でドットを描き、データ化するのに16進数や文字列に変換したりすべてMSX雑誌や、ポケットバンクシリーズで知識を得た。このときマシン語にも出会った。処理速度に圧倒された記憶がある。 M

          MSXを手に入れる

          ファミリーBASIC

          ファミコン発売の翌年1984年6月にファミコンのプログラミングが出来る周辺機器ファミリーBASICが発売された。これも従兄弟が買ったんだが、ボクが人生で初めてゲームがプログラミングによって作成出来ることを知ったキッカケとなる。 まだ英語も習ったこともなくて命令の綴りなんてわからない。1字づつ説明書に載っているプログラムを入力した。用意されてるマリオ等の表示、コントローラーで自由に動かせた衝撃は忘れない。作成したプログラムはカートリッジに搭載されたバックアップRAMに保存するこ

          ファミリーBASIC

          レトロゲームとは

          今現在のレトロゲームの定義がどこからなんだろう。とふと思った。初代プレイステーションももうすぐ30年経とうとしてるのに気付いて驚いた。ボクとしてはプレイステーション以前のハードかなと思ってる。2Dゲーム主流だった時代。

          レトロゲームとは

          ファミコン40周年らしい

          Wikipediaで調べたら1983年7月15日発売になってる。初期のはゴム製の四角ボタンだったのを覚えてる。連打がしにくかった。 9歳年上の従兄弟が持ってたから夏休みになると宿題を持って泊まりによく行ったな。 マリオブラザーズ、麻雀(当時ルール分からなかった)、ベースボール、テニス、ゴルフ、ドンキーコング、ドンキーコングJR、ドンキーコング3。初期のカートリッジはイラストじゃなくシンプルなデザイン。カセットふーふーはよくやってた。接触が悪いんだもの。ホコリを飛ばす意味なんだ

          ファミコン40周年らしい

          note始めました。

          Twitterをメインにつぶやいてましたが、ゲームプログラミングについて、まとめて整理していきたいと思い、投稿していこうと始めました。

          note始めました。