블로그 이미지
dreaming

Am I dreaming? Yes, I am dreaming. and I am dreaming now.

Rss feed Tistory
Learning 2008/02/28 21:51

Flash 3D FPS를 위한 Paradox Engine!!!

Paul Spitzer가 진행하고 있는 Flash FPS 3D engine Paradox업데이트되었습니다. ActionScript 3기반으로 작성되었습니다. 이번 업데이트에서는 proximity object가 추가되었습니다. 이건 어떤 object가 특정 거리안에 들어오면 작동하게 되는 object입니다. activated, deactivated시 event를 뿌리게 되는거죠. 그 특성은 Map을 정의하는 xml을 통해서 이루어집니다. 여기서 예제를 만들어서 보여준 것은 mine입니다. Flash에서 접근을 하다가 mine위치에 가까워지면 BOOOOM!

사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지

아직 로고도 없는 걸로 봐서는 조금 불안하긴 합니다만 이번 예제를 보니 조만간 조력자들을 끌어모을 수 있지 싶습니다. 저야 머 어디에다가 저걸 (게임말고도) 써먹을지 고민해야 합니다만 말입니다. ^^;;;;

앗 예제! 여기를 클릭해주셔요 :)
키보드는 이동에 E,S,D,F를 그리고 시점 이동은 클릭하고 마우스이동 입니다. 아직 총은 못쏴요.


Learning 2008/01/26 04:31

WOWEngine - AS3의 첫 오픈소스 3D Flash 물리엔진!



정말 재미있는 인트로입니다. :)

Flash를 이용해서 이것 저것 하다보면 가끔이지만 정말 꼭 필요하다 싶은 것들이 있습니다. Event엔진이나 모션쪽 루틴들이 그러하고 요즘은 특히나 물리 엔진이 있으면 참 요긴한 것들이 많죠. 게다가 UI에 대한 눈높이는 높아만 져서 이제는... 3D를 이용한 효과가 default가 된 느낌입니다. 으윽.

WOW-Engine은 AS3의 첫 오픈소스 3D Flash 물리엔진입니다. 시작은 역시나 조촐하게 Seraf라는 분 혼자 작업을 한 모양입니다. 이전에 한번 소개해 드린 적이 있는 Sandy library를 이용하여 작성하였고 내부 engine architecture도 Sandy의 영향을 많이 받았습니다.

충돌과 반작용등도 구현이 되었는데 APE를 가져와서 작업을 했다고 합니다. (2D엔진인데 좀 많이 고치셨나봅니다.)

현재 잘 나간다는 3D쪽의 3인방, Sandy3D, Papervision3D, Away3D와 같이 사용할 수 있고 물체의 position과 rotation에 대한 처리가 가능합니다. Data Structure쪽은 polygonal labs의 것을 사용하고 있다고 합니다.

현재 할 수 있는 일은
  • Spheres
  • infinity planes
  • bound area
  • constraints with (without) mass
조만간 개발할 것들은
  • Edges
  • quad face surface delimitation
  • sphere real rotation
  • Explosion
  • collision
자 Demo를 보는 것이 가장 빠르게 감이 옵니다. :)



이제 막 등장한 프로젝트라고 보기엔 완성도가 아주 높고 문서화, tutorial도 잘 정리되어 있습니다. 역시 1인 프로젝트!

앞으로 계속 지켜봐야하지 싶습니다. 어디에 써먹어 볼까요? @_@


Working 2007/01/18 01:47

Actionscript 3, Flash 9으로의 이전 시작!

요즘 동영상쪽 통합작업이 진행되고 있습니다. 이제 beta로 오픈하였던 다음 동영상과 tvPot과의 통합작업입니다. 다음 동영상의 틀에 tvPot의 장점을 흡수하려는 노력이지요. 아쉽게도 시간도 얼마없는 상황이여서 브랜드는 유지하기로 결정된 상태입니다. 넵 tv팟! 이렇게가 오피셜이군요. :)

