- 안영기의 개발실 -: Tizen, bada 카테고리 글 목록http://smgal.ismine.net/tc_191/blog1/게임 개발을 기반으로 한, 잡다한 개발 기록 저장소2019-07-17T07:31:43+09:00Textcube 1.9.1기어2S의 Watchface 제작안영기http://smgal.ismine.net/tc_191/blog1/482015-10-05T23:43:44+09:002015-10-05T23:36:25+09:00<span style="color: #ff0000;"><strong>(본문 내용은 추후에 넣을 예정)</strong></span><br /><br />Tizen 2.3.1 SDK의 wearable profile에는 Watchface App이라는 app 타입을 만들 수 있다.<br /><br /><<Watchface app으로 등록>><br /><div class="imageblock left" style="float: left; margin-right: 10px;"><img src="http://smgal.ismine.net/tc_191/attach/1/1181952125.jpg" alt="사용자 삽입 이미지" height="470" width="470" /></div><br />
<div><br /><br /><br /><br /><br /><br /></div>
<div><br /><br /><br /><br /><br /><br /></div>
<div><br /><br /><br /><br /><br /><br /></div>
<div><br /><br /><br /><br /><br /><br /></div>
<div><br /><<일반 상태의 시간 출력>><br /><div class="imageblock left" style="float: left; margin-right: 10px;"><img src="http://smgal.ismine.net/tc_191/attach/1/1229369480.jpg" alt="사용자 삽입 이미지" height="470" width="470" /></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><span style="line-height: 20.4px;"><<Ambient 모드의 시간 출력>><br /><div class="imageblock left" style="float: left; margin-right: 10px;"><img src="http://smgal.ismine.net/tc_191/attach/1/1289703880.jpg" alt="사용자 삽입 이미지" height="470" width="470" /></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />만드는 방법은 다음의 소스를 참고하면 된다.<br /><div class="imageblock left" style="float: left; margin-right: 10px;"><a class="extensionIcon" href="http://smgal.ismine.net/tc_191/blog1/attachment/1309155579.7z"><img src="http://smgal.ismine.net/tc_191/resources/image/extension/unknown.gif" alt="" /> smwatch_151005a.7z</a><p class="cap1">다운로드 (451K)</p></div><br /><br /></span></div><p><strong><a href="http://smgal.ismine.net/tc_191/blog1/48?commentInput=true#entry48WriteComment">댓글 쓰기</a></strong></p>동급생2 맵출력 샘플 (bada ver.)안영기http://smgal.ismine.net/tc_191/blog1/362011-11-06T08:42:51+09:002011-11-06T02:22:34+09:00<div>여느 때처럼 아침에 일찍 일어 났다. 하지만 오늘은 토요일이고 모처럼 회사를 안 가도 되는 토요일이다 보니 갑자기 시간이 너무 많아졌던 것이다.</div><div><br></div><div>딱 하루짜리 프로젝트를 해 보자는 생각에 15년 전에 한글화 할 때 끄적였던 리소스들을 꺼내어서 간단한 맵 출력 샘플을 만들기로 하고 아침에 app 개발을 위한 manifest.xml 을 발급 받았다. 그리고 오전과 밤시간을 이용해서 만든 것이 아래의 결과물이다.</div><div><br></div><div><div class="imageblock center" style="text-align: center; clear: both;"><img src="http://smgal.ismine.net/tc_191/attach/1/2082334722.png" alt="사용자 삽입 이미지" height="576" width="450" /></div></div><div>십 몇 년 전에, 게제동을 통해서 DOS용으로 pascal과 asm을 이용해서 만들어서 소스를 공개했던 것인데 이것을 bada 용으로 만들어 보았다. 언어도 pascal + asm에서 C++로 바뀌었고 구조도 완전히 다 바뀐 것이라 완전히 새로 만드는 기분이었다.</div><div><br></div><div>일단 bada app의 이야기인 app을 만든 방법은,</div><div><br></div><div><font color="#9b18c1">- 기본 C++ project에서 Form-Base app을 선택</font></div><div><font color="#9b18c1">- 처음부터 있는 기본 Form을 타이틀이 없는 Form으로 수정</font></div><div><font color="#9b18c1">- 더불어 UI 관련 xml은 삭제</font></div><div><font color="#9b18c1">- application.xml 에서 auto scaling 관련 옵션 제거<br> (게임에는 사용하지 않는 편이 품질을 보장할 수 있음)</font></div><div><font color="#9b18c1">- manifest는 API 1.0 version으로 발급<br> (더 많은 기기와 버전에서 동작하도록 하기 위함)</font></div><div><font color="#9b18c1">- Application에는 Timer와 관련 listener를 추가</font></div><div><font color="#9b18c1">- Application의 OnForeground에서는 timer를 ON</font></div><div><font color="#9b18c1">- Application의 OnBackground에서는 timer를 OFF 했습니다.</font></div><div><font color="#9b18c1">- Timer 이벤트가 발생할 때마다 10 ms의 간격으로 게임의 메인 루프를 실행</font></div><div><br></div><div><font color="#009966">- 게임은 1995~6년도의 원작의 resource를 그대로 사용</font></div><div><font color="#ff3399"><b> (ELF사에 저작권이 있는 부분입임)</b></font></div><div><font color="#009966">- 당시 4-bit용 게임이었으므로 GetCanvasN()의 포맷인 ARGB8888로 리소스를 변경</font></div><div><font color="#009966">- 터치 입력을 추가, 스크린의 4 방향의 가장자리를 누르면 유이가 움직임</font><br></div><div><br></div><div><div style="text-align: center;"><div class="imageblock center" style="text-align: center; clear: both;"><a class="extensionIcon" href="http://avej.com/tc_191/blog1/attachment/1039516659.zip"><img src="http://smgal.ismine.net/tc_191/resources/image/extension/zip.gif" alt="" /> dokyusei2_public_.zip</a></div></div><div style="text-align: center;">bada용 동급생 2 맵 출력 샘플 (257K)</div></div><div><br></div><p><strong><a href="http://smgal.ismine.net/tc_191/blog1/36?commentInput=true#entry36WriteComment">댓글 쓰기</a></strong></p>대변 파이터 (bada 이식作)안영기http://smgal.ismine.net/tc_191/blog1/352011-10-21T07:58:22+09:002011-10-17T07:40:00+09:00<div><span style="color: rgb(51, 51, 51); font-family: Gulim; line-height: normal; font-size: small; ">이번에는 DOS -> Windows -> WIZ -> CANNOO를 거쳐 bada 플랫폼에도 <b>대변 파이터</b>를 이식해 보았다. (앱스토어에 올릴 수가 없으니 풀소스로 첨부)<br><br>해상도가 800x480으로 커졌기 때문에 CANNOO에서까지 써왔던 320x240용 리소스는 모두 교체를 했다. 예전의 DOS용 16컬러 데이터를 복원하였고 일부 대사도 현재에 맞게 수정하였다.<br><br>제일 어려웠던 것은, 키보드 전용 게임을 풀터치로 만드는 일이었는데 결과적으로는 재미없는 게임이 되고 말았다. 처음부터 풀터치로 기획되지 않은 게임을 풀터치에 올리려는 자체가 잘 못 된 것이다. 게다가 2인용도 불가능 해서 하나의 조작으로 둘 다 동시에 움직이는 키배치로 수정을 하였다.</span><br></div><div><span style="color: rgb(51, 51, 51); font-family: Gulim; line-height: normal; font-size: small; "><br></span></div><div><span style="color: rgb(51, 51, 51); font-family: Gulim; line-height: normal; font-size: small; "><div class="imageblock center" style="text-align: center; clear: both;"><img src="http://smgal.ismine.net/tc_191/attach/1/1662131993.jpg" alt="사용자 삽입 이미지" height="864" width="360" /></div><div class="imageblock center" style="text-align: center; clear: both;"><a class="extensionIcon" href="http://smgal.ismine.net/tc_191/blog1/attachment/1457466612.zip"><img src="http://smgal.ismine.net/tc_191/resources/image/extension/zip.gif" alt="" /> _ShitFighter_public_.zip</a></div></span><div style="text-align: center;">bada용 대변 파이터 (569K)</div></div><div><span style="color: rgb(51, 51, 51); font-family: Gulim; line-height: normal; font-size: small; "><br></span></div><div><span style="color: rgb(51, 51, 51); font-family: Gulim; line-height: normal; font-size: small; "><br></span></div><div><br></div><p><strong><a href="http://smgal.ismine.net/tc_191/blog1/35?commentInput=true#entry35WriteComment">댓글 쓰기</a></strong></p>