Windows 3.1x向けライフゲーム実装、ソースコード公開
An implementation of Conway's Game of Life for Windows 3.1x and later
元Windowsプログラマーが、自身の余暇に開発したフリーソフトウェアを公開。Conwayのライフゲーム実装は、16ビットCコードと32ビットアセンブリをwinmem32.dllで混在させるなど、興味深いテクニックを含む。他にもGDIリーク検出ツールやMastermindゲームなど、Windows 3.1x時代の貴重なコードが含まれている。
ソースコードには、winmem32.dllを介した16ビットCコードと32ビットアセンブリの混在、異なる色構成のDIB間の変換、小さなパレットの非自明な管理、バックグラウンド処理とウィンドウ更新など、いくつかの興味深い部分が含まれています。
HNでの議論
12- bluedino
これには多くのバージョンがあったようだが、私が最もプレイした記憶があるのは、Microsoft Entertainment PackのLifeGenesisだ。
https://games.zerker.ca/GameDetails/LifeGenesis_Windows%203....
- baruz
私は16ビット時代のWindows開発にあまり詳しくないので、Raiterが「de-Petzoldized」と書いたときの意味が理解できない。PetzoldのWindows APIのドキュメント化の仕事は基礎的なものだと思っていた。それはスタイルのことだったのか?
- DrHungers
ライフゲームの、実際にプレイ可能な「ゲーム」として楽しく、単なる興味深いシミュレーションではないバージョンを見たことがある人はいますか? ぜひ試してみたいです。