본문 바로가기

c#70

디자인 패턴 공부 - 명령패턴의 학습 -1- 안녕하세요? 지난번에 게임을 1인 개발을 해보면서 느낀 것이지만, 디자인 패턴에 대한 공부가 부족해서 가지가지로 무언가 코드가 소위 엉켜있는 스파게티 코드가 되어 버린 감이 있습니다. 그래서 이번에는 어느정도 이 공부를 해서 무언가를 하기 위해서 디자인 패턴에 대한 공부를 하려고 합니다만, 처음부터 무슨 무거운 것을 배우기 시작한 것일까요? 게임을 만들면서 많이 사용되는 패턴인 듯 한데, 그래서 일단 어려워도 익히기는 해보려고 시도해 보았습니다. 우선 유튜브에서 먼저 파이썬으로 알기 쉽게 강의한 내용이 있었는데, 그걸 저는 유니티 스크립트로 제작해야 하니까, 일단 C#으로 만들어 보았습니다. 우선 namespace안에 3개의 클래스를 정의한 다음에, 일단 메인이 되는 Main()메서드에서 실행을 시켜 보.. 2024. 2. 14.
display 의 제작 -1- 안녕하세요? 드디어 이 날이 오기는 왔습니다. 바로 체력이나 이런 것을 나타내는 게이지를 한번 이야기를 해야 합니다. 일단 이 게이지를 한번 표현하는 것도 쉬운일이 아니었는데, 우선 이번 포스팅에서는 간신히 알아낸 기초에 대해서 이야기를 해 보고자 합니다. 물론 이게 아직 완성이 된 것이 아니기 때문에, 언제든지 포기하고 다른 방식으로 시작할 수도 있습니다. 일단 처음에는 컨트롤러를 이용해서 이동방향을 제한하기 위한 가지가지 시도를 한다고 시간이 많이 끌렸는데, 이 문제는 현재 어떻게 해서 해결이 되긴 되었습니다. 일단 어떻게 해야 할지 모르는 와중에 그냥 스프라이트가 아니라 background를 바꿔주는 것으로 채워야하는 배경을 어떻게 만들어 내는데는 성공했습니다. 그리고 나서 slide의 모든 메뉴를.. 2021. 8. 15.
계속해서 진행되는 오프닝 만들기 과정 -4- 안녕하세요? 금요일에는 볼일이 있어서 그렇게 많은 양의 진도를 나아가지는 못해서, 그 내용이 많지는 않지만, 그래도 관련된 내용을 일단 올리고자 합니다. 이제 오프닝은 거의 다 완성이 되어가는 중인데, 그래도 부족한 부분이 많이는 있습니다, 특히 사운드나 효과음에 대해서는 일단 생각을 해 봐야 합니다. 먼저 자세한 변수명을 일단 공개는 못하는게........... 사실 공개해도 되긴 하지만, 누가 이걸 신경이나 쓸까요? 일단 프리펩에서는 저렇게 find함수로 계층뷰의 게임 오브젝트를 찾아서 가는 수 밖에 없기는 합니다. 그리고 나서 일단 필요한 오프닝이 끝난 다음에 게임을 시작하게 만들 오프닝 오브젝트가 제대로 호출이 되는지를 살펴 보도록 합니다. 그리고 유니티 상에서는 일단 타이틀 씬에서 부터 가지고 .. 2021. 7. 31.
계속해서 진행되는 오프닝 만들기 과정 -1- 안녕하세요? 그간 블로그에 소식을 올리지 않았는데, 아무튼 너무 정신이 없다보니 그렇게 있다가 이번에 보고를 겸해서 1인 게임 개발 과정을 어느정도 올려보고자 합니다. 정말 처음에는 이렇게 까지 많이 몰릴 일이 없을 것으로 생각했는데, 생각보다 많은 일이 있었습니다. 일단 이렇게 하나하나 help가 되는 윈도우에 이렇게 언어를 집어넣는데 성공하기는 했습니다. 이제 이걸 언어 설정에 따라 어떻게 달라지는지 보면......... 이렇게 해서 한글과 영어가 전환이 되는 것을 확인할 수 있기는 있습니다. 다만, 이렇게 해서 어떻게 하기는 했는데, 이를 실제 게임에도 동일하게 적용해야 하는 문제가 이제 남아 있습니다. 그리고 나서 이제 위 스크린샷에서 볼 수 있는 것철머 타이틀만이 아니라 게임씬을 만들어 줘야 합.. 2021. 7. 25.