ゲーム制作をしていて、時々おやっ?と思うことがあります。そんな小ネタを時々挟んでみます。 var is_press = is_trbox1 and is_trbox2 @export var is_trbox1: bool = true @export var is_trbox2: bool = true この初期化の結果、is_press の値は false になります。ノー ...
タグ:プログラミング
Godot 初期設定
前回と前々回は Godot での開発に必要な初歩的な知識を説明しました。今回はゲームアプリを開発するために、最初に設定しておくべきプロジェクトの初期設定について解説します。これを最初にやっておかないと、せっかく作ったものをすべてやり直す羽目になりかねません。えっ ...
Godot キャラを動かす
続いては、Godot で画面に表示したスライムを実際に動かしてみましょう。まず入力方法を決め、次に座標を変更して動かします。最後にスライムをアニメーションさせます。※ いきなりここに来た方は、先に「Godot を始めよう」をお読みください。入力設定メニュー > プロジェ ...
Godotを始めよう
Godotはゲーム開発のための無料ミドルウェアです。このツールを使えば、画像表示や音楽再生などの面倒な処理を自動で行ってくれます。私は現在、Godotを使ってレトロゲーム「XeGrader」の移植を進めています。Godotでは2Dも3Dも扱えますが、XeGraderは元々2Dタイトルなので、 ...
60mk2 XeGrader のプロテクト
先日頒布を開始した60mk2のXeGraderですが、エミュでの動作も確認済みであるため、もしかすると申込数が増えるかもと思いまして、SetSerialer なるツールを開発しました。このツールはアセンブルされたバイナリファイルに対して、以下の追加処理を行います。シリアル番号埋め ...
エンドロール/ラインコピー
バッファに新しい行の文字列画像が出来たら、後はそれを画面にコピーするだけです。ただ、そのコピーの前に現在表示済みの画像も1ラインコピーして上げる処理が必要です。コピー元がバッファか画面上かの違いだけで、やってることは同じです。そのため、ここを如何に高速に処 ...
エンドロール/新しい行の表示
画面下部に新しい文字を表示するには、ダブルバッファに文字を描画していく事は、前回のプログラムの流れで説明しました。 今回は如何に処理の負担を分散しながら新しい行を作成していくかについて説明します。バッファをクリアする文字数が多いと、当然描画には時間がかかり ...
エンドロール/プログラムの流れ
メッセージデータの形式が決まれば、次は実際の処理の流れです。スクロールは、1ドット単位で行われます。そのため、画面下部で文字を描いているのが見えるのは、あまりエレガントとは言えません。また、スクロール中は、その追加文字列の表示を壊すわけにもいかずで、意外と ...
エンドロール/メッセージデータ
映画やゲームなどで最後に制作者名や権利表示が出てくるのがエンドロールです。これは主に制作関係者に対する感謝の気持ちとして、その作品の末尾に名前を載せていたりします。何気なく見てると気が付きませんが、結構作るのに手間がかかります。また、これをレトロPCで実現 ...
80mk2 1200baudで読み込ませる
PC-8001 シリーズの中で唯一 mk2 だけが 1200baud でのカセット読み込み機能を有しています。ですが、折角の 1200bayd 読み込みは、N80-BASIC では使用されず封印されています。今回はその 1200baud を使って、様々なゲームを読み込ませる手法について解説します。 ファン ...









