어떤 단순한 기기에서도 DOOM이 돌아가는 걸 볼 때마다, 이게 소프트웨어의 승리인지 아니면 더 저렴한 전용 하드웨어를 만들지 못한 경제적 실패인지 고민하게 됨
PineBuds는 애초에 오픈 펌웨어 플랫폼으로 설계되어 실험을 위한 강력한 MCU를 탑재한 것임
ANC 블루투스 이어버드는 단순한 제품이 아니며, 노이즈 캔슬링은 매우 복잡한 연산을 지속적으로 수행해야 함
빠른 MCU는 단순한 낭비가 아니라 낮은 지연시간과 효율적인 전력 관리의 이점이 있음
완벽한 ASIC을 만들기보다 범용 MCU로 업데이트 가능한 구조를 갖는 것이 훨씬 현실적임
결국, 검증된 MCU를 대량 구매하는 것이 맞춤형 칩을 만드는 것보다 훨씬 경제적임
또 다른 관점으로 보면, 이는 규모의 경제 덕분에 고성능 하드웨어가 오히려 가장 저렴한 선택지가 된 경제적 성공의 사례임
나는 이것을 반도체 제조의 승리로 봄
맞춤형 칩을 설계하고 생산하는 데 드는 인건비, 테스트, 교육, 소량 생산 비용이 오히려 더 비쌈
재료비보다 비즈니스 프로세스 비용이 훨씬 큰 부분을 차지함
시장경제의 엄청난 성공을 경제적 실패로 해석하려는 시도가 놀라움
이어버드에서 DOOM이 돌아가는 세상인데, 이걸 부정적으로 볼 이유가 없음
CPU가 듀얼코어 300MHz ARM Cortex-M4F라니, DOOM 출시 이후의 하드웨어 스케일링이 정말 미쳤다고 생각함
과한 스펙이지만, 이 모든 게 귀 안에 들어간다는 게 놀라움
내가 DOOM을 PineBuds Pro에 포팅했음
인터넷을 통해 접속하면 내 이어버드에서 DOOM을 플레이할 수 있음
자세한 내용과 GitHub 링크는 내 사이트에 있음
JPEG 인코딩의 압축률이 어느 정도 되는지 궁금함
항상 DOOM만 포팅되는 게 조금 아쉬움
예전엔 단순하지만 중독성 있는 게임이 많았는데, 요즘 게임은 너무 크고 복잡해서 작은 플랫폼에 옮기기 어려움
산업이 인디를 제외하고는 방향을 잃은 것 같음
예전의 Master of Orion 1 같은 게임은 단순하지만 반복해서 즐길 수 있었음
요즘 게임은 영상처럼 상호작용이 적고 XP 노가다 중심이라 흥미가 떨어짐
DOOM이 자주 선택되는 이유는 오픈소스, 적당한 리소스 요구, 흥미로운 엔진, 그리고 존경받는 개발자 때문임
이미 전통처럼 이어지고 있음
예전 게임이 작았던 건 기술적 제약 때문이었음
지금은 대부분의 유저가 용량이나 성능에 크게 신경 쓰지 않음
소비자들이 “잘 돌아가기만 하면 됨”이라는 태도를 가지면서 최적화의 가치가 줄어듦
그래도 인디 씬에는 짧고 스타일리시한 게임이 여전히 많음
다만 영화처럼 짧은 게임이 큰 인상을 주기 어려워서 잘 알려지지 않을 뿐임
Hacker News 의견들
어떤 단순한 기기에서도 DOOM이 돌아가는 걸 볼 때마다, 이게 소프트웨어의 승리인지 아니면 더 저렴한 전용 하드웨어를 만들지 못한 경제적 실패인지 고민하게 됨
ANC 블루투스 이어버드는 단순한 제품이 아니며, 노이즈 캔슬링은 매우 복잡한 연산을 지속적으로 수행해야 함
빠른 MCU는 단순한 낭비가 아니라 낮은 지연시간과 효율적인 전력 관리의 이점이 있음
완벽한 ASIC을 만들기보다 범용 MCU로 업데이트 가능한 구조를 갖는 것이 훨씬 현실적임
결국, 검증된 MCU를 대량 구매하는 것이 맞춤형 칩을 만드는 것보다 훨씬 경제적임
맞춤형 칩을 설계하고 생산하는 데 드는 인건비, 테스트, 교육, 소량 생산 비용이 오히려 더 비쌈
재료비보다 비즈니스 프로세스 비용이 훨씬 큰 부분을 차지함
이어버드에서 DOOM이 돌아가는 세상인데, 이걸 부정적으로 볼 이유가 없음
과한 스펙이지만, 이 모든 게 귀 안에 들어간다는 게 놀라움
내가 DOOM을 PineBuds Pro에 포팅했음
인터넷을 통해 접속하면 내 이어버드에서 DOOM을 플레이할 수 있음
자세한 내용과 GitHub 링크는 내 사이트에 있음
항상 DOOM만 포팅되는 게 조금 아쉬움
예전엔 단순하지만 중독성 있는 게임이 많았는데, 요즘 게임은 너무 크고 복잡해서 작은 플랫폼에 옮기기 어려움
산업이 인디를 제외하고는 방향을 잃은 것 같음
예전의 Master of Orion 1 같은 게임은 단순하지만 반복해서 즐길 수 있었음
요즘 게임은 영상처럼 상호작용이 적고 XP 노가다 중심이라 흥미가 떨어짐
이미 전통처럼 이어지고 있음
지금은 대부분의 유저가 용량이나 성능에 크게 신경 쓰지 않음
소비자들이 “잘 돌아가기만 하면 됨”이라는 태도를 가지면서 최적화의 가치가 줄어듦
그래도 인디 씬에는 짧고 스타일리시한 게임이 여전히 많음
다만 영화처럼 짧은 게임이 큰 인상을 주기 어려워서 잘 알려지지 않을 뿐임
DOOM 포팅 리스트는 위키피디아 페이지에서 볼 수 있음
PineBuds Pro에 대한 멋진 홍보 효과라고 생각함
Fairbuds는 이런 게 가능할까 궁금함
그런데 이렇게 많은 기기에서 DOOM이 돌아가는데, 왜 아직도 386에서는 부드럽게 실행되지 않는 걸까
John Carmack이 DOOM 3 이후 인터뷰에서, 엔진이 복잡해지면서 모든 코드를 혼자 작성할 수 없게 됐다고 말한 게 떠오름
지금의 AI 시대에 그는 어떤 생각을 할지 궁금함
개인적으로는 AI에 대해 긍정적일 것 같음
그리고 “Masters of Doom”은 정말 좋은 책이라 추천함
PineBuds Pro를 써본 사람이 있는지 궁금함
Pine64 IRC에는 관련 채널이 없어서 물어보기 어려웠음
착용감이나 음질은 모르겠지만, Pine64 디스코드 채널에 Pinebuds 전용 방이 있음
일부러 ANC 없는 펌웨어를 설치했지만, 블루투스 이어버드로서는 충분히 제 역할을 함
몇 년 후, 이어버드에 램이 좀 더 늘어나면 로컬 Kubernetes 클러스터도 돌릴 수 있을 것 같음
“DOOM을 일회용 전자담배 칩에 포팅했다”는 글을 기다리고 있음 😄
무어의 법칙이 계속된다면, 약 10년 후쯤 가능할지도 모름
이어버드에 직접 연결된 독립 뷰어도 모바일에서 작동함
데모 영상 참고
터치 컨트롤은 없고, 인트로 루프만 재생됨