Windows 3.1x용 Conway의 Game of Life 구현

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

저자가 6년간 Windows 프로그래머로 일하며 남긴 몇 가지 프로그램을 공개한다. 그중 하나인 Life는 Windows 3.1x용 Conway의 Game of Life 구현으로, 실용성은 떨어지지만 16비트 C 코드와 32비트 어셈블리를 winmem32.dll로 혼합하고, 서로 다른 색상 구성을 가진 DIB를 변환하며, 작은 팔레트를 관리하고, 백그라운드 처리와 창 업데이트를 수행하는 등 흥미로운 소스 코드를 포함한다. GDI Rescuer는 Debug Windows 3.1x용 유틸리티로, toolhelp.dll과 문서화되지 않은 기능을 사용해 다른 프로그램이 남긴 GDI 객체를 찾아 목록으로 보여준다. Code Breaker는 Bulls & Cows(일명 Mastermind) 게임으로, 저자가 처음으로 판매한 프로그램이자 첫 본격적인 Windows 프로그램이다. 모든 프로그램은 GNU GPL로 배포되며 소스 코드가 포함되어 있다.

이 프로그램은 그다지 유용한 구현은 아닙니다. 너무 제한적이기 때문입니다.
  1. bluedino

    이것의 여러 버전이 있었던 것 같지만, Microsoft Entertainment Pack의 LifeGenesis가 제가 가장 많이 플레이했던 것으로 기억합니다.

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

  2. baruz

    저는 16비트 시대의 Windows 개발에 대해 잘 알지 못해서, Raiter가 코드를 "de-Petzoldized"했다고 쓴 것이 무엇을 의미하는지 이해하지 못하겠습니다. 저는 Petzold의 Windows API 문서화 작업이 기초적이라고 생각했는데, 그것이 스타일 문제였나요?

  3. DrHungers

    실제로 플레이 가능한 '게임'으로서의 Game of Life 버전을 본 사람이 있나요? 단순히 흥미로운 시뮬레이션이 아니라 재미있는 게임 말이죠. 꼭 해보고 싶습니다.

이 날의 다른 글

2026-08-30