Trawling

개발·오픈소스 · 최신기사

개발 도구와 언어, 웹 기술과 오픈소스 프로젝트의 변화를 다룹니다.

Exolune, 판구조와 기후로 실규모 행성 지형 생성

발행

Exolune은 판구조 계산으로 대륙과 산맥 등 큰 지형을 만들고 기후에 따라 지표 재료와 식생을 배치하는 우주 게임 프로젝트입니다. GPU에서 카메라 주변 지형을 계산해 궤도와 지표면을 잇지만, 태양계 탐험과 지상 활동 등 게임 콘텐츠는 개발할 과제로 남아 있습니다.

Claude Code 게임 지침 시험서 18회 거부 없어, 2.1.316은 테트리스 요청을 다른 퍼즐로 바꿔

발행

Claude Code 2.1.312와 2.1.316에 같은 게임 요청 9개를 각각 한 번씩 입력한 시험에서 18회 모두 코드가 나왔고 명시적 거부는 없었습니다. 2.1.316은 테트리스 재명명 요청을 다리 건설 퍼즐로 바꿨지만, 각 요청을 한 번만 실행하고 생성 게임도 플레이하지 않아 버전 차이의 원인이나 실제 작동 여부는 시험 범위에 포함되지 않았습니다.

밸브의 15년 된 전자책 되살리기

발행

Portal 2 개발 과정을 담은 전자책 ‘The Final Hours of Portal 2’는 오래된 Flash와 종료된 웹 서비스에 의존해 여러 기능이 고장 났습니다. 작성자는 영상·음악·인터랙티브 콘텐츠를 복구하고, SWF 패처와 FastAPI 서버를 공개해 다른 사용자도 전자책을 고칠 수 있게 했습니다.

Sanity Content Lake로 구현한 시대 횡단 미스터리 게임 CHRONOS-HEIST

발행

CHRONOS-HEIST는 1920년, 1970년, 2026년의 같은 금고를 오가며 과거의 행동으로 미래 상태를 바꾸는 게임입니다. Sanity Content Lake를 시간과 인과관계의 단일 데이터 원천으로 삼고, Live Query와 Three.js를 연결해 새로고침 없이 3D 게임 상태를 갱신합니다.

Factorio 품질 생산 계산하기

발행

Factorio: Space Age의 품질 생산과 재활용 과정을 행렬과 선형 방정식으로 모델링하고, 장기 생산량을 정확히 계산하는 방법을 설명합니다. 저자는 계산을 자동화한 웹 도구와 소스 코드도 공개했습니다.

비디오 게임에서 배우는 좋은 UX 설계 (2019)

발행

게임의 UX를 앱에 그대로 옮기기보다, 게임이 사용자의 학습과 탐색을 설계하는 원리를 살펴봅니다. 글은 이야기와 사용자 경험의 관계, 학습 루프, 피드백, 힌트, 진행 속도 등 여섯 가지 관점으로 앱 UX를 분석합니다.

NFS Most Wanted·Underground 2·Carbon 온라인 서버를 리버스 엔지니어링한 프로젝트 — 게임 내 광고 서버(MAD)까지 복원

발행

개발자 moio9가 Electronic Arts의 고전 레이싱 게임 세 작품 — Need for Speed: Underground 2, Most Wanted (2005), Carbon — 의 온라인 기능을 되살리는 비공식 커뮤니티 서버를 공개했습니다. 서버는 Python으로 작성됐고, 게임 클라이언트에 주입하는 ASI 플러그인은 Zig로 빌드되며, 게임 내 광고를 대체하는 Massive Ads 서버까지 리버스 엔지니어링됐습니다.

Sony "게이머는 디지털 구매물을 소유하지 않는다" — 그러나 자사 문서 44곳은 '소유'라고 말하고 있었다

발행

Sony가 디지털 게임 구매 소송에서 이용자가 구매물을 '소유'하지 않는다고 주장하는 가운데, Consumer Rights Wiki가 Sony 공식 문서에서 '소유(own)'라는 표현을 사용한 44개 사례를 수집해 공개했습니다. 지원 페이지, 스토어 목록, 공식 블로그에 걸쳐 Sony 스스로 소유 개념을 반복적으로 써온 사실이 드러나며, 법정 논쟁과 별개로 커뮤니티 차원의 문서화가 플랫폼사에 압박으로 작용하는 사례가 되고 있습니다.