アフィリエイト広告を利用しています
 

2023年08月10日

作品KSOLGER 卒業作品

次はこれ。
高校最後の作品と言う事で、当時相当気合い入れて作りました。
g30_t.png
■主な新テクニック
 ・1ドット2重疑似スクロール実装
 ・敵消滅時アイテム落下制

今作は、速度が速い為難易度は少し高めです。
ゲームのBGMを始めて気合入れて作曲しました。
g30_1.png




























タイトル『 SOLGER 』作品12
内容侵攻してきた敵機を撃退して下さい。
操作方法

起動し、しばらくしてタイトルが表示されたら、「スペース」バー若しくはAボタンでゲーム開始

開始させたコントローラーで操作します

「↑」「→」「↓」「←」カーソル若しくは十字キーで、自機移動

「スペース」バー若しくはAボタンで弾発射

「GRAPH」キー若しくはBボタンでボンバー
対応機種MSX1、MSX2、MSX2+製作年1989年
ダウンロードリンク先へジャンルシューティング






※ゲーム内のキャラクタ、音楽は制作当時の物です。

公開前提に製作していないため、雑誌等から流用している物もあるかも知れませんので、著作権侵害の恐れのあるものは、ご連絡をお願いします。
posted by J-JSOFT at 00:00 | Comment(0) | TrackBack(0) | MSX回顧録

2023年08月09日

MAP8 EDITOR Ver.2.5公開!

T3_2.png

マウスの不具合を修正したバージョンです。
コントローラー選択部分のプログラムを、一通り見直して修正してあります。
すべてのコントローラー・ポートでの動作確認済みです。
バグ修正なので本来ならバージョンを0.1上げる程ではないのですが、0.01単位がないので止む無くVer.2.5とします。

こちらも前2ツール同様、カラーパレットのカラー上で右クリックすると、全カラーパレットを初期色に戻す機能がありました。
説明文に追加しておきます。

1日1本の修正版公開はキツイです…。
プログラム修正して、エディタ開発用ディスクから、そのツール分のプログラムだけコピーしてイメージディスク作って、zip化してアップロード。
動作確認後、紹介記事も改訂して、初めて終了…。
やる事多すぎ!
サラリーマンにはキツイです。

「MAP8 EDITOR Ver.2.5」紹介ページへ
posted by J-JSOFT at 00:00 | Comment(0) | TrackBack(0) | 開発

2023年08月08日

FONT EDITOR Ver.2.5公開!

t2_1.png

マウスの不具合を修正したバージョンです。
コントローラー選択部分のプログラムを、一通り見直して修正してあります。
すべてのコントローラー・ポートでの動作確認済みです。
バグ修正なので本来ならバージョンを0.1上げる程ではないのですが、0.01単位がないので止む無くVer.2.5とします。

こちらも、「SPRITE EDITOR」同様、カラーパレットのカラー上で右クリックすると、全カラーパレットを初期色に戻す機能がありました。
説明文に追加しておきます。

絶対にそれ以外にも忘れてる機能があると思います。
もし、正式にバージョンアップすることがあればその時に、全機能洗い出します。

「FONT EDITOR Ver.2.5」紹介ページへ
posted by J-JSOFT at 00:00 | Comment(0) | TrackBack(0) | 開発

2023年08月07日

SPRITE EDITOR Ver.2.5公開!

t1_1.png

マウスの不具合を修正したバージョンです。
コントローラー選択部分のプログラムを、一通り見直して修正してあります。
すべてのコントローラー・ポートでの動作確認済みです。
バグ修正なので本来ならバージョンを0.1上げる程ではないのですが、0.01単位がないので止む無くVer.2.5とします。

あと、プログラム見ていて気付いたのですが、カラーパレットのカラー上で右クリックすると、全カラーパレットを初期色に戻す機能がありました。
説明文に追加しておきます。

「SPRITE EDITOR Ver.2.5」紹介ページへ
posted by J-JSOFT at 00:00 | Comment(0) | TrackBack(0) | 開発

2023年08月06日