사용자 삽입 이미지
그 와중에도 개발쪽에서는 flash 9에 대한 준비를 좀 더 빨리 해야하는 것이 아닌가란 생각이 들었습니다. 그래서 잠깐 고민을 한 후 이번 새로운 탑에는 Flash 9을 활용해보는 것이 어떨까? 라는 생각이 들었습니다. 머 예전부터 Actionscript 3로 넘어가야지 공부해야지 생각은 많았지만... 쉽게 시간 투자가 되지 않더군요. 게다가 Flex를 통한 개발은 머 좋아보이기는 하지만 한편으로는 timeline이 없는 flash, motion에서 재미없는 물건 그런 것이 나오지 않을까 걱정도 되고, 또 아무리 봐도 VB같이 보이는 그 녀석은 어플단의 개발이 아니면 크게 재미없어 보여서 시도하지 않았었습니다. 그렇지만 이번에 한번 질러보기로 한거죠. 그래서

사용자 삽입 이미지

  • Flash 9 ActionScript 3 preview alpha(!) version으로 작업한다.
  • AS3의 performace 확인
  • Flash 3D의 가능성 타진
  • 기존 AS2의 AS3 전환에 대한 방법 확인
위와 같은 조금 작은(!) 목표를 가지고 작업을 시도했습니다. 결과적으로는
  • alpha이긴 하지만 작업을 할 만 하다.
  • AS3의 performance향상은 분명 눈에 띈다.
  • 따라서 3D적인 것의 적용도 더욱 쉽다.
  • AS3는 글쎄 다들 좋아할까?
머 이런 결과를 얻었습니다. 일단 몇가지 문제점도 있었는데 당연 alpha버젼이라 투덜거릴 수는 없지만 help파일이 없다는 것은 큰 문제였습니다. 또 flex에는 이미 들어가있는 tween관련 class가 하나도 포함되어 있지 않다는 것도 많이 피곤하게 만들더군요. 사실 들어있다고 해서 쓰지는 않을 것입니다만... 좀 무겁자나요. light한 것을 급하게 만들기도 좀 버거웠습니다. open source쪽도 아직은 대부분 as2기반이고... 일단 적당한 녀석을 찾아서 결국 조금 손봐 쓰긴 했습니다. 많이 가볍고 또 귀찮지도 않은 것을 어케 찾았죠. 또 3D도 일전에 소개했던 papervision같은 경우는 정말 쓸만한 수준까지 온 것 같습니다. 이번에는 사용하지 않았지만 조만간 써볼 생각입니다. as3는 글쎄요. 개발 base가 아니였던 flasher들에겐 조금 문제가 되지 않을까? 그런 생각이 들었습니다.

일단 이번 탑이 이전의 탑 (전광판이라고 불렀습니다) 보다는 사내에서는 반응이 훨씬 좋습니다. 얼른 오픈하고 싶군요. 담주까지 조금 더 달려봐야 겠습니다.

Learning 2006/10/30 17:39

Adobe MAX Day#3:Blog Note정리

Product Sneaks – Marc Eaman (Corporate Evangelist)
  • user favorite item을 뽑기 위해 SMS voting system이 사용되었다고 합니다.
    • CF/Flex기반이였다고 하는군요.
Acrobat Connect – Peter Ryce and Dean (Xu) Chen
  • Yahoo IM 8이 plugin 구조를 지원한다고 합니다. flash사용가능
    • Yahoo IM을 사용해서 Acrobat Connect meeting에 접속 가능
    • Connect meeting room안에 PDF가 rendering된다.
ColdFusion 8 – Tim Buntel
  • 관심없어서 pass
Soundbooth – Hart Shafer
  • 한때 너무나도 유명했던 Cooledit 2000과 Soundeit 16의 정신에 기반하여 완성(!)
  • 빠른 editing을 위한 직관적인 control
  • task기반의 interface
  • flash와 완벽한 연동
  • 얼마나 쉬운지는 사용해봐야 알겠습니다. 얼른 깔아봐야지
Fireworks – Danielle Beaumont
  • 역시나 큰 관심은 없습니다만... 합병시 사라질 product 1순위로 꼽혔지만 이제 dreamweaver나 flex에 도움을 주는 주변툴로 자리를 잡을려고 하는군요.
