본문 바로가기

project33

Anycall SPH-E2000 입사후 개발에 참여한 첫 모델 2002년 여름... EVDO라는 서비스가 막 시작되던 무렵에 시작된 나의 첫 프로젝트가 시작되었다. 당시 S/W 개발자는 선임연구원(대리급) 1명, 입사 2년차 연구원 2명, 그리고 입사 1년차인 나 이렇게 4명이 전부였다. 적은 인원에 비해서 들어간 기능들이 많았는데, 당시로서는 신규기능급에 속하는 30만화소 카메라(애니콜 KTF향 두번째 카메라폰), EVDO 서비스, 포토앨범, 멀티메일, 키사운드, 방송메세지 등이 그것이다. 게다가 내부사정으로 인해 선임연구원을 제외한 입사1~2년차 연구원 3명이서 대부분 진행하게 되어서 출시일이 적지않게 늦어지는 헤프닝도 있었다. 내가 뭐 알기나 하나... 입사해서 기술교육을 받아야하는 시점에 교육은 커녕 바로 프로젝트에 투입되어 일.. 2009. 9. 23.
Ragnarok State Simulator 유저와 함께 만든 RagState 라그나로크 시뮬시리즈 중에 가장 심혈을 기울인 프로그램이라고 할까? 제작기간으로 따지자면 어설픈 실력으로 가장 처음에 시도했던 RagSkill이 가장 길었겠지만, 나름대로의 설계와 아이디어를 짜내고 공식을 구하려고 많은 노력을 기울인 작품이다. 하지만 내가 그렇게 투자한 노력보다는 많은 유저들이 동참해서 버그를 잡아나간 것이 더욱 빛을 발하게 해주었다고 생각한다. 편리한 것이 컨셉 처음에는 기존에 있던 스텟프로그램들의 자리를 대신하고자 했던 것은 아니다. 정확성 높게 짜여진 기존 프로그램과의 차별성을 고민하다가 가능한 익숙하고 편리하게 쓸 수 있게 하자라는 관점에서 현재의 RagState 프로그램을 고안하게 되었다. 특히나 라그나로크에는 여성유저가 상당히 많은데에 비해 .. 2009. 9. 23.
Ragnarok Skill Simulator Ragnarok Online? 희야와 함께 즐겨하는 온라인 게임중 하나로, 판타지 만화 '라그나로크'를 모델로 하여 만든 라그나로크라는 온라인게임(MMORPG)이 있다. 세계 여러나라에서 로컬라이징 서비스를 하고 있을 정도로 아기자기하게 참 잘만들어진 게임이다. 3D 배경과 이펙트의 화려함과 2D 그래픽의 아기자기함이 어우러진 걸작 중의 하나라고 생각한다. ▲ RagSkill의 초기버전인 RagSim의 화면 ▲ RagSkill의 초기버전인 RagSim의 화면 RagSkill을 만들게 된 계기 라그나로크를 처음 시작하던 무렵, 내 캐릭터를 어떻게 키워 나갈 것인가 하는 궁리를 많이 했었다. 모 팬사이트에서 만들어놓은 스킬트리를 A4 용지에 출력해서 거기다 올릴 스킬수를 적어보며 이래저래 구상을 하곤 했었다.. 2009. 9. 23.
Ragnarok Multi Key Utility 복수계정을 쓰는 유저들을 위하여 라그나로크는 한 계정안에 여러개의 캐릭터를 키우는 방식이다. 그런데 한 컴퓨터에서 여러 계정을 쓰는 경우에는 문제가 발생한다. 바로 단축창 설정이다. 단축창은 스킬이나 아이템을 올려놓고 기능키(F1~F12)로 바로 쓸 수 있게 해주는 것으로, 각 캐릭터마다 독립적으로 저장되지만 계정별로 구분을 하진 않는다. 다시 말해, A라는 계정의 첫번째 캐릭에서 단축창을 설정해놓고, B라는 계정의 첫번째 캐릭에서 단축창 설정한 다음에 A 계정의 첫번째 캐릭으로 들어가게 되면 단축창이 지워지게 된다는 것이다. 이는 1PC 1계정에 해당하는 것으로, 여러사람이 라그나로크를 사용하는 경우나 혹은 한 사림이 쓸 지라도 계정이 2개 이상인 경우에는 무척이나 불편하게 된다. 특히 지금은 멀티클라.. 2009. 9. 23.
Ragnarok Character Simulator 라그나로크의 또 다른 재미 내가 즐기는 라그나로크는 아기자기한 캐릭터 이미지 또한 인기이유에 대해 한몫을 하고 있다보니, 캐릭터의 디자인에 신경을 쓰는 유저도 상당히 많다. 목숨이 왔다갔다하는 곳에서도 일명 뽀대템이라 불리우는 성능은 안좋지만 디자인이 예쁜 아이템을 장착하고 다닐 정도니 말이다. 이번에는 이러한 캐릭터 복장을 디자인해 볼 수 있는 시뮬레이터를 만들어보았다. RagChar로 캐릭터를 디자인하자~ 스킬시뮬레이터 RagSim(RagSkill의 구버전)을 만든 이후에, 심심해서 몇일 끄적여서 만든 프로그램이다. 라그나로크 팬사이트에서 놀다가 우연히 글을 봤었는데, 국산 캐릭시뮬이 있었으면 한다는 내용이었다. 물론 플래쉬로 만든 이뿐 작품이 있긴 했지만, 접속수가 워낙 많아서인지 접속불가가 되는 .. 2009. 9. 23.
Ragnarok 79(Friend) Manager 커뮤니티 지향 라그나로크 흔히들 라그나로크를 두고 커뮤니티형 게임이라고 한다. 다른 게임에서는 쉽게 찾아볼 수 없는 다양한 이모티콘을 이용한 감정표현, 개인 채팅방 개설, 친구등록 및 1:1 채팅창 개설, 길드말, 파티말, 귓말 등등 다양한 기능을 지원한다. 물론 이런 것들이 라그나로크 독자적인 것만은 아니겠지만, 유저들의 상당수가 알게 모르게 이러한 기능들을 많이 사용한다는 것 자체가 라그속에서의 커뮤니티 비중이 높음을 뜻한다. 그 중에 친구등록이라는 기능이 있다. 마우스 두번 클릭만으로 특수문자가 있든 상관없이 상대방 이름을 기억시키는 기능이다. 개인적으로도 자주 사냥갈 사람이나 고마웠던 사람, 혹은 비매너였던 사람까지 기억하기 위해서 친구등록을 종종 이용한다. 특히 특수문자의 이름을 가진 캐릭터에게.. 2009. 9. 23.
Chanywa Hexa Editor ver 1.18 - 2019.11.19 첨부파일 삭제 1. 개발기간 2002.09.12 ~ 2002.10.14 2. 개발환경 Visual C++ 6.0 Windows 2000 Professional 3. 작품 개요 파일들을 HEXA 모드로 볼 수 있거나 편집이 가능한 프로그램이다. 4. 개발동기 및 개발 목적 개발업무를 하다보면 덤프를 하거나 혹은 덤프파일을 분석할 일이 생긴다. 메모리상에 어떤 데이터를 로드했는데, 그것이 어떤 자료인지 알려면 파일로 저장을 해서 들여다 봐야하는데, 메모장같은 텍스트 편집기로는 볼 수가 없다. 또한 가끔은 값을 수정할 필요도 있는데 이러한 것도 도구가 없다면 무척이나 불편한 작업이다. 옛날에는 주로 게임의 저장파일을 편집하는 목적으로 많이 사용했던 이런 종류의 Hexa Editor들은 .. 2009. 9. 23.
Data Converter 1. 개발기간 2002.10.21 ~ 2002.10.23 2. 개발환경 Visual C++ 6.0 Windows 2000 Professional 3. 작품 개요 쉽게 말해서 Binary File ↔ Hexa Text File 간의 변환 프로그램이다. 4. 개발동기 및 개발 목적 프로그램 작성시 바이너리 파일을 프로그램상에 포함시켜야 할 때가 종종 있다. 물론 요즘에 나오는 윈도우용 개발툴들에는 리소스 관리자가 잘 되어 있어서 손쉽게 작업이 가능하지만 그것은 일부에 지나지 않는다. 특히 모바일과 같은 임베디드 프로그래밍을 할 때에 사운드 데이터나 혹은 기타 폰트 데이터들을 소스에 포함시켜야 할 때가 종종 있다. 이런 경우를 위해서 Binary 파일과 Text 파일간의 변환작업을 하는 툴을 만든 것이다. 5.. 2009. 9. 23.
GVM을 이용한 휴대폰용 다마고치형 아바타 1. 개발기간 2001. 4. 1 ~ 2001. 8. 31 2. 개발인원 부산멤버쉽 : 김시찬 외 3명 (박동준, 배문교, 서봉교) 3. 작품 개요 GVM을 이용하여 휴대폰에서 동작가능한 다마고찌 게임으로, 네트워크 서버, 웹서버를 연동하여 서비스가능한 멀티유저형 휴대폰 게임 4. 개발동기 및 개발 목적 손목시계보다도 수요가 많은 휴대폰 시장에서 각광받을 수 있는 컨텐츠로, 통신요금이 적게 들면서도 네트워크 기능을 제공할 수 있고, 인터넷과도 연동할 수 있는 서비스를 개발하는 것을 목표로 하였다. 5. S/W, 시스템(H/W) 구성 및 사용 환경 휴대폰에 탑재될 다마고찌 프로그램은 이미지 및 사운드를 포함하여 48Kbyte의 파일로 제작되며, 네트워크 기능을 지원할 네트워크 서버, 각종 데이터를 저장하고.. 2009. 9. 23.