말만 무성하던 윈도우폰 7시리즈의 개발툴이 공개되었다.

Visual Studio 2010 Express for Windows Phone CTP
Windows Phone Emulator CTP
Silverlight for Windows Phone CTP
XNA 4.0 Game Studio CTP


윈도우폰 7 시리즈 개발은 크게 3가지 방식으로 할 수 있는데,
- .NET Compact를 이용한 개발 (윈모바일6.5 개발과 유사)
- Silverlight을 이용한 개발 (XAML기반)
- XNA 4.0을 이용한 개발 (DX9 Reach Profile기반, 커스텀쉐이더 불가능)

다소 산만(?)하기까지한 개발방식들을 케이스별로 정리해서 올라오고 있다.

윈도우폰 7 개발사이트 바로가기

개발툴 다운로드 바로가기
AND

Silverlight 용 DeepZoom 지원 클래스들은 별도의 Wrapper가 없으면 활용성이 좋지 않기 때문에 몇달전에 만들어본 라이브러리. Container 패턴으로 되어 있어서 UIElement들을 담을 수 있으며, 담겨진 UIElement들은 DeepZoom의 Zooming Condition을 그대로 따라서 축소, 확대, 이동이 된다. 적용이 불편한 휠지원도 그냥 집어넣었고, 푸쉬핀도 별도 UIElement 하위클래스로 제작했다. 도대체, js용 DeepZoom은 푸쉬핀이 있는데 Silverlight용은 왜 없는것인지.. 결과는 생각보다 괜찮더라. 구글맵이 살아움직이는 식으로 돌아간다. 웹게임 인터페이스로 쓸려고 만들었는데, 기타 실시간 정보를 표시하는 다양한 응용이 가능하겠다. Silverlight 2 이상 개발 환경에서 돌아간다.

덧> 텍스트큡에서 Silverlight 삽입하는 플러그인이 필요하군. 일반적인 방법으로는 삽입이 안되네..

DeepZoomContainer 프로젝트 메인 바로가기

예제 보기 (Silverlight 2 플러그인 필요)
AND

MIX09에서 발표된 Silverlight 3는 이미 10을 넘어버린 경륜의 플래시와 대적하기 위해 몇가지 차별점을 만들었다. HD지원이나 Smooth Streaming같은 내용은 이미 다른 사이트에서 언급을 했으므로, 언급되지 않았던 몇가지 의미있는 기능들을 살펴보자.
  • Pixel Shader Effects : 한참 전 부터 지원되었어야 하는 기능인데, 이제서야 등장했다. fx 파일을 import해서 다양한 효과를 제작하고, 적용할 수 있다.
  • Perspective 3D Graphics : WPF Transform 공통의 문제였는데, 3D Transformation Matrix를 제공하지 않아 2.5D이상의 공간감을 내기 어려웠으나 해결되었다.
  • Bitmap HitTest : 이 부분은 아직 확실하지는 않은데, 왜냐면 새로 생긴 WriteableBitmap(이거 스펠링은 맞는건가??) Class를 사용하여 내부 Pixel정보를 보거나 쓸 수 있는데 현재 Beta버전에서는 엑세스 하려는 경우 Null 에러가 난다고 한다. (by andy.beaulieu)
  • Bitmap Cache : 역동적이지 않은 벡터요소를 비트맵으로 굳혀놓는 기술. 이런 요소가 많아야 개발자에게 사랑받는 RIA 플렛폼이 된다.
행여나 기대했던 MIDI지원이나 PathAnimation같은 요소는 등장하지 않았다.

사이트 바로가기
AND

bkchung 님의 블로그에서 처음 접한 Popfly Gamer Creator는 기존 Popfly와 비슷한 방식의 매쉬업으로 게임을 쉽게 만들어 볼 수 있는 Silverlight기반의 저작도구이다. 결론부터 말하자면 MS 오피스 시절부터 내려오는 제약 많은 템플릿방식이라서 캐릭터나 배경등의 Asset 변경이나 기본룰의 조건변경 정도는 가능해도 그 이상의 것을 기대하긴 힘들다. 아이들도 만들 수 있다고 하는데, 직관성도 별로 좋지 않고 게임저작보다는 Silverlight의 가능성을 부각시킨 서비스에 가깝다고 볼 수 있겠다.

사이트 바로가기
AND