【ゲーム制作】3Dダンジョンロールプレイングゲーム 第8回



3Dダンジョンロールプレイングゲーム第8回目です。
今回は、「【ゲーム制作】3Dダンジョンロールプレイングゲーム 第4回」で決めた、15パターン分のキャラクタデータを作成します。
キャラデータ作成には、「【ゲーム制作】3Dダンジョンロールプレイングゲーム 第7回」で紹介した、「キャラクタを読み込んでキャラクタデータファイル化」するツール(以下、「CHARSET.BAS」と呼ぶ)を使います。
事前に「CHARSET.BAS」を3DダンジョンRPGのディスクにコピーしておきます。

まず、「FONT EDITOR」でマップフォントを読み込み。
マウスが動くようになったので、少しだけ改訂。
3D表示が出来るようになったら、見栄えが良くなるようにFONT増やします。
なので、今はこれでOK。
8_6_1.png
「Ctrl」+「STOP」で強制終了の後、3DダンジョンRPGのディスクと入替、「CHARSET.BAS」をロード。
プログラム下部にあるDATA文に、15パターン分のキャラクタを配置し、1行ごとに忘れず「RETURN」。
8_6_2.png
15パターン分、DATAセットし終わったら、RUN実行。
8_6_3.png
15パターン分のデータがBSAVEで格納され、それぞれの開始アドレスが一覧表示されるので、ハードコピーして保存。
これで、キャラクタデータが完成しました。
「CHARSET.BAS」があったから簡単にできたけど、なかったらDATA文にひたすらキャラクタコードを打ち込まないといけないという苦行が…、あぁ、考えただけで恐ろしい…。(昔はそれをやってたんですよね…。)

では次回は、「【ゲーム制作】3Dダンジョンロールプレイングゲーム 第6回」で作成した2Dのマップデータを向きに合わせて、5データ分読み込んで、描画ワークに設定する仕組みを考えます。

posted by J-JSOFT at 00:00 | Comment(0) | TrackBack(0) | 開発

2023年08月05日

専門学校決定

4_19_1.png
高校卒業後の進路については、ほぼ迷うことなくコンピューターの専門学校に進むことに決めました。(2023年6月7日記事参照「進路について」)
が、問題はどこの専門学校に行くかです。
最初は地元で探しました。
近くの大きな駅(自転車で20分)の周辺にコンピューターの専門学校がありましたが、…レベルが低い。(失礼。)
説明会に行きましたが、「資格?何ソレ?」レベルでした…。
専門学校で資格取らないなら、一体何を勉強するんだろう…。

そこで、コンピューターの専門学校の多い名古屋に絞って探しました。
名古屋にあるコンピューターの専門学校と言えば、その頃「HAL」がバンバンテレビCM流してて有名だったのですが、そこに通っていた先輩から「資格を取りたいならやめた方がいい」と言われ、志望先から外した覚えがあります。

そんな時、別の専門学校に行っていた先輩から、その学校は「情報処理技術者試験」に合格することが目的の専門学校との事だったので、そこにする事にしました。
(この時の決断は間違っていなかったと思います。)
家の都合で、就職等で家を出ることが出来なかったので、私にはゲーム業界に行くという選択肢はありませんでした。(大手ソフト会社=東京・大阪と勝手に思い込んでいました。)

行き先が決まったなら、後は行動に移すのみ。
早速願書を提出しました。
結局願書はここしか出しませんでした。
posted by J-JSOFT at 00:00 | Comment(0) | TrackBack(0) | MSX回顧録

2023年08月04日

たしかこんなんだった…

文化祭用にパソコン同好会で制作していたシューティングゲームですが、この頃はまだツール集を作っていない頃なので、キャラクタを方眼紙に書いてドット化し、それを16進数化してDATA文に組み込んで、SPRITEとFONTを設定するパターンでした。
だからキャラクタが多いのがしんどかった覚えがあります。
会員の皆は方眼紙のドット絵まで。
そこからは私の仕事でした…。(過重労働でした…。)

