티스토리 툴바


a.k.a moonpace

a.k.a MoonPace 2010/09/17 03:28


a.k.a moonpace(21c조각미남)


취미/특기 : 프로그래밍, 랩, 음악감상, 음악작곡

1983.05.02

1990.03 추계 초등학교 입학
1996.03 한성 중학교 입학
1999.03 한성 고등학교 입학
2002.03 선문대학교 컴퓨터 정보학부 입학(2009.02 졸)
2004.10 강원도 화천 8730부대 병장 만기 전역(24개월)

실무 경력
A.I.Cell |2002.03 ~ 2004.08|
  • Quad Pod <Mechanic Mo Action Game> |2002.03~2002.12|

    4족으로 움직이는 컨셉의 탱크 게임

    시스템 기획 및, 탱크 파츠별 상세 설정, 스토리라인 설정 -회사 사정으로 잠정 개발중단-

  • Brighten Digitall World <Samsung FlatTV Advertizing Web Game> |2003.08~2003.12|

    삼성 평면 TV에 삽입된 DNIe기술 및 각종 삼성 제품 광고를 위한 웹 게임

    Action Script 사용 2.5D Physical Engine 제작
    ASP + MSSql 사용 서버 데이터 저장 방식의 Score Board 제작

    약 4개월간 전세계의 각국 삼성 글로벌 홈페이지에서 서비스

  • Mobile Game <Work on brew platform> |2004.03~2004.08|

    Brew 플랫폼 기반의 일본 휴대전화 서비스용 모바일 게임
    Nikakutori(마작), Wake up Ostrich(두더지잡기)

    게임 시스템 기획 및 스토리라인 설정
    게임내 삽입된 배경음악 및 효과음 제작

    Tera社를 통해 일본에서 서비스 됨.

Actoz Soft(Studio Stone) |2006.10.09 ~ 2007.02.28|

  • AD 2030 Ernis & Fricky <3D MMO Adventure RPG>

    Studio Stone에서 개발하고 Actoz Soft에서 퍼블리싱한 게임으로
    기존의 3DMMO게임과는 다르게 높이 개념이 적용된 것이 특징인 게임

    게임 내 시스템 기획 및 맵의 레벨 디자인 담당
    이벤트용 배경음악 제작

    Actoz社의 포털에서 서비스 됨(현재는 종료)

e-PenClub |2008.02~2008.04|

  • Bingo Machine <영어 교육 컨텐츠> |2008.02~2008.03|

    슬롯머신 컨셉의 유아용 영어 교육용 컨텐츠

    전체 게임 총괄 제작
    컨텐츠 전체 시스템 기획
    ActionScript 사용 구현
    그래픽/사운드 리소스 제작

  • Catch the Mole <영어 교육 컨텐츠> |2008.02~2008.03|

    두더지 잡기 컨셉의 영어 교육용 컨텐츠

    전체 게임 총괄 제작
    컨텐츠 전체 시스템 기획
    ActionScript 사용 구현
    그래픽/사운드 리소스 제작

  • Word Crane <영어 교육 컨텐츠> |2008.03~2008.04|

    인형뽑기 컨셉의 영어 교육용 컨텐츠

    전체 게임 총괄 제작
    컨텐츠 전체 시스템 기획
    ActionScript 사용 구현
    그래픽/사운드 리소스 제작

  • Air Machine <영어 교육 컨텐츠> |2008.03~2008.04|

    로또 컨셉의 영어 교육 컨텐츠

    전체 게임 총괄 제작
    컨텐츠 전체 시스템 기획
    ActionScript 사용 구현
    그래픽/사운드 리소스 제작

    e-PenClub 하드웨어 번들로 서비스 되고 있음.

u-Flash |2008.04~2008.04|

  • Water Defence <Event Game for 3D Animation Bolts & Blip>

    ToonBox Entertainment 에서 제작한 Bolts & Blip의 이벤트용 게임
    하늘에서 떨어지는 빗물을 받아내는 게임 총 3개의 스테이지로 구성

    ActionScript 게임 구현담당

t-BMK<현재 사 명 Pattern Works> |2008.05~2008.05|

  • the Best Marketing Korea Web site Renewal

    풀 플래시 웹 사이트로  리뉴얼

    ActionScript 템플릿 수정 작업

n-OS |2009.02.16~2009.03.14|

  • E-learning Contents <영어 교육용 E-Learning 컨텐츠 개발>

    영어 교육용 E-Learning 컨텐츠 개발(퍼즐, 게임 등 총 8개)
    Check Up, FunTime, Listen and Do, Listen and Read, Phonics, Play Time, Read and Write, Work Together

    ActionScript 컨텐츠 구현
    음성인식엔진 연동 - 음성 저장 및, 재생 기능 구현

Goorm Interactive (Mount Vill) |2009.12.29~2010.05.31|

  • Keroro RPG <MMO Action RPG>

    개구리 중사 케로로의 캐릭터 들이 등장하는 MMO Action RPG 게임

    Flash + ScaleForm을 이용한 UI/UX제작

Posted by HEEMUN YANG MoonPace

Reply Please :D

작업기간 : 200804 ~ 200805
발주처 : u-Flash
담당 : Action Script.
구현사항 : 게임 시스템 구현

