슈퍼 마리오 64의 움직임과 렌더링을 외부 게임 엔진에서 쓰는 라이브러리, libsm64
libsm64는 SM64 디컴파일 프로젝트에서 나온 마리오의 이동·렌더링 코드를 공유 라이브러리로 감싸, Unity·Godot·Blender 같은 외부 엔진에서 마리오를 넣어볼 수 있게 만든 오픈소스 프로젝트야. 다만 텍스처와 애니메이션 데이터는 공식 SM64 ROM에서 런타임에 추출해야 해서, 프로젝트 사용자는 직접 ROM을 제공해야 해.
- 1
libsm64는 SM64 디컴파일 코드의 이동·렌더링 로직을 외부 엔진에서 쓰기 쉽게 공유 라이브러리로 제공함
- 2
외부 API는 libsm64.h에 모여 있고, 클라이언트는 해당 헤더와 라이브러리만 로드하면 됨
- 3
Rust, Odin, C#, Unity, Godot, Blender, Game Maker 8 등 여러 바인딩과 플러그인이 있음
- 4
빌드에는 python3가 필요하고, 테스트 프로그램에는 SDL2와 GLEW가 필요함
- 5
WebAssembly 타깃으로도 빌드할 수 있어 브라우저나 JS 연동 실험도 가능함
이 프로젝트는 게임 보존, 디컴파일, 엔진 통합이 만나는 꽤 흥미로운 사례야. ‘마리오를 어디에나 넣는다’는 밈처럼 보이지만, 실제로는 레거시 게임 로직을 라이브러리 경계로 분리해 재사용하는 방식이라 게임 개발자에게 꽤 배울 지점이 있음.
관련 기사
BC카드, 금융권 첫 자체 AI 플랫폼 오픈소스 공개
BC카드가 자체 개발한 AI 플랫폼 BCGPT WebUI를 오픈소스로 공개했다. 문서 검색, 질의응답, 콘텐츠 생성, 다중 AI 협업을 한 화면에서 제공하고, AI 생성물 표시와 답변 검증 같은 규제 대응 기능을 설계 단계부터 넣은 게 포인트다. 공개 코드는 외부 개발망에서 관리하고, 검증된 기술만 기업용 MoAI 솔루션에 반영하는 식으로 금융권 보안 리스크도 분리했다.
Bun의 Rust 재작성, 정말 11일 만에 끝난 걸까?
Bun을 Rust로 재작성했다는 발표가 AI 코딩 능력의 대표 사례처럼 소비됐지만, 글쓴이는 실제 저장소와 PR 흐름을 보며 ‘완료’와 ‘비용’ 주장을 의심한다. 11일 동안 16만 5천 달러를 썼다는 숫자 뒤에 CI/CD 비용, Anthropic 직원 투입, 아직 릴리스 태그가 없는 상황이 빠져 있다는 지적이다.
하이퍼카드 감성으로 돌아온 오픈소스 인터랙티브 문서 플랫폼, 데커
데커는 하이퍼카드와 클래식 맥오에스 감성을 현대적으로 되살린 멀티미디어 문서 제작 플랫폼이다. 브라우저에서 바로 실행되고, 결과물을 독립 실행형 HTML 문서로 저장할 수 있으며, 자체 스크립팅 언어 릴과 텍스트 기반 문서 포맷까지 갖췄다.
ESP32와 원형 디스플레이로 책상 위 항공기 레이더 만들기
한 개발자가 ESP32-C3와 1.28인치 원형 디스플레이로 주변 항공기를 보여주는 책상용 레이더를 만든 과정을 공유했다. ADS-B 데이터를 받아 거리와 방위를 표시하고, 펌웨어를 고쳐 출발지·도착지, 날씨, 시간, OTA 업데이트까지 추가했다.
전 세계 성·요새 3,709개를 오픈데이터로 엮은 인터랙티브 지도
Castlemap은 131개국의 성, 요새, 궁전, 폐허 3,709개를 모은 무료 인터랙티브 지도다. 데이터는 Wikidata, Wikimedia Commons, Wikipedia, OpenFreeMap, Natural Earth 같은 오픈데이터에서 가져오며, 전체 데이터셋을 GeoJSON과 CSV로 공개한다. 개발자 뉴스로는 가볍지만, 오픈데이터를 제품화한 사례로는 꽤 볼 만하다.
댓글
댓글
댓글을 불러오는 중...