ゲーム画面は、たしかこんな感じだったと思います。
両サイドの崖は、1ドット疑似スクロールでした。
真ん中の地面部分が何色だったのかあまり覚えていません。
8_4_1.png
鯨ボスの吹いた潮が降り注いでいるイメージ。

1面ボスは「鯨」
左右に動き、止まって潮を画面上外に吹き、吹いた潮が弾になり画面いっぱいに降り注ぎます。
2面ボスは「マンボウ」
∞の字に動き、突然おちょぼ口から方向も早さも無茶苦茶に弾を連射します。
3面ボス(ラスボス)は「大王イカ」
4本の足を延ばして攻撃してきます。(6本はFONT)

そういえば、当時は気にしなかったけど、ボス、なんでこの3種類なんだろう…?
一般的にはサメとかタコとか、カニとかが多いような気がするんだけど…。
まぁ、そのあたりは会員の皆に任せてたので、誰かの趣味だったんでしょうね。

プログラムを短くするため、全ての敵に大したアルゴリズムは作りませんでした。
敵の吐く弾も、真っ直ぐ下に移動するものでした。
この頃、敵が自機に向かって弾を撃つロジックが、まだ不安定でした。
角度によって弾の速度が違ったり、少し狙いがズレていたりして、苦労してた記憶があります。(それを逆手に取ったのが、マンボウボスの攻撃です。)
今思うと逆にどうやってそうなってたのか不思議ですね?(そっちの方が難しいような…。)

しかし、制作ディスクどこに行ってしまったんでしょう…?
もう我が家にないことは確定。
高校の部室にでも置いてきたのかな?
posted by J-JSOFT at 00:00 | Comment(0) | TrackBack(0) | MSX回顧録

2023年08月03日

文化祭中止

4_19_1.png
我がパソコン同好会は、文化祭に向け精力的に活動を続けていました。
ゲームは、特にいつ完成とは決めていませんでしたが、ラスボス(大王イカ)まで完成し、あとはオープニングとエンディングをどうするかってところまで進んでいました。
何とか文化祭までには、「マイコンBASICマガジン」に投稿できるか!?と言ったスケジュールでした。(2023年3月28日記事参照「パソコン同好会活動方針」)

そんな中…、
昭和天皇の体調不良により、文化祭が中止となってしまいました!
(長い闘病の末、翌年1月7日にお隠れになりました。)
例年に比べ精力的に活動していたこともあり、流石にショックでした。
しばらく何もする気が起きず、ぼーっとしている事も多かったです。
その時のゲームは、もうすぐ完成と言うところまで進んでいたにも拘らず、完成することはありませんでした。
なぜかデータも残っていないです。(タイトルすら覚えていない…。)
当時余程ショックだったのでしょうね。

文化祭中止の発表を聞いた時、文化系の部の3年生は泣いていました。
いくら精力的に活動をしていたとはいえ、ウチみたいな内輪の活動しかしていない部とは違い、吹奏楽部や美術部など大々的に活動成果を皆に発表できる場として文化祭を位置付けている部はそりゃ泣きたくもなるでしょう。
3年生にとっては、3年間の集大成となる発表ですからね…。
仕方がないと言えば仕方がないのですが、規模の縮小とか期間の短縮とか何かできたんじゃないかと思います。

2〜3年前のコロナ発生時の混乱期、すべての学校行事が中止されました。
そのニュースを聞いた時、私はまずこの時の事を思い出していました。
その悔しさを知っているから、やりたいこともできず、希望もかなわず、意欲をどこで発散すればいいか悩んだ当時の学生の気持ちよくわかりました。
でも自分達では何も出来ない無力さ、もどかしさ…。
…悔しかったよね。
posted by J-JSOFT at 15:00 | Comment(0) | TrackBack(0) | MSX回顧録

2023年08月02日

MAP16 EDITOR 活用方法

「MAP16 EDITOR」で作ったデータの活用方法について説明します。
この「MAP16 EDITOR」で作成したデータは、保存すると各データ下記アドレスに保管されBSAVEされます。














