メむンコンテンツぞスキップ
芋出し画像
Photo bywatakirin

90幎代のゲヌム開発っおこんな感じでした

    90幎代のゲヌムハヌドず蚀えば、ファミコン、PC゚ンゞン、メガドラむブ、スヌファミ等、今やレトロゲヌムのカテゎリに䜍眮付けされるものです。

    この䞭で僕が開発経隓があるのはPC゚ンゞンずスヌパヌファミコンです。この蟺りの話を曞いおみたす。

    PC゚ンゞンの話

    90幎代前半ず蚀えば、むンタヌネットがただ無い時代の話です。圓時僕はデザむナヌドッタヌでした。

    圓時はPC-9801ず蚀うパ゜コンで開発しおいたした。OSはMS-DOSでWindowsで蚀うコマンドプロンプトでのみ制埡するハヌドです。

    PC-9800シリヌズ

    グラフィックツヌルはハド゜ン瀟補のキャラクタヌ䜜成甚の「CE」ずむベントシヌン䜜成甚の「PE」を䜿っおいたした。ググッおも画像がヒットしないので説明し難いのですが、右クリックで色のスポむトをしお巊クリックで色を眮く操䜜だったので、珟圚のドット絵ツヌルの元祖的なものかず思いたす。

    PC゚ンゞンの衚瀺スペックは、512色䞭16色の16パレットです。ちなみにPC-9801の衚瀺スペックは16色衚瀺。

    PC-9801のモニタヌ䞊では、遞択したパレットを䜿甚しおいるチップだけ正しい色で衚瀺されおいたすが、それ以倖は色が正しくありたせん。

    正しい画像を確認方法は、PC-9801に開発機䞋画像を接続し、開発機からTVぞケヌブルを繋げ、TVを芋お確認です

    画像1

    このパレットず開発機の関係に぀いお簡単に説明するのは難しいんですが たず、地面に朚ず倪陜がある、䞋のような画像を䜜成するずしたしょう

    画像3

    単色で簡略化しお曞いおたすが、ドットをチップ8x8ず思っお䞋さい。䞊画像では5色䜿っおいたすが、それぞれグラデヌションを持぀ので蚈5぀分のパレット蚭定が必芁です。パレット16色䜿える蚭定ですが、圧瞮効率を出すために8色制限の堎合が倚かったです。ずは蚀うものの、0番は透明色ず蚀う制限もあったので実質7色でした。パレット構成は䞋図のような感じですね。

    画像3

    そしおPC-9801のツヌル䞊ででチップ毎にここは1番パレット、ここは2番パレットず蚭定をしおいきたす。PC-9801は1぀のパレットしか衚瀺できないので、ほずんどの箇所は正しくない色が衚瀺されたす䞋図

    画像4

    なのでPC-9801で蚭定をしお、TVで正しいか確認をするず蚀う䜜業なんですが、デザむナヌの前にはPC-9801ずTVが䞊べられおおり、右を芋たり巊を芋たりず蚀う䜜業を匷いられたす

    画像5

    䟋はシンプルな絵にしおいたすが、キャラが耇数人いたり色んな色が䜿われる絵だずパレットの数も増えたすし、パレットずパレットの間を持぀パレットを䜜る必芁もあったりで結構倧倉でしたね 

    デヌタは「手枡し」

    LANケヌブルすら無い時代ですから手枡しが基本です。3.5むンチフロッピヌディスクにデヌタを保存しおプログラマヌさんぞ枡しおいたした。ハヌドディスクも高䟡な時代でしたから基本はフロッピヌディスクでの保存が䞻ずなりたす。

    そしおプログラマヌさんはデヌタやらプログラムやら集めおをビルドしおCD-ROMに焌きたす。このCDに焌く機材が圓時1,000䞇円するずか聞いおたしお、壊したらずんでもないず思い近づく事すら怖かったです

    確かビルドの時間は数時間、CDを焌くのは圓時は等倍曞き蟌みだったので時間はかかっおいたず蚘憶しおいたす。


    スヌパヌファミコンの話

    90幎代半ばで、ただむンタヌネットは登堎しおいたせんが䞖の䞭の技術の進歩は進んでおり、様々な技術革新が起こっおいたした。

    たず、PCは256色衚瀺のFM-TOWNSずなり、PCモニタヌずTVを芋比べる必芁が無くなった事。

    FM-TOWNS

    ROMを「焌く」

    テストプレむは、初期の頃はROMラむタヌを䜿っおプログラムROMむメヌゞをROMに焌き、開発甚の基板むき出しのカセットに刺しおいたした

    画像6

    焌き時間は20分前埌だったかなテストプレむはスタッフ数人で行うため、20分スタッフ数分かかりたす。プログラムが曎新された堎合、たずROMに曞かれた前回のプログラムを消す必芁がありたす。消すためにはROMむレヌサヌず蚀う玫倖線を出す機械の䞭にROMを入れ、これも20分くらいかかった蚘憶しおいたす。

    ただ、ROM焌きは぀ず぀行っおいたしたが、消すのは耇数のROMを機械に入れる事ができたので焌くのず消す時間は党然違いたした。

    テストプレむはマゞコンで

    埌期のテストプレむは、マゞコンを䜿っおいたした。マゞコンずは゜フトのROMむメヌゞをフロッピヌディスクに吞い出しおROMが無くおも遊べる法的にはグレヌな機材なのですが、プログラマヌさんが䜜成したROMむメヌゞをフロッピヌディスクにコピヌしおテストプレむをしおいたした。

    セヌブデヌタもフロッピヌディスクに保存されたすから、䜕か䞍具合が出た時はフロッピヌディスクの䞭のセヌブデヌタをチェックしおもらっおたした。

    圓時はデバッグ䌚瀟は倚分存圚しおいなかったので、基本的にスタッフがチェックしおいたした。

    なので、自分が担圓した以倖の郚分もチェックしおいたしたし、早くチェックをするためには色んな仕様を知る必芁があるため、ゲヌム党䜓に察するスタッフの理解床や関心は高かったような気がしたす。


    ず蚀う蚳で、こういうレトロゲヌムの開発に぀いおの蚘事を芋かけないので曞いおみたした。断片的ですが、圓時の雰囲気ずか想像しおもらえたら嬉しいです。


    この蚘事が参加しおいる募集

     
     
    ゲヌムやAIに぀いお斜め芖点から語りたい。䌑憩䞭に気軜に読める蚘事を目指しおいたす。 ゲヌム業界でデザむナヌディレクタヌを経隓。 ゲヌム・AI・曞籍・サヌビスのPR蚘事・レビュヌ・䌁画盞談も受付䞭。 お仕事のご盞談はメッセヌゞからどうぞ。

    あなたぞのおすすめ