プログラミング指南 - Code Knowledge

ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。

プライムセールで購入したカバンが届いたので、ちょっとご紹介したいと思います。購入したカバンはこちらです。このカバンの特徴ですが、まずなんといっても軽いです。届いた時に妻が片手で私のところまで持ってきました。中に何も入ってなければひょいっと持ち上げられます ...

ゲームクリエイターになる登竜門として、ゲーム学科がある専門学校に進む人はそれなりに多いです。夢を追い求めるのは結構ですが、だいたい最初の1年で現実を突きつけられて、夢は夢としてちょっとコンピュータに強い一般職として、ゲーム業界以外に就職していく人は本当に多 ...

某所で素数を列挙するプログラムを見かけて、自分も作ってみようという気になりました。また、ついでに C言語、C++、C# でも同じように作成して、そのコードの違いや実行速度の差を検証もしてみました。私の当初の予定では、圧倒的に C++ が高速だと思ってました。さて、その ...

1980年代に発売された NEC の PC は、過渡期にあったためなのか、或いは他社製品と差別化を図るためなのか、ちょっとおまそれは無理とか無茶だってばという仕様で発売されたのも多かった印象です。今回は私から見て、そりゃ無茶だろうって思った点について言及していきます。 ...

データ圧縮する際に最初に考えるのは「まとめる」事と同じ表現をより小さい値に「置き換える」事です。一箇所指定したら、周辺にドドドッと配置してしまえば、それだけでかなり省メモリです。座標系が1024x512だと座標系はデータが大きいですが、前回のデータからのオフセッ ...

PC-8001 シリーズの中で唯一 mk2 だけが 1200baud でのカセット読み込み機能を有しています。ですが、折角の 1200bayd 読み込みは、N80-BASIC では使用されず封印されています。今回はその 1200baud を使って、様々なゲームを読み込ませる手法について解説します。 ファン ...

プログレスバーとローディングアイコンを合体させたのが、今回の XeGrader のスライムです。プログレスバーはどこまで読み込んだかが分かるのは良いのですが、カセットだと時間がかかりすぎるので、バーの動きが少なくて、暴走してても気が付きにくいです。ではと、ローディ ...

20歳最後の日にゲーム業界に飛び込んで以来、様々な時代の変動がありました。その中でいくつかの変動に、私は乗れずに業界から落ちこぼれそうになったタイミングがありました。今回はそんな時代の変動について、思い起こしたいと思います。ゲーム機の台頭と国産機の終焉忘れ ...

昨年の8月から開発を開始して凡そ9ヶ月。だいぶ形になってきましたので、お披露目として体験版を公開したいと思います。動作対象NEC PC-8001mk2/SR の実機※ エミュでも動作可能ですが、PC-8001mini は N80モードがないので動きません。必須周辺機器PC-8001mk2/SR の 15KHz出 ...

かなり久しぶりにスマホを新調しました。買い替えまでの経緯と、まだ購入して数日ですが使ってみた印象なんかをお話したいと思います。経緯今まで6年、SONY Xperia XZ1 を使い続けてきました。その前は Xperia Z1、さらにその前は Xperia acro HD と、ずっと Xperia だけを長 ...

20240505 の開発進捗について簡単にですがご報告します。ネタバレはあまりしないつもりですが、まあ前半の面構成だけは説明するぐらいですか。動作対象は #80mk2 です。そう、1980年に一斉を風靡した NEC PC-8001 の後継機種であり、実は余りパッとしなかった mkⅡ という機 ...

乗算に続いて今回は除算、そう割り算です。割り算はA÷Bだと、AからBを何回引けるかという計算なので、単純にA-Bを引けなくなるまで繰り返すと答えが出ます。これまた簡単です。この処理も乗算の時と同様に、最大で256回ループする可能性がある(1で割れば…ですが)ので、こ ...

↑このページのトップヘ