メモリアドレスデータ種別詳細
&H9C00〜&H9FFFキャラクタデータ256キャラクタ×4バイト=1,024バイト
&HA000〜&HBFFFマップデータ最大&H2000=8,192バイト

そのデータを表示してゲームに使えるようにするサンプルプログラムを用意しました。
起動すると、下画面が表示されます。
俗に言う、MSX1のSCREEN1.5を使用しています。
8_2_1.png

昔に「MAP16 EDITOR」で作成したマップデータを使って作ったゲーム(製作途中も含め)を探したのですが見付からず、「MAP16 EDITOR」自身のマップ表示ルーチンは速度度外視(遅い)のため、一からロジック組み直しました。
そのため時間がなく、今回は1キャラクタスクロール(16ドット)の全画面表示です。(昔は市販ゲームでも結構ありましたね…。)
1FONTスクロール(8ドット)をするための仕組みは組み入れてありますので、表示範囲指定可能な1FONTスクロール版は後日公開します。(ロジック的には、メモリ内で一旦1列分のキャラクタを展開(2FONT×2FONT×マップ表示横幅)し、1FONTスクロール2回をセットにして表示します。)
「MP16SMPL.BAS」【ダウンロード
8_2_2.png

自作プログラムに組み込むには、下記の部分が必要です。

















行番号内容説明
70MAP16PRT.BINキャラクタ単位マップ表示マシン語プログラム
150〜180マップ表示値指定マップ全体の縦横幅と、表示する左上の座標を指定
220マップ表示サブルーチンマップ表示値を指定し、220行のサブルーチンをコールするとマップを表示するサブルーチン

このプログラムでは、最も時間のかかるであろうマップ表示部分をマシン語で組んでいます。
「MAP8PRT.BIN」と異なり、アドレス計算もマシン語内で行っているため、描画速度も向上しています。

「MAP16PRT.BIN」(70行)

下記機能を提供します。











実行アドレス機能詳細
&HC0D0マップ表示

指定されたマップ表示値から表示される先頭アドレスを算出しマップを表示する

最大16キャラクタ×12キャラクタ

マシン語アドレスを変えたい人用に、MAP16PRT.BIN作成用のBASICプログラムを用意しました。
起動すると、MAP16PRT.BINを作成します。
「MAP16PRT.BAS」【ダウンロード
8_2_3.png
250行〜280行:マップ表示させたい左上座標の、マップデータ上のアドレスを算出。
290行〜380行:マップデータから1キャラクタデータを読み取り、横1列分のマップをメモリ上に展開。
390行〜470行:メモリ上に展開した1列分のデータをVRAMに上から転送。それを縦列数分繰り返す。
posted by J-JSOFT at 00:00 | Comment(0) | TrackBack(0) | 開発

2023年08月01日

MAP16 EDITOR Ver.2.2

8_1_2.png




















ツール6製作年1990〜2023年
タイトル『 MAP16 EDITOR Ver.2.2 』
対応機種MSX1、MSX2、MSX2+、MSXturboR
ダウンロードリンク先へ

『起動時』
起動するとコントローラーの選択です。
5_14_2.png
マウスが絶対お奨めです。

『基本操作』
操作はマウスを基準としています。
「+」カーソルを動かし、所定の位置でクリックすることで任意の動作を行います。
マウス移動:キーボードのカーソルキー、ジョイスティックの十字キー
マウスの左クリック:キーボードの「スペース」バー、ジョイスティックのAボタン
マウスの右クリック:キーボードの「GRAPH」キー、ジョイスティックのBボタン

『サンプルデータ』
操作を覚えるためのサンプルデータとして、上記データを「SAMPLE.M16」と「SAMPLE.FNT」としてディスク内に同梱してあります。

『設定画面説明』
T6_1.png

『エリア説明』
























エリア名詳細
1フォントエリア

左クリックでキャラクタエリアの描画カーソルの内カーソルにクリックされたフォントを1つ描きます

(内カーソルが下図赤線の順に移動し、描画カーソルが4つフォントで埋まると描画カーソルが右へ移動します)

