ゲーム制作、プログラム

今日の教訓「勝ちパターンを自分で崩さない」

将棋ベーシック改はビットボードと新しい評価関数を加えてひとまず安定した。 我が事ではあるが、電竜戦の19試合通信不調はあったがよく完走したものだ。 だいたい2000行あるプログラムが動作不調せず動ききっただけで成果です。 それを忘れて勝った試…

今日も将棋ベーシック改いじり(ビットボードと評価関数)

昨晩あたりから強くなるなら何でも出来ることからしてみようと触りだした。 まずビットボードを試してみたが早く結果が欲しくて改変を急いだらバグが出た。 昨晩は晩飯にビールを飲んだ後もいじっていて、バグの原因が分からず巻き戻し。 実装してみて、バグ…

今日のプログラムいじり(将棋ベーシック改の次の名前なんにしよ)

朝からやる気を出して将棋ベーシック改のソースコードと格闘していた。 まずビットボードをビジュアルベーシックで本当に実現できるのか。 そのへんの検討で今のコンピュータは64ビットなので将棋盤81ビットを作るには整数型ふたつをつなげることとなる…

ディープラーニングの将棋が優勝したということで

電竜戦の前にはブログで「機械学習は胡散臭い」と書いたのですが。 まあ、分からないものが胡散臭く見えていたので突っぱねたという話。 大会に出てみると自分のソフトだけが思考時間が長いと思いました。 ではどうやって計算を速くするか。スペックを上げる…

グローバル変数と永久ループを失礼して

専門学校でプログラムを学んだ時、紙にフローチャートを書いてC言語に落とし込むMS-DOSのコマンドを呪文書のようにノートに書き取った通りに打ってコンパイラを起動する。そんな授業を週に数回、半年ほど受けた。 そして課題はmain関数からサブルーチンひと…

10進数の使えるC言語、抽象クラスの使えるC++は充分に直感的かなと

先のブログで排中律について触れた。 命題は真偽のどちらかを取り中間は有り得ない。 この考え方がコンピュータと好相性なのか、論理学から論理回路が出来たのか、起源については及び知るところではないが、命題が真偽中間の三叉路を取ることは0と1のビット…

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で映像化され、変なヘルメットかぶって「ぬすっと斬り」を覚える棍棒とか鎖鎌とか持てるずんぐりっ…