본문 바로가기

코드리뷰2

게임개발 중급(44) - Monster Killer(6) Monster Killer(6) 어제는 레벨디자인 및 단계별 몬스터 생성에 대해 진행했습니다. 오늘은 게임을 만들면서 현재까지 발생한 문제점 혹은 유저입장에서 필요한 UI/UX에 대해 점검해보는 시간을 가져보겠습니다. 문제점 1 : 무기 오브젝트 현재 저희는 밤송이 게임을 변형하여 몬스터킬러로 만들고 있습니다. 그런데 몬스터를 잡는데 사용하는 무기가 밤송이라는 것이 부자연스럽고 강하게 공격한다는 느낌을 주기 어렵다고 생각했습니다. 그래서 무기 오브젝트를 밤송이 대신 더 강력한 무기로 변경하는 것이 필요해 보입니다. 문제점2 : 파티클의 부재 이전단계에서 저희는 과녘에 부딪히면 그 자리에 밤송이가 고정되고, 파티클이 출력되도록 만들었습니다. 하지만, 현재는 밤송이가 부딪히는 순간 바로 삭제되기 때문에 고정.. 2023. 6. 4.
게임개발 중급(9) - 2D 플랫포머 게임 만들기(4) 2D 플랫포머 게임 만들기(4) 이전 시간에 플레이어 움직임과 코인을 먹으면 점수가 올라가는 단계까지 진행하였습니다. 이번에는 스크립트 작성할 때, 최적화 혹은 더 간편하게 코드를 짜는 방법에 대해서 이야기 해보겠습니다. 사실 최적화 같은 기술은 한번 배운다고 하루아침에 잘하게 되는것은 아닙니다. 해당 코드와 게임의 구조를 생각하고, 어울리도록 만들 줄 아는 능력이 요구됩니다. 저도 게임 프로그래밍을 배우면서 작성하는 사람인지라 완벽하게 최적화하거나 간결한 코드를 만들 순 없습니다. 사람마다 코드를 짜는 방식도 다르고, 스타일도 다르기 때문에 항상 더 좋은 코드를 찾아서 나아가는 것이 최적화의 길입니다. 추후에 프로젝트가 커지는 것까지 고려한다면, 구조를 상당히 잘 짜야하지만, 일단 저는 간단한 예제로 .. 2023. 4. 28.