ゲーム制作、プログラム

GitHubのトラフィック機能に制限がかかりました

GitHubの管理者権限で何人ダウンロードやクローンを取ったか先日まで確認できたのですが、サイトの機能が変更になって統計データがプロジェクトの管理者でなくサーバーの管理者にしか扱えないようになってしまいました。まあ簡単に言うと締め出しですね。残…

今日のストリートファイターII制作(遊べるようになりました)

ゲームを作る上で絵を描くのは必須なんだけど、楽しい分量と面倒な分量があって。 描き終わった絵でプログラムいじりだけでどれだけ遊べるようになるかやってみた。 基本的にゲームは絵とプログラムの両輪で進めたいが、全部自分作業だと好きなように。 最初…

「もしもピアノが弾けたなら」という永遠の憧れ

子供の頃に遊んだゲームの音楽が好きで、特に何度も遊んだPCエンジンのソルジャーブレイドの2分間モードの音楽はとても脳裏に焼き付いていて、ステージBGMと敵の爆破音がどのくらいピタッと合っているかがスコアの目安になったりするんだ。 そして当時はゲー…

19歳でゲーム業界の暴君だったことを35歳で我が身に全部受ける

19歳の時に俺はフリーターでゲーセンバイトをしながら給料全部ゲームソフトに使った。 店をふたつ掛け持ちしていて、自給は奈良で800円に大阪で1000円だった。 だいたい、ゲーセンバイトというとボッ立ちで老人が警備員とかの代わりに年金の足しにするバイト…

今日のストリートファイターII(企業内の見える化ブームについて)

なんというかIT企業に於いてプログラムのソースコードが守秘義務をもって管理されてるのって、画像や音声などのデータなら著作権管理できるけど、ソースコードの設計などは特許や著作権が及ばないから社外から隠して利益授受するのが本筋だよな。 俺は今、思…

今日のストリートファイターII(ヒットボックスを組み込んだ)

チェックボックスを追加していわゆる「当たり判定」海外では「HitBox」などと呼ばれる見えない矩形を見える化した。 何故知っていると思われるかもだが、カプコンCP2では既に当たり判定はプログラム組み込みでなく基盤機能になってて内製か外注かは分からな…

今日は飛び蹴り

2年前の記事に今も注目が集まるが二人零和有限確定完全情報ゲームの最善手って有限確定だから求まるわけで将棋やチェスは現状有限だろうと予見されてはいるもののスパコン使ってもその限りには届かないのだよな。 いやプログラマは分かってるけど隠してるみ…

今日のストリートファイターII(波動拳作成)

ガイルだけ技があってリュウは何もできないプログラムで昨晩は寝たが深夜に目が冴えて波動拳を作った。 最初はゲームを作るつもりでなくキャラアニメを作りやすくするツールを作るつもりで始めたのだが、面白いのでコンパネ付けて遊べるようにした。 コンパ…

今日のストリートファイターII作り

何故に保存しておかなかったと悔やむのだが、ゲームで使うガイルの絵が著作権侵害にならないよう自前でサラッと描いたものを使ったら「ホンマにお前が描いたのか」的なツッコミにもう一度リュウを描くときにYouTubeに残したのだがリュウは下手という。 実は…

ゲームを作るのに絵を描く必要があるというのが分からない方に

簡単なプログラムを組んで説明するためにビジュアルベーシックでストリートファイターIIを目指したプログラムを書いてみました。 GitHub - zenmai36rai/StreetFighterII 自力で絵を3コマ書いてリソースとして突っ込んでいるのですが、これで原理が分かれば…

プログラムの組み方は変数を作って処理を書く

プログラムを人に教えてよいか、考えました。 教える資格があるか、学びたい人に向けて良い指導を行えるか。 近年では学校でもプログラムを学べるようになっています。 2進数やNAND回路などの計算機基礎を学ばなくてもパソコンは使えます。 いったい、誰がど…

ちょっとした言葉のニュアンスの違いで齟齬はなくなる

人と飲みながら「プログラマって裏方仕事なんだよね」と言うと。 裏方ってけっこう広い意味の言葉で舞台裏で働くのも裏方だし、衣装さんなんかも裏方だし、仕事において内側の仕事をする人全部を指す意味にも使えるんだけど、言葉のもともとの意味から舞台か…

まずはガイルのジャブを作ってみた

ウインドウズに付属のペイントでアニメが描けないかと試しました。 ペイントの元に戻すとやり直しでアニメーション まず立ち絵を描いて、それを元に動かす部分だけ描き直す。腕を伸ばしてパンチ。 そして、2枚の絵を別々に保存してから後の絵をコピーして、…

格闘ゲームを作ろうかと色々と考えて

ペイントで下手くそなガイルの絵を描いた。 カプコンSNKの1990年代の2D格闘ゲームは増えてゆくコンピュータ資源の使いみちとしてはブルーオーシャン状態であったのだが、リソースの用意の仕方は人力によるアニメーションの力技であったのだろうと思われる。 …

プログラムについて少しづつ語ることにした

プログラマの業界で出来る人は中学くらいからパソコン通信で有名で、バイトや何やらで学生時代からプログラミングしてきたという話は聞くのですが、俺の場合は専門学校で歳も20歳から。親のパソコンでゲームを遊んだことはあっても分かるのはゲームの起動コ…

魔法とそう変わらない技術を操りたい

