本文
各画面、ほぼデバッグ用の表示のままだったので、いろいろとゲームになるように作ったり、修正した。ステージ開始前に訪問する国と天気情報を表示してみた。 ゲーム中のステータスを表示する右側の領域。はじめは国名だけにしていたが、せっかくなので国旗も…
ゲーム本編の挙動はうまく作れたので、表示系の微調整や、BGMなどを組み込んでいく。まずはBGM。なんといってもここまで無音。 本当は天候にあわせてBGMも変えようと思っていたんだけど、コンテストの締切に間に合いそうになかったので、とりあえず1曲だけ選…
今年も何とかHSPプログラムコンテストに、2作品応募できました。 ぜひダウンロードして遊んでみてください。 1つ目:GW風ゲーム「月面鮫」 dev.onionsoft.net 見る人が見ればすぐわかりますが、偉大なる名作「ファイア」をモチーフにしているゲームです。そ…
次は氷の床の処理を考える。 氷は滑る。あたりまえーww これをどう表現すればよいのか。いろんなサンプルプログラムを見てみると、滑る=「移動入力を受け付けず、そのまま一方向に移動させ続ける」が一番シンプルに思えた。 早速、このゲームで実現するには…
次は天気情報をマップ(床)に反映させる。 大きく分けて3つのパターンを考えた。 「通常」 「ぬかるみ」…雨系の天気の場合。 「氷」…雪、吹雪系の天気の場合。 まず、移動量調整で済みそうな「ぬかるみ」から始めた。画像は、すでに床の色違いで準備してい…
次こそは本編部分に手をいれて行くwいろいろやることは山積みなのだが、ゲームの根幹になる画面スクロールの部分をもう少し作りこむことにした。今までは、ジャンプして登っていって、たまねがある一定の座標を超えたら、ジャンプにあわせてスクロールをさせ…
次は本編部分に手をいれて行く。。。。つもりだったwすこし前に、お世話になりっぱなしのGENKIさんが、新しいモジュール「HSP3DrawPlus」をリリースされた。 mclab.uunyan.comこれが欲しかった! HSP3で、何が面倒っていえば、表やメニューの外枠を作ること…
完全に放置していた「たまねとりっぷ!」。 HSPプログラムコンテスト2025に応募するため、開発を再開した。とはいえ、やはり半年以上放置していたので、何から手を付けたら良いものかwwソースと動きを眺めつつ、気になっていたところを確認。 1つは、プレイ…
ゲーム部以外を整えていく。 もう、フォーマットが決まってきたので、昔のソースを流用しつつ、ゲームセレクトや、マニュアル表示、音量調整などを作っていった。 特筆すべき事項は、やっぱりないww今回は最初から液晶パターンの濃さを二段階に変更できるよ…
次はサメ人間の処理。 このゲームで落下させるのは、人間だけでなく、サメ人間も混じっている。キャッチの判定や、移動判定は、落下人と処理を合わせるために、サメ人間用のライン管理変数を用意して、落下人の移動処理時に一緒にシフトを行うようにした。違…
ゲームセレクト画面や、マニュアル表示は後回しにして、ゲーム本体の処理を作っていく。 画面サイズを「竜巻鮫」と同じにしたこともあり、タッチ処理の部分などは、ほぼ流用できる。まずはプレイヤーの移動処理を作った。が、特別書くことはないのでスキップ…
素材の切り出しが終わったので、プログラム作成に入った。 なぜ人間とサメ人間を書いたのか。その理由は、このゲームのルールを思いついたからだった。 プレイヤーは、月面トランポリンを操り、爆発する基地から脱出しようとしている人を、スペースシャトル…
筐体を描くまでは順調だった。今回必要な素材の大半は、落下する人(&サメ人間)。 流石にそんなフリー素材は無いので、一から描く必要がある。こんなときのために買った板タブ! coro3.hatenablog.jpドット絵エディタのEdgeを使ってみたが、しっくりこない…
このブログも、6周年を迎えました。 ついに毎週1回の更新を、行わないと宣言しました。 惰性でやるより、書きたいものを書くことができる方が健全だと思い、細々と続けます。現在進行形で、ラズパイを使ったリアルゲームウォッチ作りをやったり、LCD風ゲーム…
先週書いた通り、ラズパイの方は、落ち着いて時間を取らないと対処出来なさそうなので、いったん休止。 先に新作のLCD風ゲームを作ることにした。アイデアは3作分ある。まずは、比較的パッと作れそうなものからスタートした。 コンセプトは、もちろんサメ映…
GamePiのWikiを参考に、ドライバを入れていく。 www.waveshare.com液晶部は、ili9341という型番の製品で、240×320ドット表示の2.8インチ。 fbcp-9341というドライバをGitHubから持ってくるそうな。英語だけど、画像付きで細かく書いてくれてる。 順序良く設…
ラズパイでHSP3が動く目途が立ってきたので、お次は筐体の方に取り掛かる。今回購入したのは「Game Pi 20」。 もともとはラズパイZEROを組み込んで、RetroPiというゲーム機のエミュレータを動かすLinuxベースのOSを入れて遊ぶもの。 これのディスプレイ部と…
十数分待っただろうか。エラーなくコンパイル完了♪ 早速、Windowsでいうところのエクスプローラアプリで、簡易エディタのhsedを起動。 そして、サンプルのブロック崩しを実行してみた。 こ、こいつ動くぞ!wwwwいやぁ、ここまで結構な道のりだったので動くと…
まず、パッケージのアップデートのおまじない。 sudo apt update sudo apt upgrade -y sudo reboot これで再起動したら、既存パッケージの最新化が終わる。続けてセットアップに入ろうと思ったが、HDMIでモニタに接続していると、調べ物がタブレットでしかで…
前回の続き。 しばらく画面に文字が流れて、いよいよ起動したラズパイ! Linuxを触ったのは、およそ20年ぶり。コマンドがDOSwwと違うところを思い出しつつ、いざHSP3 for ラズパイをセットアップするぜ! まずはOSのパッケージアップデートを掛けないとと、…
竜巻鮫をリアルなミニ筐体で遊ぼう!の巻。 Raspberry Pi Zero2 WHと、GAMEPI20を購入したというところまで、前回のエントリーで書いた。 これから、ラズパイのセットアップなど書いていく予定。まず、届いた箱の小ささにびっくりした。ローパワーの環境とは…
はい。毎週更新が毎月1回更新になりましたw もう少しペースを上げていきたいな。 この一か月のトピック 1. 新作LCD風ゲームの作成を開始 去年から温めていたネタなどを含めて、3作分のアイデアがどっと湧いて出てきたw まずは、素材さえできれば作るのが簡…
娘も小学生になり、ゲームに興味が出てきたらしい。 メガドラミニのゲームを遊ばせてみるも、仕組みが分かっておらず、まず十字キーで自機を動かせないw ありがちだけど、コントローラを傾けて動かそうとするのが、カワイイwということで、まず十字キーの…
最近は、何をしているのかという、ちょっとしたご報告を。「たまねとりっぷ!」は、完全にモチベが無くなっており、まったく更新していない。 今年のプログラムコンテストの時に完成できればよいかなという感じ。今は、現在公開しているAndroidアプリのAPI更…
今回は、本ブログ管理者のチラシの裏にもならない、気持ちの吐露です。 お付き合いいただける方だけ、お読みください。
あとは「終」を選択したときの処理を作る。 既存プレイヤーを編集したのか、新規プレイヤーとして登録するのかで、SQLの実行内容が変わる。 といっても、INSERTかUPDATEのどちらかだけだけどねw if editUserID=0 { ;新規登録 sqlstr="INSERT INTO UserTable …
前回の続き。 カーソル位置の文字列をなんでも追加すればよいわけではなく、機能として働く「終」の文字を選んでいたり、濁点・半濁点を選んだ時の処理が必要になる。まず、濁点と半濁点の処理から作り始めた。 濁点、半濁点の文字は、そのまま一覧に表示し…
登録・編集の続き。 前回は、文字一覧を表示して、カーソルキーで文字カーソルを動かすところまで作った。 次は、文字の入力処理を作る。表示している文字一覧と同じ構成で、余分なスペースを除いた文字列の配列を作り、カーソル座標値と合わせることで、選…
後回しに後回したw プレイヤーの登録/変更を作っていく。イメージは、ファミコン世代のRPG。 文字盤があって、カーソルを動かし、ボタンを押すとその文字が入力できる。ロジックを作る前に、まずは画面をどんなふうにするか、モックアップを表示してみるこ…
登録/編集…は、面倒なので後回しww。削除の処理を作る。削除で行う処理は、基本1つだけ。該当プレイヤーのDBのレコードに対して、Update文でDelFlgを1に変更する。 今までの関連レコード群は、わかる人なら復旧できるように削除せずにそのまま残す。 プレイ…