Conway's Game of Life für Windows 3.1x: Ein Blick in den Quellcode

An implementation of Conway's Game of Life for Windows 3.1x and later

Brian Raiter, ein ehemaliger Windows-Programmierer, stellt auf seiner Website einige seiner Freizeitprojekte vor. Darunter befindet sich eine Implementierung von Conway's Game of Life für Windows 3.1x und spätere Versionen. Obwohl das Programm selbst als zu eingeschränkt gilt, enthält der Quellcode interessante Details: die Mischung von 16-Bit-C und 32-Bit-Assembler über winmem32.dll, die Übersetzung zwischen DIBs mit unterschiedlichen Farborganisationen, die Verwaltung einer kleinen Palette sowie Hintergrundverarbeitung und Fensteraktualisierung. Raiter bietet auch zwei weitere Programme an: GDI Rescuer, ein Tool zum Aufspüren von GDI-Objekten, und Code Breaker, ein Mastermind-Spiel. Alle Programme sind unter der GNU General Public License veröffentlicht und der vollständige Quellcode ist enthalten.

Obwohl das Programm keine sehr nützliche Implementierung ist, da es viel zu eingeschränkt ist, enthält der Quellcode einige interessante Teile, darunter die Mischung von 16-Bit-C-Code und 32-Bit-Assembler über winmem32.dll.
  1. bluedino

    Es schien zahlreiche Versionen davon zu geben, aber LifeGenesis aus dem Microsoft Entertainment Pack war diejenige, die ich am meisten gespielt habe.

    https://games.zerker.ca/GameDetails/LifeGenesis_Windows%203....

  2. baruz

    Ich bin mit der Windows-Entwicklung in der 16-Bit-Ära nicht allzu vertraut, daher verstehe ich nicht, was Raiter meint, wenn er schreibt, dass er den Code "entpetzoldt" hat. Ich dachte, Petzolds Arbeit zur Dokumentation der Windows-API war grundlegend. War es der Stil?

  3. DrHungers

    Hat schon einmal jemand eine Version des Spiels des Lebens gesehen, die tatsächlich ein spielbares "Spiel" ist – das Spaß macht und nicht nur eine interessante Simulation? Ich würde es gerne ausprobieren.

Mehr von diesem Tag

2026-08-30