洗練された技術は魔法と区別がつかない。 だったかな。 そういう意味でプログラミングというのは現状のハードウェアをフルスペックに使いこなすにはまだ洗練されていない古い技術に寄ったものだと思うんだ。 コーディングしてコンパイルして実行すると一定の…

市販のゲームを買うより俺の作ったゲーム買うほうが消費者は本当に幸せかと

2年フリーターしてから復学して在学中に資格を取った。ゲーム業界はみんながキツイって言うから先に資格とっておけばつぶしがきくだろう、みたいに思ってた。そんで大手ゲーム会社にことごとく不採用になってから、どうにかこうにかゲーム会社と呼ばれている…

出たばかりのゲームというのは気が休まらない

久々に3DSのエクストルーパーズを続きからプレイした。 色々と人生に悩んでいた。将来を考える時に現況把握をしなくてはならないが、読書などでの勉強は古典だから古いというわけでなく、著者の体験からくる過去の反省を読んでいるわけだから必然的に新書で…

「将棋の先生だと思ってた」

俺は将棋ベーシック改を職業プログラマーをしながら趣味で開発したのですが。 ユニオンシステム勤務時代、シャープ勤務時代など会社から守秘義務を迫られて、しかし独身なので女の子を口説く時に仕事を聞かれ器用に返せずに、会社の秘密を少しはなしてしまっ…

三賀日はまるごとピカチュウ!

どちらかと言うとピカチュウよりトトロの造形に近い感じですが。 わくわくセブンの「まるるん」を何となく思い出した。あれはセーフだったな。 おせちを食べて餅を焼こうとしたらオーブントースターが壊れていて、レンジで温めた餅に醤油をかけて食べ、晩は…

令和2年1月2日はテクスチャーマッピングの勉強

メタセコイア試用版でもテクスチャを使えることを学ぶ。 卒業制作も今思えばそれが学校の宣伝になるわけでやりがい搾取だったな。 あの頃遊んだのがドリームキャストのソニックアドベンチャーで、俺が卒業制作で作った3DCGは今もMOディスクに保存はされてい…

令和二年の初仕事

年賀状に描いたピカチュウの絵をメタセコイアで3Dに起こしてみたのだが。 試用版でテクスチャの貼り方が見つからず塗りつぶしのみゆえに色と形状だけ。 月収だけで見るとシステムエンジニアも3Dモデルデザイナも大差ないが、どのくらい仕事が忙しいのか、楽…

「まあ、手品みたいなもんだな」とは言ったものの

コンピュータソフトを売るというのも難儀な商売である。 パソコンソフトをパッケージ販売するための製造フローは図の通り。 まず、ソースコードとリソースを作成する。 ソースコードはテキスト形式でコンパイルすると実行ファイルになる。 この際コマンドプ…

「映像研には手を出すな」アニメ化は面白そう

ツイッターで流れてきたOPを見ただけなんだが。 主人公の女子高生と仲間の3人を見ると専門学校時代を思い出す。 俺らCG学科のメンバーはいちどドラクエ8で映像化され、変なヘルメットかぶって「ぬすっと斬り」を覚える棍棒とか鎖鎌とか持てるずんぐりっ…

無限大のイメージが黒板の上辺で止まっている感じ

ゲーム制作・プログラムタグで書く数学の話。 y=x^2とy=|x|のグラフを黒板やノートに書く時、紙面が横長だとx^2のほうがx軸の右側が余った状態で上辺に達し、それに比べて|x|のほうは紙面の左右まで伸びて上辺に達する。 数列の極限を扱う時に、この黒板やノ…

「こんなもん絵がピッピッピと動いとるだけやろ」というオバチャン

ボックらが生まれてくるずっとずっと前にはもう! アッポロじゅういち号は月に行ってたと言うのに! 俺がゲームプログラマーになりたいと思ったのは6歳くらいだった。 テレビゲームが市民権を得て来たと言ってもまだまだ若い人の間。 というか、反対に排斥し…

「プログラムは命令どおりに動く」がやや古いことに気付いた

すごく単純なアプリを考えた。 まず、サーバーに整数型の変数をひとつ用意する ネットワークを介して端末からプラス、マイナスを送信する サーバーの変数は各端末から送られたプラスとマイナスを総計する 端末は変数を受け取って画面に表示する これだけで、…

細かい仕事のほうが専門性が高くなって役職が上がる

ピラミッド状の階級社会をイメージしていると、小さい仕事ほど階級が低い。 頂点にいる王様が司令を下しだんだん下に行くほど具体性が上がる。 IT業界でも、ITゼネコン、多層請負、システムエンジニア、プログラマなどのキーワードで語られる業務システムの…

「窓」と呼ぶんだな

うちの台所は昔吹き抜けで、窓があって日光が入ったんだ。 吹き抜けの窓のことを何と呼んでいいか分からず「昔、天窓があった」というと「昔の家には天窓なんてあるわけがない」と噛みつかれたことがあるが、俺ってこう何か専門的なカッコイイ呼び方をチラ見…

将棋ベーシック改をC++言語で書き直す

プログラミングというのは傍目に何をやっているか分からない仕事なのが辛い。 分かっているものが分からないものを騙すためにGUIを発明して儲かっている。 プログラマはコンピュータにどう考えさせるか頭で考えて命令を考えて文法に合わせて打ち込んでゆく。…