Flex/FDS/FlexAjax Bridge – Jason Williams and Andrei Dragomi
  • 항상 꼭 만들고 지나가야하는 online pet store예제가 나왔다고 합니다.
    • 당근 spry기반
ActionScript 3 – Elizabeth Irizarry
  • 컴파일러 에러창이 좋아졌다! - 사실 전이 너무한 것이죠.
  • Movie와 actionscript파일간의 느슨한 연결이 가능 - 더 빠른 테스트 (어떻게는 확인해봐야 하겠습니다.)
  • Debugging!!!!
    • 외부파일로 빼내면 참 난감했는데 다행입니다. 먼가 좋아진 모양이군요.
Dreamweaver – Scott Fegette
  • 역시나 관심이 없으니 pass
Partner Demo – Flex Integration with SAP – Geoffrey Cubitt, RoundArch
Partner Demo – Acrobat 3D – Michael Kaplan
Partner Demo – Apollo – Ben Nunez, xif

ps) 한국 MAX에는 꼭 참가하고 싶군요. 혹 가실 분들은 알려주셔요. 공짜 점심이라도 같이 해요. :) 설마 안보내주진 않겠징. ㅎㅎㅎ
Learning 2006/10/13 02:39

ActionScript관련 소식 3가지!-AS3첫책/새로운시도/슬픈소식

ActionScript관련 포스팅을 한지도 꽤 되었군요. 오늘 많이 저의 radar에 걸려서... 3가지 소식을 한 포스팅에 :)

첫번째 소식 : 드디어 손에 잡히는 ActionScript 3책이 나왔습니다.
저같은 분들이 많은 지는 모르겠습니다만, 대량의 프린팅을 해서 보긴 합니다만 여전히 손에 잡히는 책맛이 없으면 당췌 끝까지 보지를 못하는 사람들에게 드디어 이야기할 수 있게 되었습니다. "당신들도 AS3를 공부하실 수 있습니다"

ActionScript 3.0 Cookbook이 나왔습니다. 여전히 O'Reilly에서 동물원으로 나왔고 다행인 것은 저처럼 앞뒤없이 덤비는 사람에게는 더없이 좋을 Cookbook입니다. 휴우 바이블도 좋지만 저런 책이 전 더 좋습니다.
대락 내용은 다음과 같은 모양입니다.

Detect the user's Flash Player version or their operating system - 항상 꽁수를 동반했었는데... 이번엔 어떨지
Build custom classes - 문법이 좀 바뀌였나?
Format dates and currency types - 항상 걸리적거리죠.
Work with strings - 흐음
Build user interface components - 아마도 flex기반의 설명이 주일껍니다.
Work with audio and video - 오호 수박 겉햩기겠지만..
Make remote procedure calls using Flash Remoting and web services - pass!!!
Load, send, and search XML data - 흐음 search...

얼른 주문해야 겠습니다. 혹시나 사실분들을 위해 아마존은 여기! (간만에 밀려있던 dvd랑 한꺼번에 질러야겠내요)

두번째 소식 : Windows Vista의 glass look을 flash로 구현한 샘플!
Vista에서는 색다른 look이랄 것은 (적어도 저에겐!) 별로 없어보이던데... 거기서 뒤에 blur가 먹는 look을 구현하고 싶었던 분이 있었군요.  Pixelfumes을 운영하시는 분이신데... 자신의 블로그에 샘플을 공개하셨군요. 물론 소스까지입니다. beta니깐 좀 비효율적이더라도 참아주삼~이란 귀여운 멘트까지 붙여서 올리셨내요. :) 옙 귀엽습니다!

세번째 소식 : Google Codesearch에 ActionScript가 없습니다! (물론 ColdFusion도)
상당히 뒷북이겠지만...전 Google에 codesearch가 있는걸 오늘 알았습니다. ㅠ_ㅠ 이런 그렇지만 중요한건 ActionScript는 없다는 것입니다! (머 사실 python,ruby,java가 있으니 전 그걸로 족합니다만...) 정확하게는 Adobe에 관련된 소스코드는 search가 안됩니다. 흐음 이런
TOTAL 1,462,010 TODAY 274