이야 오늘도 빅뉴스 연발!

코드 플렉스
에 XNA(XBOX 개발 플랫폼)와 실버라이트를 위한 2D 물리 엔진인 Farseer 물리 엔진이 업데이트 되어 공개되었어요!

----------------------------------------------------------------------------

소개
Farseer 물리 엔진은 XNA와 Silverlight 플랫폼에서 쉽게 2D 물리 엔진을 사용할 수 있도록 디자인 되었습니다. Farsser 물리 엔진은 단순함, 유용한 기능 및 재밌고 다이내믹한 게임을 만드는데 초점을 맞추고 있습니다.

기능
  • 일반
    - 사용하기 쉽습니다!
    - XNA(엑박 한바퀴와 윈도우즈) 지원
    - Silverlight 1.1 지원
    - 매니지드 닷넷 언어 지원
  • 충돌Collision
    - 오목하고 볼록한 폴리곤 지원
    - 각 바디별로 다중 충돌 지오메트리
    - 물리 개체들 간의 복잡한 인터랙션을 위한 충돌 카테고리
    - 충돌 콜백 메커니즘
  • 다이내믹스
    - 관절Joints
        - 회전 관절Revolute Joint
        - 각 관절Angle Joint
        - 직선적 관절Slider(Prismatic) Joint
        - 거리 관절Pin(Distance) Joint
    - 힘Force 컨트롤러
        - 선형Linear 스프링
        - 각Angular 스프링
        - 쉬운 커스텀 컨트롤 작성(폭발, 조향 동작Steering Behavior, etc.)
  • 지원과 디버깅
    - 샘플 프레임워크와 대부분의 주요 엔진 기능을 컨버팅하는 샘플
    - 모든 주요 물리 개체를 보여주는 디버그 뷰어
    - 사용자 매뉴얼

----------------------------------------------------------------------------

간단한 데모는 여기에서 볼 수 있어요.

충돌 체크 데모


관절과 스프링 데모


관절과 스프링의 디버그 뷰

아직 써보진 않았지만 구현체만 봐서는 UI컴포넌트를 제외하고 여태껏 나온 어떤 라이브러리보다 실용적일 것 같다는 생각이 드네요.

Posted by gongdo

Submit comment.

  1. 이창연 2007.10.04 10:28  comment URL  Edit/Remove  Submit comment.

    푸핫! 샘플들이 너무 재미있군요!!
    게임을 만들고 싶다는 생각이 불끈!!!

  2. 이창연 2007.10.04 10:30  comment URL  Edit/Remove  Submit comment.

    근데 이거 상용인가요?
    그렇겠죠?
    아니면... 좋을텐데. 크흑...

    • Favicon of https://gongdosoft.com BlogIcon gongdo 2007.10.04 10:32 신고  comment URL  Modify/Remove

      후우... 제가 기술적인 내용은 영문이든 뭐든 때려맞추면서 볼 수 있겠지만 라이센스 관련은 쥐약이에요.
      이건 뭐 무슨 소리를 하는건지 알 수가 있어야죠-_-a
      일단은 Microsoft Permissive License 1.1하에 배포되었어요. 아마도 '관대'하지 않을까요? 하하;;

  3. Favicon of http://www.oscarplex.net BlogIcon 오스카 2007.10.04 11:16  comment URL  Edit/Remove  Submit comment.

    간단한 2D 물리 엔진이라.. 좋네요. ^^

    그런데 Silverlight에서 불러들여 쓸 수 있다는게.. 그럼 Silverlight는 .NET Framework로 개발된 외부 컴퍼넌트 임포트를 허용한다는건가요?

    • Favicon of https://gongdosoft.com BlogIcon gongdo 2007.10.04 11:19 신고  comment URL  Modify/Remove

      실버라이트는 실버라이트만을 위한 초컴팩트 닷넷프레임워크 런타임에서 동작해요. 그래서 다른 닷넷프레임웍에서 개발된 어셈블리는 동작하지 않고요.

      간단히 정리해서 실버라이트용 라이브러리는 실버라이트에서 개발된거죠.

  4. Favicon of http://umc.pe.kr BlogIcon 땡초 2007.10.04 12:26  comment URL  Edit/Remove  Submit comment.

    이야~ 잼있겠어요~
    물리에 물자도 모르는 저로썬..ㅋ;근데 얼마만큼 사용하기 쉬운지가 관건이겠네요~
    게임뿐만이 아니라 이펙트한 UI 에도 상당히 효과적으로 사용할 수 있을 거 같네요~
    좋은 정보 감~샤방샤방~~

  5. Favicon of http://erniea.net/ BlogIcon erniea 2007.10.04 14:12  comment URL  Edit/Remove  Submit comment.

    XNA에 솔깃해서 들어왔다가 좋은 정보 읽고 갑니다 :)

  6. 테디 2007.10.05 06:50  comment URL  Edit/Remove  Submit comment.

    헉... 정말 하루동안에 많은 일이 있었네요..
    좋은 정보 잘 보고 갑니다. xbox에 xdna와 실버라이트가 만났다.^^
    oh!!!

  7. 길버트 2007.10.05 16:34  comment URL  Edit/Remove  Submit comment.

    이거 무척이나 재미있네요. ^^

  8. boxmile 2007.10.05 23:12  comment URL  Edit/Remove  Submit comment.

    와.. 정말 잼있는데요..
    근데 source 공개라기보다는 툴제공의 느낌...^^
    다음주에는 이거가지고 이것저것 만들어봐야겠네요..^^
    좋은 정보 감사합니다.^^

    • Favicon of http://gongdo.tistory.com BlogIcon gongdo 2007.10.06 01:47  comment URL  Modify/Remove

      오오 삽좀 푸시는거군요!
      작업 끝나시면 한번 만나서 전수받을 수 있을까요? 이창연님도 함께^^

  9. Favicon of http://blog.naver.com/super810910 BlogIcon 슈퍼낙훈 2007.10.08 00:34  comment URL  Edit/Remove  Submit comment.

    XNA라는게 뭔지도 몰겠네용~
    그냥마냥 신기해라~~

  10. Favicon of http://spacesj.tistory.com BlogIcon spacesj 2007.10.16 09:45  comment URL  Edit/Remove  Submit comment.

    흐음.. Silverlight의 끝은 어디인가?를 고민하게 만드는 데모네요. ^^;;
    잘 보았습니다. ^^