기본 콘텐츠로 건너뛰기

10월, 2011의 게시물 표시

Player.IO - 네트웍 플래시 게임 제작을 위한 네트웍 엔진

http://playerio.com/features/ 플래시로 온라인 게임을 제작할때 필요한 기능들이 잘 갖춰진 네트웍 엔진인것 같습니다. BigDB, Pay Vault, Multiplayer드의 기능을 지원한다고 합니다. 자세한 내용은 위 링크 참조 하시면 되고요 (영어;;;) 국내에서 Player.IO에 관한 자료 찾기가 어려운데요. 아래링크에 보시면 구현하신분이 있으니 참고하세요. http://blog.naver.com/phmon/80136588003

FlashPunk에서 Base64 인코딩 된 타일맵 불러오기

이 글은 Tiled map editor 를 이용해서 만든 맵 데이터를 FlashPunk 로 불러오는 법에 대한 글입니다. Tiled는 맵 저장을 XML로 저장할 수도 있고, zlib로 압축해서 Base64인코딩 할 수도 있습니다. 맵이 커질수록 데이터가 커지기 때문에 압축해서 인코딩하는 방법이 더 좋은데요. FlashPunk의 map Entity에서 바로 불러오도록 만들어 봤습니다. 맵데이터를 임베딩 한 후, map Entity객체의 생성자 매개변수로 넘겨서 loadXML함수에 넘겨줍니다. [Embed( source =   "../assets/desert_640x480,32x32.tmx" )]  public   static   const  MAP_DESERT:Class; (Maps.as파일로 임베딩할 자원만 모아 놓았습니다. 사용할때는 Maps.MAP_DESERT 이렇게 불러오고요) private function loadXML(xml:Class): void {    // 불러온 데이터 디코딩, 압축해제    var rawString:String = XML( new xml).child( "layer" ).child( "data" );    var bytes:ByteArray = ByteArray(Base64.decode(rawString));    bytes.uncompress();        // 맵에 타일 셋팅    for ( var i:int = 0; i < bytes.bytesAvailable; i++)    {       var index:int = bytes.readInt();       _map.s...

스티브 잡스가 우리가족에게 남긴 것

스티브 잡스. 몇일전 세상을 떠났다. 그전까지 내게 스티브 잡스는 그저 좋은 제품을 만드는 사업가 정도의 이미지였다. 그러나 세상을 떠났다는 이야기를 들었을 때 난 의외로 생각될 정도로 슬픈 마음이 들었다. 티비에서 나오는 ipad광고는 이상하게 더 가슴 뭉클했고, 그의 행적들이 세삼 대단하게 보였다. 뒤돌아 보면 나와 나의 가족들에게 그가 미친 영향도 적지않다. 그래서 그가 바꾸어 놓은 우리가족의 삶에 대한 이야기를, 아이패드 간단리뷰와 함께 해보려한다. iPad2 음악을 만들기 위해 iPad2 발표 영상을 보다가 GarageBand가 들어가있고 정말 쓸만한 수준인거 같아서, 나오자마자 구매를 했었다.(개발 테스트 용도로도 쓰고.) GarageBand와 그외 몇가지 음악 제작 어플들은 마우스질로 곡을 만들던 내게 아주 유용한 툴이었다. 더이상 손목통증은 없었고, 집에서 뒹굴뒹굴하며 만들수도 있고, 음악을 듣는 것 처럼 편안하게 만들 수 있었다. 물론 제대로 곡을 만들기엔 제한이 많이 있었지만, 아이디어나 좋은 프레이즈가 생각날때 바로 기록할 수 있다는 점은 최대의 장점이었다. 어머니의 뉴스 채널 아이패드는 처음 생각과 달리 들고다니면서 쓰기엔 무리가 있었다. 결국 난 집에 놓고 다니는 시간이 많아졌고, 집에 남겨진 아이패드는 어머니가 쓰시게 되었다. 우리 어머니는 컴퓨터를 켜서 인터넷익스플로러에 '다음'만 띄워 드리면 뉴스들을 곧잘 보시곤 했다. 그래도 어머니에게 아직 컴퓨터는 어렵고 불편한 것이었다. 마우스 포인터도 찾기 어려웠고, 조작도 힘들어하셨다. 글씨도 작아서 보기어렵고 그래서 눈도 아프고... 그러다가 아이패드의 사용법을 한번 알려드렸더니 아주 잘 사용하신다. 작은 글씨는 확대해서 볼수도 있고 마우스포인터를 찾아헤메지 않아도 되고, 편하게 거실에서 사용할 수 있었으니까. 아이의 놀이 도구 나에겐 17개월 된 아들이 있다. 이제 겨우 몇 단어정도밖에 할 줄 모른다. 그런데 아이패드는 잘 가지고 노다. 각종 유아 ...

FlashDevelop "Waiting to connect to Debegger"

FlashDevelop에서 디버거가 실행안되고 trace()도 찍을 수 없어서 검색을 수차례 해봤지만 여러 글 들에서 나온 해결방법은 효과가 없었다. 그러다가 발견한 해결법! 간단하게 해결이 되었다. http://www.flashdevelop.org/community/viewtopic.php?f=9&t=7090 c:\Windows\System32\drivers\etc\hosts 위 파일에  127.0.0.1 localhost 이 라인을 추가하면 된다. 이것땜에 시간 많이 뺐겼다. 아 아까운 내 시간~

Stand Wave 3 - ActionScript3.0 Audio Engine

github 검색 중 액션스크립트 오디오엔진 발견. SampleDataEvent를 이용한 raw audio를 조작하기 편리한 기능들을 제공하는것 같다. Adobe Alchemy를 이용해서 제작했다니 아마 퍼포먼스가 좋을것이고, 각종 이펙터도 포함, 사운드 제너레이터, timed sequence(?) 등등 내가 필요한 기능들이 많은것 같다. 사용해봐야지. 주요 특징은 아래와 같다. - audio sources (MP3 or WAV files, algorithmic sound generators...) - audio filters (echo, envelope shaping, equalization...) - timed sequences of audio sources, which may be hierarchically composed 일단 정보 기록이 목적이기에 사용은 아직 안해봤다.ㅎ 기존에 제작된 라이브러리나 엔진등을 사용해보는것이 공부에 도움이 많이 되는것 같다. github 왜 진작에 좀 찾아보지 않았을까.

FlashPunk (Flash Game Engine)글 제목

github에서 actionscript 검색하다 우연히 발견한 플래시 2D 게임엔진. http://flashpunk.net/ 코드를 한참 들여다보다 잘 감이 안잡혀서 검색해봤더니 쓰는 사람들이 말하길 동영상 강좌 보고 하니 쉽다고 하길래 홈페이지 가봤다. 강좌가 잘되어 있다.^^ (동영상강좌가 아주 좋다) 맛배기로  첫번째 강좌 FlashDevelop를 사용해서 셋팅하는 법부터, 프로젝트 구성하는 법까지 알려줌

Tiled Map Editor 타일맵 제작 툴

http://www.mapeditor.org/ 타일맵을 만들어주는 그래픽 툴. (꼭 플래시에서만 쓰는 건 아닙니다.) 저장은 xml로도 할 수 있고, 기본적으로는 zlib로 압축, base64로 인코딩 되도록 되어있다. xml로 저장하면 용량이 무지 커지기 때문에 압축이 필수라고 한다. xml이 아닌 압축된 데이터를 플래시에서 읽어오는 법이 검색해보니 나왔다. http://blog.naver.com/PostView.nhn?blogId=ogoon1004&logNo=30105702197 FlashPunk 엔진과 Tiled Map Editor를 이용해서 뭔가 만들어봐야겠다.

플래시 빌더 (Flash Builder) 컬러 테마 변경

플래시 빌더 전체 색상은 흰색 위주로 되어 있는데, 오래보기엔 눈이 좀 불편하다. 따로따로 색상을 적용할 순 있지만 너무 번거롭고. 그래서 컬러테마 적용을 검색해봤다. 역시나 좋은 글이 있었다. 에디터 컬러 테마 변경 http://www.robertbak.com/wordpress/2010/04/dark-themes-for-flash-builder/ 위 글을 참고하면 된다. 위 글에서 요점만 요약하면 http://www.eclipsecolorthemes.org  여기서 테마(EPF)를 받은 후, 플래시 빌더 메뉴에서 File -> import -> other 를 선택한 다음, 팝업 메뉴가 뜨면 General에 있는 Preferences 선택 후 다운받은 EPF파일을 선택해주면 된다. 이클립스 안에 있는 마켓에서 eclipse color theme를 검색 해서 설치해도 됨. 인터페이스 색상 변경은 애석하게도 아직 못찾았다.