스터디 노트/디자인 패턴 LimePapa 2017. 4. 30. 15:40
안녕하세요. 연두아빠에요. 데코레이터 패턴 관련 스터디 두번째 시간이네요. 지난 포스팅에 이어서 이번에는 실제로 스릴 넘치는 인챈트 시스템 개발을 해보겠습니다. 지난 번에 말씀 드렸다 시피 진명황의 집행검이 아니고 연두아빠의 집행검이구요. 모조품이니 안심하고 마음껏 인챈트를 시도해 볼 수 있을 것 같습니다. 지난 포스팅에서 언급되었던 인챈트 시스템의 기획은 아래와 같습니다. 인챈트 속성 값에 따라 각기 다른 화려한 이펙트가 연출 된다.각각의 속성에는 특별한 추가 옵션이 붙는다.속성마다 가치가 다르며, 검의 가치에 모든 속성의 가치를 더한 것이 최종 가치. 이 정도였죠? 일단 콘솔 환경에서 개발하는 것이니, 첫번째 화려한 이팩트는 스킵합시다^^; 추가 옵션 들도 당장 어디에 쓸 수 있는 것들이 아니니 최종..
스터디 노트/디자인 패턴 LimePapa 2017. 4. 27. 21:46
안녕하세요. 연두아빠에요. 오늘은 데코레이터 패턴을 이용하여 집행검 인챈트(Enchant) 시스템을 개발해 보겠습니다.아... 이 집행검은 NC 소프트의 리니지라는 게임에 등장하는 진명황의 집행검이 아니구요. 연두아빠의 집행검이라고 불리는 아래와 같은 집행검입니다. 후지다구요? 이 칼 디자인 하는데 거의 30분 넘게 걸렸습니다. 진짜에요... 언제나 그렇듯이 우리의 목적은 디자인 패턴을 공부하는 것이니까요. 아직은 비쥬얼에 신경쓰지 말고 열공합시다! 파이팅! 보통의 온라인 게임, 특히 MMO RPG((Massively Multiplayer Online Role-Playing Game)의 경우, 강화나 인챈트 시스템이 필수로 들어가곤 하죠. 오늘은 이 연두아빠의 집행검 전용 인챈트 시스템을 개발해보려고 합..
스터디 노트/디자인 패턴 LimePapa 2017. 4. 25. 12:24
안녕하세요. 연두아빠에요. 전략 패턴 관련 두번째 포스팅입니다. 지난 포스팅에 이어서 이번에는 실제로 액션감 충만한 드래곤볼 게임 개발을 해보겠습니다. 지난 번에도 말씀 드렸지만, 이 정도로 퀄리티 있는 게임은 아니구요. 우리의 목표는 디자인 패턴을 공부하는 것이라는 것을 다시 한번 리마인드 하면서... 시작해 보겠습니다. 지난 포스팅에서 상속을 이용해서 간단하게 드래곤 볼 게임을 만들어 보려다 머리만 더 아프고 기획이 추가/변경 될 때마다 구조를 계속해서 변경해야 하는 고통에 시달리게 되었었는데요. 왜 계속해서 구조를 계속 바꿔줘야 했던건지... 가장 큰 문제가 뭐였을까요?상속 네... 그저 상속으로만 다 해결을 해보려다 이 사단이 나게 된 것 같네요. 부르마 처럼 싸우지 못하는 케릭터도 있고, 찌찌처..
스터디 노트/디자인 패턴 LimePapa 2017. 4. 23. 13:15
안녕하세요. 연두아빠에요. 드디어 디자인 패턴 관련해서 첫번째 게시물을 올리게 되었네요. 오늘은 간단한 콘솔 기반의 드래곤볼 게임을 개발해보려고 합니다. 물론 위처럼 캡숑 짱 멋진 게임을 만들려는 건 아니구요. 뭐 화려한 게임을 기대하시는 분들께는 다소 실망스러우실 수도 있겠지만... 목표는 디자인 패턴을 공부하는 것이니 최대한 심플하게 만들어보겠습니다. 불필요한 코드는 줄이고 최대한 이해하기 쉽게 진행하기 위해 C#을 이용하는게 좋겠네요. C#을 모르시는 분이 보시더라도 충분히 이해할 수 있도록 쉽게 쉽게 풀어나가 볼까 합니다. 일단 우리가 만들고자 하는 게임의 대략적인 구상은 다음과 같습니다. 케릭터를 선택하면 파이팅 넘치는 액션씬이 나온 후, 다시 케릭터를 선택하게 됩니다. 진짜 흥미 진진한 게임이..
스터디 노트/디자인 패턴 LimePapa 2017. 4. 22. 22:18
안녕하세요. 연두아빠에요. 앞으로 시간 날 때마다 디자인 패턴에 대해 복습하고 공부도 하며 스터디 노트를 올려볼까 합니다. 디자인 패턴에 대해 본격적으로 공부하기에 앞서 디자인 패턴이란 뭔지에 대해 되집어 보고 싶네요. 혹시, 군맹무상(群盲撫象)이라는 고사성어 들어보셨나요? 여러 명의 장님이 코끼리를 어루 만진다는 뜻입니다. 흔히 속담으로 장님 코끼리 만지기라고도 하는... 장님처럼 평생 앞을 보지 못했던 사람이 코끼리를 어루 만지면 코끼리의 형태를 짐작하기 쉬울까요? 이렇듯 식견(識見)이 좁은 사람이 자기 주관대로만 사물을 판단하는 경우를 비유하는 말입니다. 갑자기 고사성어 얘기를 한것은 디자인 패턴에 대해 저 나름의 간단한 정의를 내려보고자 해서였습니다. 게임을 만들다 보면 수많은 고민을 하게 되고 ..