diary       blog       guest

[Adobe MAX 2010] Building "Plants vs. Zombies" in Flash

http://www.action-scripter.com/blog/trackback/1337

@ Lumix GF-1 20mm / F1.7

발표를 준비 중인 popcap의 게임 개발자. Max Anderson.
MAX는 공식 섹션이외의 스케줄은 참가자들이 원하는 섹션이나 LAB에서 직접 새로운 기술을 경험할 수 있도록 진행되기 때문에 참석 전에 자신의 스케쥴을 MAX 사이트에서 미리 등록을 해야 한답니다. 만약 등록을 하지 않았다면 현장에서 스케쥴 등록을 해야 하고요. 하지만 스케쥴 등록은 무의미한 것 같아요. 우리는 변덕스러운 개발자와 디자이너니까.
예약은 했더라도 다른 섹션을 들을 수 있답니다.

학교다닐때처럼 시간표에 따라 강의실을 이동하는거죠.
강의실마다 여려 명의 스피커들이 사용하기 때문에 발표 전에 본인들의 장비 세팅 시간이 조금 필요하답니다.


@ Lumix GF-1 20mm / F1.7

개인적으로 좋아하는 popcap의 PvZ 게임을 플래시로 포팅했을 때 사용한 방법을 소개하는 섹션인데요. 우선 popcap에 대한 소개를 간략하게 끝내고 곧바로 플래시 포팅에 대해 이야기를 해주었습니다.


@ Lumix GF-1 20mm / F1.7

플래시로 포팅하면서 문제가 되었던 부분과 원하는 효과를 얻었던 부분 등을 이야기했는데 대부분은 플래시 작업을 하면서 주의해야 할 내용을 이야기하더라고요. 특별하거나 새로운 기술을 소개하지는 않았고 과도한 이미지 사용으로 최적화에 많은 고민을 했던 대부분의 개발자분들이라면 이미 알고 있는 내용들이었습니다.
발표 내용 중 플래시 작업을 할 때 주의해야 할 사항들에 대한 슬라이드입니다.


@ Lumix GF-1 20mm / F1.7


@ Lumix GF-1 20mm / F1.7


@ Lumix GF-1 20mm / F1.7


@ Lumix GF-1 20mm / F1.7


@ Lumix GF-1 20mm / F1.7


@ Lumix GF-1 20mm / F1.7

C++ Framework과 플래시 IDE, 액션스크립트로 포팅하면서 가장 많이 신경썼던 부분은 아무래도 게임이기때문에 수많은 객체를 효과적으로 관리하는 게 필요했는데 같은 최대한 같은 비슷한 오브젝트는 하나로 제작해서 동일한 오브젝트가 중복되어 사용되는 일이 없도록 신경썼다고 하네요.


@ Lumix GF-1 20mm / F1.7

이 게임을 해 본 분들이라면 잘 알겠지만. 기본 좀비 캐릭터가 업그레이드(?) 되면서 장비들을 하나씩 착용하게 되는데 각각의 장비들을 모두 가지고 있는 좀비 캐릭터를 타임라인 애니메이션으로 제작한 후 필요할 때마다 각 장비의 visible을 활성화 시켜주는 형태로 작업을 진행했더군요.

사실 기대했던 것 보다는 발표 시간도 짧았고 게임회사라 기념품도 살짝 기대했는데 조금 아쉽더라고요. 플래시 플레이어에서 돌아가는 PvZ를 보면서 다작 보다는정말 제대로 하나 만들어서 꾸준히 업그레이드 하는 게 훨씬 더 경쟁력 있을 것 같다는 생각이 들었습니다.


@ Lumix GF-1 20mm / F1.7

그리고 처음 알게 된 Apparat Framework.
준비한 발표 시간이 너무 길어서 12개 데모 중 2개 정도만 제대로 시연을 했는데요.


@ Lumix GF-1 20mm / F1.7

이 프레임워크는 위에 있는 사진처럼 불필요한 코드를 최적화시켜서 컴파일된 SWF의 용량을 줄여주는 것으로 설명들었는데.. inline 함수를 통해 코드를 간결하게 만들어 주고 code coverage를 통해서 코드가 얼마나 사용되고 있는지도 함께 체크해서 최적화시켜주는 것 같았습니다.

독일 개발자분이던데..
http://blog.joa-ebert.com 에 자주 놀러 가서 구경 좀 해야겠어요.

정확한건 저도 사용을 해봐야 할 것 같은데요. 개인적으로 inline 방식은 보기가 불편해서 선호하지는 않지만 이런 건 제대로 된 개발자 마인드가 아니겠죠? 이번 MAX가 끝나면 공부할 게 훨씬 더 많아질 것 같네요.

헤헤 신난다. @@~


@ Lumix GF-1 20mm / F1.7

섹션이 끝나면 시작할 때 받은 섹션 평가서에 섹션 내용과 스피커에 대한 평가를 하게됩니다.
준비가 부족한 스피커에게는 냉정한 평가를 해주었습니다.


@ Lumix GF-1 20mm / F1.7

기념품으로 받은 골.
2010/10/27 19:10 2010/10/27 19:10

Comments List

  1. cmj 2011/05/26 04:14 # M/D Reply Permalink

    우와 이 게임 다 깼어요 !!! 완전 중독으로 빠져서 그만 ㅋㅋㅋ 후딱 해치웠는데 ㅎ
    시간이 짧아 실망하셨다 하셨지만... 그래도 재밌었지요?? 우왕 ㅠ

    1. 땡굴이 2011/05/26 19:17 # M/D Permalink

      저도 이 게임은 맥북에 설치해서 열심히 하고 있습니다. 조만간 저희 회사에서 서비스를 할텐데 그때는 정식으로 최고 점수에 도전해볼 생각이에요. 하하.

   1    
ABOUT  |  WORKS  |  @seonggyu
COPYRIGHT ⓒ 2000 - 2010. ACTION-SCRIPTER.COM. ALL RIGHTS RESEVED.