근 2주에 한번씩 건드리고.. 시작한지 3개월이 다 되가는 Fresh Hollys 프로젝트.
이 프로젝트는 ruby 언어로 만들어진 RPGXP 쯔구르의 Player 부분을 Flash 9으로 새로 작성하는 프로젝트이다. 나는 ruby도 모르고 avm2도 잘 모르지만 -_- 새로운 공부 해보자는 차원에서 프로젝트에 합류했다.
프로젝트 리더는 꽤 오랫동안 actionscript를 만져왔던 정웅이.
이 프로젝트 시작한게 12월 초순이였는데.. 그동안 회사 그만두고, 1달간 웰빙 생활, 그리고 얼마전 새 회사 적응 버닝 등으로 계속 미루어지다가 간만에 다시 할리스 코드를 잡았다.
첫번째로 내가 맡은 부분은 Ruby의 Marshal.load를 ActionScript로 구현하는 것. RPG 쯔꾸르에서 게임을 열심히 만들고 Export 하면 .rxdata 라는 확장자를 가진 게임데이터들이 나온다. 다행히도 이것은 ruby marshaling을 그대로 쓴다.
꾸역꾸역 삽질해서 RPG 쯔꾸르에서 export 된 데이터들을 as3에서 읽어들이게 하는데 성공했다. 처음부터 RubySpec marshaling 문서를 보고 했으면 압박이 덜했으련만..
Nil, Boolean, Fixnum, String, Symbol, Symlink, Array, Hash, Object, dump 구현을 마치고 기존 .rxdata 들이 잘읽어지는지 확인하는데 성공하고 배고픔의 눈물을 훔치며 -- 포스팅 한다.
이 프로젝트는 참여자 3명 모두가 회사원이라 아주 느린 속도로 진행된다. 오픈소스다.
언젠가는 완성되겠지.. 웹에서 쯔꾸르를 돌릴 수 있게 되는 그날까지 고고싱~
Comments
5 thoughts shared
Continue Reading
Discover more thoughts and insights
생업에 치이느라 Java 7의 NIO.2에 관심없던 분들을 위한
Java 7 에 java.nio.file 패키지가 들어왔다. java.io.File은 OS 에서 제공하는 다양한 파일시스템 특성들을 대부분 무시했기 때문에 쉘스크립트에서 $ cp src /path/to/dest
귀찮은 인코더들이여 안녕
PDA에서 영화보기용 및 다용도로 사용하던 바닥. 그리고 가끔 홈피에 동영상을 올리기위해 FLV 인코딩이 필요해서 Riva Encoder를 사용하다가 개념없는 UI와 내 데스크탑 Win2003에서 껍데기 실행이
정시 출근과 창의성의 관계
알만한 사람들은 다 알겠지만, 나는 출퇴근이 상당히 제멋대로이다. 불규칙한 생활을 지속해나가려면 엄청난 의지력이 필요하다. 그것은 규칙적인 생활에서 필요한 의지력과는 다른 성격을 가지는데, 불규칙에서의 의지는