이것은 정말 대단하다.
요약
본 글은 astra와 three.js를 활용하여 3D 게임을 개발하고, 그 모든 에셋(바위, 나무 등)을 이미지 파일이 아닌 절차적 코드로 생성하는 과정을 소개합니다. 이 방식을 통해 전체 게임의 용량을 극도로 줄이고 효율적인 제작 파이프라인을 구축했음을 보여줍니다.
핵심 포인트
- 3D 에셋을 이미지 대신 절차적 코드로 생성하여 파일 크기를 최소화했습니다.
- three.js로 초기 개발 후, Blender에서 재구축하는 워크플로우를 사용했습니다.
- 전체 게임의 용량이 2MB 미만으로 매우 가볍게 유지되었습니다.
누군가가 astra를 이용해 three.js로 전체 3D 게임을 만들게 한 다음, 그 모든 장면을 blender에서 재구축하고 트레일러까지 편집하게 했다.
아무도 실제로 미친 부분에 대해 언급하지 않는다.
바위, 나무, 기념물, 캐릭터 등 어느 것도 이미지 파일이 아니다. 모두 절차적 코드(procedural code)로 만들어졌다. 사운드나 아트를 추가하기 전 전체 게임의 용량이 2MB가 채 안 된다.
→ 먼저 three.js로 구축됨
→ 모든 에셋을 파일이 아닌 코드로 생성함
→ 장면들을 blender에서 일치하도록 재구축함
→ UI 아이콘은 gpt image 2를 사용해 별도로 제작함
→ 깔끔하게 유지하기 위해 거의 조향(steering)이 필요하지 않았음
사진 한 장보다 가벼운 전체 게임 세계.
AI 자동 생성 콘텐츠
본 콘텐츠는 X @thewhizzai (자동 발견)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기