24년 역사의 텍스트 기반 던전 탐험 게임, NetHack 5.0.0 출시!

by DD
1개월 전
조회수 12

NetHack 5.0.0이 출시되었으며, C99 표준 준수크로스 컴파일 지원 등 아키텍처 개선이 이루어짐

3100개 이상의 수정 사항과 변경 사항이 포함되었으며, 기존 세이브 파일과의 호환성 문제가 발생함

오래된 게임(Legacy Game)임에도 불구하고, 활발한 개발과 커뮤니티의 지속적인 관심이 이어지고 있음

개발팀 기여도 분석을 통해, 5.0 버전 개발에 이전 버전보다 더 많은 커밋이 이루어졌음을 확인

C99 표준 준수 및 크로스 컴파일 지원

NetHack 5.0.0은 C99 표준(C99 Standard)을 준수하여 소스 코드의 호환성을 높였다. 또한, 크로스 컴파일(Cross-compiling) 기능을 지원하여, 한 플랫폼에서 빌드된 바이너리를 다른 운영체제에서 실행할 수 있도록 개선했다. 이는 다양한 환경에서 NetHack을 즐길 수 있도록 하는 중요한 변화이다. 특히, NetHack의 오픈소스(Open Source) 특성상, 다양한 플랫폼에서의 접근성을 높이는 데 기여할 것으로 보인다.

Lua 기반 레벨 컴파일러 도입

NetHack 5.0.0에서는 기존의 `yacc` 및 `lex` 기반 레벨 컴파일러를 Lua 기반 텍스트 대안(Lua-based Text Alternatives)으로 대체했다. 이는 게임 내에서 레벨 데이터를 동적으로 로드하고 처리할 수 있게 하여, 모드(Mod) 제작 및 확장성(Extensibility)을 향상시킬 수 있다. 이러한 변화는 NetHack의 지속적인 발전(Continuous Development)을 위한 기반을 마련하는 것으로 평가된다.

개발팀 기여도 분석

커뮤니티에서는 5.0 버전 개발에 이전 버전보다 더 많은 커밋이 이루어졌다는 점에 주목했다. Git summary를 통해 확인한 결과, 4735명의 개발자가 참여했으며, nhmall이 35.9%로 가장 많은 기여를 했다. 이는 NetHack의 활발한 개발(Active Development)오픈소스 커뮤니티(Open Source Community)의 지속적인 참여를 보여주는 지표이다.

과거 플레이어들의 회상

댓글에서는 NetHack을 플레이했던 과거 경험을 공유하며, 게임에 대한 애정을 드러냈다. 특히, 텍스트 기반 게임의 복잡성(Complexity)도전적인 게임 플레이(Challenging Gameplay)에 대한 기억을 떠올렸다. 또한, alt.org와 같은 커뮤니티 리소스에 대한 언급을 통해, NetHack 커뮤니티의 지속적인 지원(Continuous Support)정보 공유(Information Sharing) 문화를 확인할 수 있다.

NetHack 5.0.0