블로그 방명록 사전 갤러리 게시판 인클봇 인클챗 웹 IRC 위즈 인클플
(동접: 0명/0명) [?]
 


MS 엑셀로 만든 3D 엔진

외국의 한 프로그래머 Peter Rakos가 마이크로소프트 엑셀(Microsoft Excel)의 매크로 기능(Visual Basic for Applications, VBA)을 이용하여 3D 그래픽 엔진을 만들었습니다.

MS 엑셀 3D 엔진

렌더링 모드가 두 가지 있는데, 다음과 같습니다.

1. 엑셀 네이티브 셀 그래픽스(Excel-native Cell Graphics, ECG)
2. 오피스 레벨 그래픽스 추상화 계층(Office-level Graphics Abstraction Layer, OGAL)

...이름도 멋지게 붙였군요. -o-;;

아래 동영상은 ECG를 사용하는 모습입니다.


아래 동영상은 OGAL을 사용하는 모습입니다. 현재 시트가 아닌 곳에 렌더링한 후 합성한다고 합니다. 이건 좀 실용적일 수도 있겠다는 생각이 드는데요?


VBA 매크로 프로그래머가 심심하면 이런 변태적인 결과물이 나오는군요. 엑셀로 그림을 그리는 동영상을 보면서 엑셀의 한계가 어느 정도일지 궁금했는데, 정말 멋있네요.

개발 후기가 재밌습니다.

컴퓨터 기술이 진화하면서, 게임과 스프레드시트의 통합은 강화되어 왔습니다.

초기에는 우스꽝스러웠지요. 기껏해야 같은 드라이브에 설치되거나, 엑셀에 구매한 게임 목록을 적는 정도였으니까요.

하지만 나중에 이러한 통합이 강화되자, 몇몇 게임은 내장 스프레드시트를 추가하였고(보스 키 기능을 통해 접근할 수 있습니다), 엑셀은 이스터 에그(Easter Egg)로서 3D 게임을 제공했습니다.

이제 우리는 이러한 통합의 새로운 단계에 도달했습니다. 엑셀의 최첨단 3D 기능은 더 이상 이스터 에그 안에 숨겨져 있지 않으며, 누구나 쉽게 접근할 수 있습니다. 엑셀은 성장하였고, 혁명적인 3D 게임 엔진으로서 정복을 시작했습니다.

보스 키(boss key)는 게임하는 동안에 갑자기 상사(boss)가 출현했을 때, 키 하나만 누르면 게임 화면이 사라지고, 대신 가짜로 작업 중인 모습이 보이도록 하는 기능입니다. 가짜 화면으로 스프레드시트를 많이 썼지요. 센스 좋군요.

원본 글의 댓글을 보니, 2004년 Alternative Party에서도 비슷한 시도가 있었고, 이런 것저런 것도 있는 모양입니다. 멋져요!

Microsoft Excel: Revolutionary 3D Game Engine?


Daum 블로거뉴스
에서 이 포스트를 추천해주세요. [추천]

Posted by 랜덤여신

2008/03/07 19:51 2008/03/07 19:51

Trackback URL : http://barosl.com/blog/trackback/700

Comments List

  1. 시리니 2008/03/07 20:21 # M/D Reply Permalink

    보고서 입이 떡- 벌어졌습니다. @__@;;

  2. Psi 2008/03/08 09:09 # M/D Reply Permalink

    우와~ 신기하네요 ㅎㅎ 저런걸 어떻게 만들까요?

  3. joogunking 2008/03/10 22:05 # M/D Reply Permalink

    하찮게 보던 VBA가 대단한 성능을 보여주는군요.
    역시 도구보다는 그것을 쓰는 사람의 능력이 중요한 듯 합니다.

Leave a comment
« Previous : 1 : ... 192 : 193 : 194 : 195 : 196 : 197 : 198 : 199 : 200 : ... 804 : Next »

블로그 이미지

랜덤여신이 살아가는 이야기입니다. / 국내 점유율이 1%도 안 되는 리눅스 관련 글을 주로 씁니다. 관심 좀... ㅠㅠ / 컴퓨터쪽 이야기도 씁니다.

- 랜덤여신

Archives

Recent Posts

  1. 안드로이드 시장 점유율, 빠르게 상승 ... (3)
  2. OpenSSH 5.4 출시 - SSH1 비활성화
  3. 아이폰 개발자 프로그램, 약관 전문 폭로 (5)
  4. 스팀 및 밸브 게임, 맥 지원 시작
  5. 유비소프트, 인증 서버 다운으로 게임 ... (2)
  6. MS, 윈도 폰과 엑스박스 동시 지원 게...
  7. MS, IE6 장례식에 조화 보내 (2)
  8. 북한 리눅스 배포판 '붉은 별' (3)
  9. 우분투, 새 디자인 공개 - '빛' 테마 (7)
  10. 미국 토피카 시, '구글 시'로 이름 변경 (4)
  11. 애플, 아이폰 특허 침해로 HTC 고소 - ... (7)
  12. PS3 구형, 달력 버그로 게임 실행 불가능 (2)
  13. EU, 구글 스트리트 뷰에 사생활 침해 경고
  14. 2ch 공격이 무의미한 이유 (61)
  15. 동영상 포맷 화질 비교 - H.264, Ogg T... (7)
  16. 아이튠즈 스토어, 음악 다운로드 100억...
  17. 고 대디, 암호화 없이 비밀번호 저장하... (2)
  18. 페도라 쓴다고 말해! (7)
  19. 유튜브, 3월 13일에 IE6 지원 중단 (2)
  20. 애플, 앱 스토어에서 성인 앱 6000개 제거 (3)
  21. 구글 기어스, HTML5로 대체
  22. 모바일 리눅스에는 인라이튼먼트가 제격? (2)
  23. MS, 유럽 윈도에 '웹 브라우저 선택' ... (10)
  24. 파이어폭스 부가 기능 사이트 차단과 S... (13)
  25. SKT 주최 '안드로이드 개발자 컨퍼런스... (2)
  26. 구글, 위키미디어 재단에 200만 달러 기부 (5)
  27. 오픈 소스 모델은 정말 효율적인가? MS... (10)
  28. 노키아와 인텔, 모바일 플랫폼 '미고' ... (1)
  29. 아이작 아시모프의 '파운데이션', 3D ... (2)
  30. 아이폰용 오페라 미니 발표 - 앱 스토... (7)