본문 바로가기

전체 글67

[게임 프로그래밍] 퀘스트 시스템 만들기 - 구조/디자인패턴 게임 퀘스트 시스템을 만드는 방법을 알아봅시다. 퀘스트 시스템은 요즘 어떤 게임을 만들든 간에 대부분 들어가게 되는 콘텐츠입니다. 퍼즐게임 등의 간단한 게임부터 MMO RPG 같은 큰 규모의 게임까지 많은 게임들에서 업적 또는 퀘스트 콘텐츠를 유저가 오랫동안 게임을 플레이할 수 있게 만들어 주는 지속성 콘텐츠로 사용하고 있습니다. 또는 스토리를 유저들에게 알리기 위한 컨텐츠로 활용하는 경우도 많습니다. 이런 퀘스트 시스템을 제작하는데 계획 없이 제작하게 되면 퀘스트 콘텐츠가 가지는 다양한 상태들(퀘스트 수락 전, 퀘스트 진행 중 등과 같은 것) 때문에 구조가 복잡해지고 그만큼 많은 오류를 불러오게 됩니다. 그래서 구조나 디자인 패턴이 중요하게 되는 것이죠. 그러면 이런 퀘스트 시스템을 제작하기 위한 구조.. 2022. 12. 26.
How to improve your game programming skills How to improve your game programming skills you can try the following: Practice, practice, practice: The more you code, the better you will become. Try to work on different types of games and challenges to improve your skills. Learn from experienced game developers: There are many experienced game developers who share their knowledge and experiences online. Follow their blogs, watch their talks,.. 2022. 12. 23.
C# 프로퍼티(Property) 기초/사용법/예제 C#의 Property는 객체의 속성을 정의할 때 사용되는 기능입니다. Property는 객체의 외부에서 속성을 읽고 쓸 수 있도록 해줍니다. 일반적으로 Property는 객체의 멤버 변수를 숨기고 외부에서 접근할 수 있도록 하기 위해 사용됩니다. Property는 아래와 같이 정의할 수 있습니다. class Person { private string name; public string Name { get { return name; } set { name = value; } } } 위의 예제에서 Name은 Person 클래스의 Property입니다. Property는 get과 set 접근자를 사용하여 읽기와 쓰기가 가능합니다. 읽기는 get 접근자를, 쓰기는 set 접근자를 사용하여 접근할 수 있습니다... 2022. 12. 23.
[UI] Scrollbox에서 자식으로 버튼을 넣으면 스크롤이 안된다? Scrollbox에서 자식으로 버튼을 넣으면 스크롤이 안된다 [부모]Scrollbox [자식Slot] 버튼을 포함한 UMG 인 상황에서는 드래그로 Scrollbox 스크롤이 안될 수 있다. 이럴땐 자식 Slot 버튼 Detail 창에서 Details -> Interaction -> Advanced -> Touch Method 를 Precise Tap 으로 설정해주면된다. 2022. 12. 14.