無料で241種類ものPCゲームのソースコードを見ることができる「Game Source Code Collection」
![](https://image.news.livedoor.com/newsimage/stf/4/e/4e299_88_84d19665423bc3724a2c7832ba5b3509.png)
ウェブページ・ソフトウェア・音楽・本のデータを歴史的資料としてオンライン上に保存する非営利団体Internet Archiveで、発売された後に一般公開されたコンピューターゲームのソースコードが「Game Source Code Collection」としてまとめられています。ライセンスはソフトによってさまざまですが、公開されているソースコードはすべて無料で見ることができます。
https://archive.org/details/gamesourcecode
Game Source Code Collectionにアクセスするとこんな感じ。ソースコードを閲覧したいゲームを選んでクリックします。今回は1984年にApple II用タイトルとして発売された「Beyond Castle Wolfenstein」を選択。
![](https://image.news.livedoor.com/newsimage/stf/8/9/89d74_88_6844b618dba5e8c1864d80d897a7c117.png)
タイトルと発売年、トピック、説明文が書かれています。また、ライセンスとソースコードが一般公開された年も明記されています。Beyond Castle Wolfensteinの場合はライセンスはFreeware、ソースコードの一般公開年は発売から20年経った2004年となっていました。
![](https://image.news.livedoor.com/newsimage/stf/d/1/d1e13_88_d6e69d805586e941ec4798cbd93dc64c.png)
左カラムの「ZIP」をクリックすると、ソースコードをZIP形式でダウンロード可能。Beyond Castle Wolfensteinのオリジナルソースコードの容量は162.9KBです。
![](https://image.news.livedoor.com/newsimage/stf/f/a/fa46e_88_d0b06cd6396d37b2f5517bc4ab70ee28.png)
ダウンロードした「bcw_src.zip」を、Explzhなどのダウンロードソフトを使って解凍したところが以下。中を見るには、「BCW.ASM」をメモ帳などテキストエディタで開きます。
![](https://image.news.livedoor.com/newsimage/stf/9/b/9b8c7_88_b84e33c03b54d75962de24baf265192f.png)
BCW.ASMをメモ帳で開くとこんな感じ。
![](https://image.news.livedoor.com/newsimage/stf/a/7/a75ba_88_588203dc2ee273afa0bd96e2796a8521.png)
Game Source Code Collectionは全部で241種類のタイトルが登録されています。「歴史的資料の保存」という目的でアーカイブされているため、並んでいるゲームはどれも何十年も前のタイトルばかりですが、昔のゲームがどのように作られているのかを学ぶことができます。気になる人は、ぜひ自分の目で確かめてみてください。