세개의 스테이지로 구성되어있고
각 스테이지 마다 정해진 만큼의 빗물을 받아내야 한다
해골을 받거나 빗물을 바닥에 떨어뜨리면 체력이 줄어들고
0이 됐을경우 게임 오버가 된다.

Posted by HEEMUN YANG MoonPace

Reply Please :D

작업기간 : 200802 ~ 200804
발주처 : e-PenClub(www.epenclub.com)
담당 : 게임 총괄 제작
구현사항 : 게임 시스템 디자인 및 구현, 그래픽 리소스 제작, 사운드 리소스 제작

Bingo Machine(Slot Machine)
Air Machine(Lotto)
빙고 머신을 통해 나오는 단어가
플레이어의 빙고 칸에 있으면 지우는 게임.


Catch the Mole
화면 뒤의 플래카드에 표시된 글자에 해당되는 그림을 들고있는
두더지를 때리는 게임

Word Crane
화면에 표시된 단어에 해당되는 그림을 잡아들어
그림을 정해진 위치에 위치시키는 게임

Posted by HEEMUN YANG MoonPace

Reply Please :D

작업기간 : 200309 ~ 200312
발주처 : Samsung SDS(www.samsung.co.kr)
담당 : Action Script + ASP + MSSql
구현사항 : 2.5D물리엔진, 스코어보드
결과 : 삼성 각국 글로벌 홈페이지에서 서비스

Posted by HEEMUN YANG MoonPace

Reply Please :D

작업기간 : 200902 ~ 200903
발주처 : n-OS(www.n-os.co.kr)
담당 : Action Script
구현사항 : 게임 시스템 구현
작업물 : 8개

Check Up

기차위에 무작위로 배열된 단어의 스펠링을 옳게 맞춰 Check를 누르는게임
 
 
Fun Time
대화 상대 캐릭터가 말한 그림의 카드를 고르는 게임

Listen And Do
화면에 나오는 대사를 보고 옳바른 답이 있는 문으로 이동하는 게임

Listen And Read
우선 퍼즐 조각을 모양대로 모두 맞춘뒤
세계지도가 나타나면 해당 국가에 해당되는 대사를 연습

Phonics
두 캐릭터의 방에 있던 아이템들을 원래 자리로 옮겨놓고
아이템에 해당하는 영어 연습

Play Time
친구들과의 화상 채팅 컨셉으로
상대 모니터를 선택하고 모니터의 캐릭터가 하는 대사에 대해
맞는 답을 찾아 답변하고 연습

Read And Write
방안에 있는 공을 선택
단어가 표시되어있는 분할된 튀어다니는 공을
바구니에 맞는 자리로 배치하고
해당 글자를 연습


Work Together
세개의 스텝으로 이루어져 있으며
스텝 1 : 사진을 오른쪽의 책에 위치시킨다
스텝 2: 위치된 그림들에 어울리는 대사를 입힌다
스텝 3 : 입혀진 대사를 따라해 본다.
Posted by HEEMUN YANG MoonPace

Reply Please :D


setInterval / setTimeout 메소드 사용시

호출되는 함수는 호출 한 곳 과는 전혀다른 scope 를 가진다

ex)
//변수 설정
private var intervalID:Number;
private var name:String = "하하";
private var duration:Number = 1000;
.
.
intervalID = setTimeout(onTimeout, duration);
.
.
onTimeout()
{
trace("이름 : " + name); //  출력 => 이름 : undefined
}

So
호출되는 함수에 호출되는 곳에 있는 변수를 참조하고 싶다면
인자값으로 변수를 넘겨준다.
ex)
//변수 설정
private var intervalID:Number;
private var name:String = "하하";
.
.
intervalID = setTimeout(onTimeout, duration, name);
.
.
onTimeout(name:String)
{
trace("이름 : " + name); // 출력 => 이름 : 하하;
}

Posted by HEEMUN YANG MoonPace

Reply Please :D


setInterval / setTimeout 메소드를 사용할때

get/set 메소드를 통해 intervalID 값에 접근 하게 되면

intervalID의 설정은 되는데

삭제는 되지않는 문제가 생긴다

ex)
// 변수 설정
private var _intervalID:Number
// get-set 메소드 설정
public function set intervalID(value:Number):Void { _intervalID = value; }
public function get intervalID():Number { return _intervalID; }
.
.
.
// setTimeout 구현
intervalID = _global["setTimeout"](함수이름, duration, 인자)
.
.
.
trace(intervalID) // 임의의 ID값 출력
.
.
// intervalID 삭제
_global["clearTimeout"](intervalID); // 하지만 setTimeout 에 명시된 함수는 실행된다

So
get set 메소드 삭제하고
intervalID가 들어가있는 변수를 직접 대입해 준다
ex)
// 변수 선언
private var intervalID:Number
.
.
intervalID =  _global["setTimeout"](함수이름, duration, 인자)
.
.
.
trace(intervalID) // 임의의 ID값 출력
.
.
.
// intervalID 삭제
_global["clearTimeout"](intervalID); // setTimeout에 명시된 함수가 실행되지 않는다
.
.
.
trace(intervalID) // 하지만 trace에 찍으면 intervalID 에 ID값은 여전히 남아있다.

intervalID를 아예 지우고 싶다면
delete intervalID
혹은
intervalID = null
로 값을 지워준다.
 
Posted by HEEMUN YANG MoonPace

Reply Please :D