목록old_line 2 (23)
게임을 만듭니다.
공격무기로 쓸 아이템을 생각해보자.롱 스워드 이런건 판타지에나 나오는거고... 우산같은게 적당할거다. 우산이나 지팡이.그리고 죽창.죽창 - 구리죽창 - 은죽창 - 황금죽창 - 다이아죽창너도한방 나도한방.... 특성 : 죽창앞에선 모두가 평등하다.데미지가 적과 플레이어의 데미지 평균이 된다.
오늘은 휴가입니다. 그래서 집에서 게임을 만듭니다.만들건 많은데 기한을 정해놓다보니 마음만 급해집니다.너무 서두르면 안되겠습니다. 이번주 목요일 저녁부터 또 달리면 되니까요.그때까지는 아이디어를 많이 정리해놔야 겠어요.
UI를 조금 입혀봤습니다. 대부분 더미입니다.내일은 휴가입니다.휴가니깐 작업은 집에서 해야겠습니다. 집에서 하면 능률이 상당히 떨어지는데...
버그를 잡느라 한참동안 시간이 걸렸습니다. 적이 움직일때는 다른 적들이 기다리는데 적이 공격할때는 다른 적들이 바로 움직이기 시작하는겁니다.의도한거였으면 상관없었겠지만 그렇지 않았기에 원인을 분석하고 수정하는데 시간을 소요할수밖에 없었습니다.결국엔 공격과 이동에 관련된 코드를 코루틴 형태로 바꿀수밖에 없었습니다.플레이어와 적의 코드가 이원화되는걸 막기위해 플레이어 코드도 비슷한 형태로 수정했습니다.겉으로 보면 크게 바뀐게 없겠지요. 뭔가 마음이 조급해져서 실수도 생기고 답답한 마음이 드는군요 :-(
전글의 고민은 이런식으로 풀어냈습니다. 플레이어는 2칸까지 갈수있습니다.하지만 1칸씩 두번가서 2칸입니다. 이는 적도 마찬가지입니다.플레이어나 적은 ap(active point)라는것을 갖고 이 포인트 안에서 움직임과 공격을 분배하여 사용할 수 있습니다.무사히 목적지까지 도달하려면 적의 ap를 잘 계산해야겠군요.
플레이어가 상하좌우 2칸까지 이동하게 하려 했습니다. 여기서 문제플레이어 우측에 장애물이 있다면 그 다음에 있는 곳으론 이동할수있을까요?정답이 있는 문제가 아닙니다. 이동할수있게 할수도 있고 못하게 할 수도 있죠.지금은 플레이어가 상하좌우 2칸이지만 나중에는 맨허튼 디스턴스로 2인곳까지 가게하겠다(직선으로 이동한다고 했을때 그 거리가 2인곳)라고 한다면?장기의 포 처럼 뛰어넘어서 이동하는 경우가 나타난다면?장기의 마/상처럼 대각선 앞으로 이동하게 한다면? 이리저리 경우의 수가 많습니다.어떤경우까지 상정해야 할까요? 어떻게 하면 재미있을까요?
네 그렇습니다. 맞으면 죽습니다. 이제 플레이어의 움직임을 키보드가 아닌 터치를 통해 받도록 바꿔야겠습니다.왜냐면 상하좌우 두칸범위 안에서 움직이게 하려는데 키보드로 그 입력이 마땅치 않거든요 :-)
오늘의 시간을 어제 땡겨쓴 보람이 있습니다.(?)오후 3시에 일어나서 '좋은 늦잠이였다'를 뇌이며 대충 씻고 회사에 나왔습니다.오늘은 또 오늘의 개발을 해야지요.어제 새벽에 누군가 이런걸 써놓은것 같습니다. 내일(27일)-공격에따른 체력소모 및 죽음-GUI작업-가상 컨트롤러 (혹은 터치 컨트롤 기능)-스테이지 클리어 and 다음 스테이지로 넘어가기-각 스테이지에 따른 난이도 이걸 쓴놈을 찾아서 죽여야겠습니다. 일단 오늘 샤워를 하면서 생각해본건데(더럽) 역시 턴제로 가야할것 같습니다.박진감이냐 전략성(퍼즐성)이냐를 따졌을때 후자가 더 재미있을것 같다고 느꼈기 때문이죠.그리고 게임이름도 어느정도 후보를 좁혀놨습니다. '2호선(Line 2)'는 개발명으로 남겨두고정식이름은 Subway Rougue, Tube..
오늘은 길찾기만 하다가 하루를 다 보냈군요. 뭐 피자도 태워먹고 무도도 보고 이리저리 놀았으니 알찬하루는 아닙니다.(노는게 뭐!!) 여하튼 길찾기를 구현한 결과가 위와 같습니다.바로 문제점이 보입니다. 저렇게 좁은 길을 배치했을때 적이 길에 들어서면 다른 몹들은 막힌 길로 인식하여 멍때린다는 점이죠.물론 적은 장애물로 취급하지 않는 방법이 있겠지만 그럴경우 상황에 따라 몹이 겹쳐지는 일이 벌어질 수 있습니다.실제 저런형태의 좁은길이 발생할 일이 없다고 생각하기 때문에 일단 넘어갑니다. 앞으로의 계획을 미리 어느정도라도 정해놓고 계속 진행해야 겠습니다.내일(27일)-공격에따른 체력소모 및 죽음-GUI작업-가상 컨트롤러 (혹은 터치 컨트롤 기능)-스테이지 클리어 and 다음 스테이지로 넘어가기-각 스테이지에..