右クリックで「選択カーソル」を移動します8_1_3.png
2キャラクタエリア

左クリックで「描画カーソル」を移動します。

右クリックで「描画カーソル」にフォントエリアで選択されたフォントを起点にフォントを4つ連続で描きます
3カラーエリア

色を直接左クリックすることで、RGB変更する色を選択します(その色の下に「選択カーソル」が付きます)

カラー上で右クリックすると、初期色に戻ります
4コマンドエリア左向き三角1右向き三角1をクリックすることで各命令を実行する。(コマンド説明参照)


『コマンド説明』























































































































表記ボタンクリック命令名詳細
1CHANGE EDITOR右向き三角1エディットエディット画面へ移行
2CHANGE左向き三角1右向き三角1チェンジキャラクタエリアに表示されるキャラクタを変更(横16キャラ×縦4キャラ×4頁=256キャラ)
3CLEAR左向き三角1クリアキャラクタエリアをクリア
全クリアキャラクタエリア全4頁分をクリア
右向き三角1フルキャラクタエリアを選択されたフォントで埋める
全フルキャラクタエリア全4頁分を選択されたフォントで埋める
4R左向き三角1右向き三角1赤値選択されたカラーのRGB赤値を0〜7まで指定
5G左向き三角1右向き三角1緑値選択されたカラーのRGB緑値を0〜7まで指定
6B左向き三角1右向き三角1青値選択されたカラーのRGB青値を0〜7まで指定
7XPOS左向き三角1右向き三角1横幅マップ全体の横幅を指定する(1単位)
      〃      (10単位)
8YPOS左向き三角1右向き三角1高さマップ全体の高さを指定する(1単位)
      〃      (10単位)
9SAVE右向き三角1セーブデータを保存する(空入力でキャンセル)
10LOAD右向き三角1ロード

データを呼び出す(空入力でキャンセル)

フォントデータ展開の際にマップデータを破壊するので、先にフォントデータを読み込んで下さい
11FONT右向き三角1フォント

フォントデータを呼び出す(空入力でキャンセル)

フォントデータ展開の際にマップデータを破壊するので、マップ編集途中でフォントを切り替える際は、マップデータをセーブし、切り替え後ロードして下さい

読み込んだフォントによっては▲右向き三角1左向き三角1が分らなくなるのでご注意下さい
12NEXT右向き三角1次メニュー将来拡張用(現在未使用)

『エディット画面説明』
T6_2.png

『エリア説明』



















エリア名詳細
1エディットエリア

左クリックで選択されたキャラクタを描きます

右クリックで「描画カーソル」を移動します

連続で描画したい時は「キャラクタエリア」の描きたいキャラクタを右クリックで「描画カーソル」に描画し、「描画カーソル」は右へ移動します

▼▲右向き三角1左向き三角1で表示範囲を下上右左へ移動
2コマンドエリア左向き三角1右向き三角1をクリックすることで各命令を実行する。(コマンド説明参照)
3キャラクタエリア表示されたキャラクタを左クリックすることで、キャラクタを選択します(そのキャラクタに「キャラクタ選択カーソル」が付きます)


『コマンド説明』












































表記ボタンクリック命令名詳細
1CHANGE左向き三角1右向き三角1チェンジフォントエリアに表示されるフォントを変更
2CLEAR左向き三角1クリアエディットエリアをクリア
全クリアマップ全体をクリア
右向き三角1フルエディットエリアを選択されたフォントで埋める
全フルマップ全体を選択されたフォントで埋める
3SETTING右向き三角1セッティング設定画面へ移行
posted by J-JSOFT at 00:00 | Comment(0) | TrackBack(0) | 開発
検索
<< 2024年11月 >>
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
広告
最新記事
ブログランキング
にほんブログ村 ゲームブログ ゲーム制作へ
プロフィール
J-JSOFTさんの画像
J-JSOFT
高校時代、あれほど熱心に取り組んだMSXに触れなくなって30年余…。 MSXエミュレータとの出会いで、MSX愛が再燃中。
プロフィール
カテゴリーアーカイブ
ファン
QRコード