ゲーム制作、プログラム
右も左も分からない18歳の頃と比べると41歳でまあまあゲームが分かるところに来た。 ゲーセンでバイトをして貯めた金を夢を売る専門学校に騙し取られ、学べることは全部学んでやると単位を全部取って、職員室の先生の本を読んでやろうと忍び込むと週刊アスキ…
最近ギターの稽古の時間を増やしているのだが、それで将来上手くなるとして、じゃあその上手くなった腕でどうしたいかということも考え始めた。 大体の人が将来像だと思っているものは現代と将来が大して変わらない停滞期の時代を生き、その中でその年数分だ…
節分の翌日ということで高級料亭の仕出しの余りをもらって冷蔵庫に入れておいたのを食べるところから1日がスタート。お刺身の鮮度は落ちているが、サワラの西京焼きとかニシンの昆布巻きとかおせち料理に似た保存食がメインなので食べられた。 冷えていたの…
正確には随分前に作ったものを動画化しただけなのですが。 マリオ的なゲーム ファミリーベーシックのスプライト用チップを使ってJava言語のswiftでまるでファミリーベーシックのゲームであるかのようなJavaゲームを作りました。 今日はめざまし占いの山羊座…
41歳、無職。 18歳で大学に落ち、2年フリーターをしてから専門学校へ入学。 国家試験に通り地元の小さな会社に正社員として入社。 会社の実態は雇った人を大企業の下請けに偽装請負で実質派遣の「出向」をうながすペーパーカンパニーであった。 親に「…
ドラクエモンスターズやポケモンを1人用のRPGとして遊ぶとドラクエ5とそう変わらない普通のRPGなんだけど、ゲームボーイの通信機能でセーブデータ1個のカセットを持ち寄って対戦して遊ぶのは当時としては新しかった。 まあ、単純にレベル上げを頑張ったほ…
エクセルのマクロでおなじみのマイクロソフトのプログラムランゲージ「ビジュアルベーシック」がマックで使えるようになったので将棋ベーシック改のデベロップを再開したわけですが、将棋と再開だけ漢字なのはナゼ? ビジュアルベーシックはマイクロソフトの…
待った甲斐があるというか、ウインドウズで開発していた将棋ソフトをコードを一切変更せずにマックでも動くようにマイクロソフトさんが働いてくれました。9年待った。 ツイッターで最先端の将棋研究を観察しながら、20代は上司が働いていないように思えて…
スマートフォンが発売された時にそれまでパソコンの使い方がわからなかった人でもウェブが利用できるようになったという人は多い(特に俺の周りでは)文字を打たなくても音声認識で検索したり、ハイパーリンクや検索を使わずともネットを利用した便利な機能…
決してdeleteがWould you deleteになるとかいう意味の流暢ではなくてC言語の命令って文字数制限で変なのよ。 アセンブラだとMoveが3文字でMOVだったり拡張子のExecuteがEXEだったりするのが、C言語だったらMemoryCompareがmemcmpでStringCompareがstrcmpだ…
都会にはシステムエンジニアという仕事がある。「システム」とはソフトで「エンジン」はハードなので、システムエンジニアというのがアイティーヤクザの作ったカッコつけ和製英語なのだが、コンピュータソフトというのは古くは業務用のコンピュータでないと…
「四次元とは何ぞや」と問うた時に「3次元xyz空間に時間tが進行する時空xyztのこと」を了承した上で話しを進めます。空間xyzと時間tは同じ次元で考えちゃダメだろうという意見も分かるのですが、プログラムの世界でどれも整数なり実数なりで数として表現で…
ツイッターで流れた話に噛み付いても仕方はないがヒトコト言いたい。1日10分を6日間と1時間ぶっ通しは違う。人間の体のリズムに合っているかどうかなんだ。ウォーキングなら10分では短いかもだが高負荷の筋トレだと10分も持たないわけで、まず体の…
サッカー選手とかが小学校の作文出してきて「子供の頃から一念専心でした」みたいな美談と比べると俺は子供の頃から先生に駄目と言われて作文にゲームクリエイターに成りたいとは書けなかった弱虫だったけど、それなりに普通科高校と一般企業を経てからゲー…
俺が初めて持ったパソコンはウインドウズ95なのであるが、法事で一緒になった親戚のおっちゃん(結構大きい会社の社長さん、当時は社長の息子)が「ウインドウズ95なんておっそいおっそい!使いもんならん!ウインドウズさんてんいちは便利やったわー」…
今日はMUGENのSFFファイル解析に丸一日を費やしました。 やったことはGitHubに上げるほどでもないけど残したい。 たまには「はてな民」らしくブログにコード貼り付けで。 import java.io.File; import java.io.BufferedInputStream; import java.io.RandomAc…
20年前にソフトハウスで勤めているというとITという言葉がテレビや新聞などのメディアで取り沙汰される前なので「何をやっているのか」ということを不審に思われた。 1台100万円から50万円くらいするパソコンを10台並べて月給20万円のプログラマ…
ベクターで公開させてもらっている「将棋ベーシック改」「麻雀ベーシック『大三元』」「ビデオポーカー」の三部作をオープンソースにしました。 GitHub - zenmai36rai/VisualBasicGames: Shogi,Mahjong,Poker ▲場所はココ▲ なんというか、累計ダウンロード数…
俺のスキルはプログラム全振りなので人様が作ったアプリを組み合わせてマッシュアップして自分を凄く見せるというマックの思想にはあんまり則ってない。 ここいらで自分のマックブックの使い方をもちっと勉強しておこうとカメラでの動画撮りでなくクイックタ…
ファミリーベーシックのメモリは2キロバイトなので、出来ることが限られていてファミべで出来る限界は既に迎えていると判断。Javaで作ってみて、遊べたらファミべに打ち替えて遊ぶことを当初は計画していたけど、このまま潤沢なメモリを活かしてグラディウ…
グラディウスもどきのエンジン部分がかなり煮詰まったので、ここいらでベンチマーク。どこまで自機のパワーアップや敵の弾幕を出せるか実験を始めました。 怒首領蜂風グラディウス風 とりあえず、解像度400*320で2048発くらい撃っても全く処理落ちしない。大…
グラディウスもどきを作り始めて1週間。3日でかなり出来た気分になったけど、ゲームとして遊べるように煮詰めていくと、煮詰まるどころか水ばっかじゃん!という感じ。それでもスペースインベーダーからゼビウスにグラディウスという歴史を考えると1日で…
ファミコンのカセットってフロッピーディスクのパソコンと違って巧妙なプロテクトだよな。パソコンはパソコンそれ自体が高かったけど、パソコンを持っていたらソフトは安価なフロッピー同士で簡単にコピーできた。それに対してファミコンは本体はパソコンよ…
敵は最初「ハエ」で作ったが画面が美しくないので「鳥」にした。 しかし鳥はかわいいので撃つとかわいそう。 それでショットと敵の交差判定を書いて当たったら消すように。次は爆発のエフェクトをかけるため、爆発クラスを作るか鳥クラスに爆発フラグを持た…
グラディウスというと美麗なグラフィックが売りのひとつなので、ファミべのマップチップではイマイチそれっぽいのが作れないんだよね。 だけど・・・ 飛行機と人魂とショットと山の地形にカプセル型のパワーアップゲージを再現。素直にグラフィック描けよと…
ファミべのよっしんがZACNER2をベーマガに投稿してファミコンでもグラディウスのレーザーが表現できることを証明した。その前後はまだ確認が取れていないんだけど、コナミの沙羅曼蛇とグラディウスIIもファミコンでレーザー出してんのね。 何故レーザーが出…
大阪日本橋に行って久しぶりに覗いたソフマップ。1階しか見てないけど何か昔の雑然とした感じでなく、店もスッキリしているし客もまばらで時代の変化を感じました。日本橋自体も観光客が増え飲食店が増え電気街は名残を残すってかまだまだ多いけど、なんか…
ファミリーベーシックの画像を使ったJavaゲームですがゲームエンジンというわけでもなく、ゲーム作ってます。エンジンだけ書いてその上に胡座をかいて「後はゲームプログラマーさんの仕事」という感じはつまらないので。サンプルのつもりがエンジンより容量…
昨日はJavaの図形描画で背景をマップ配列から描画した。 今日はそれをマップチップ画像からの転写に変更した。ついで、ブロックの有り無しを0と1で表現していたがプログラムサンプルとしてマップチップの種類を増やして4種類にした。ついでにハシゴの絵が…
設計は大切だが納期に追われて仕事をするのに慣れ、まず大雑把でも作ってみるクセが付いたのは案外プラスに働く。何故なら、何からどう取り掛かろうかと悩むあまり頭のなかで完結しない分量の仕事は永遠に設計できず着手されないので、まず書いてみて考えを…