최신 업데이트
- [Unity] Object Pool 안녕하세요 주인장입니다. 요즘 들어 문득 스스로를 돌아보게 되는 순간이 많아졌습니다. 무언가를 계속 쌓아가고 있다고 생각했는데, 정작 가장 중요한 ‘기초’가 흔들리고 있다는 느낌이 들더라고요. 그래서 한 걸음 물러나, 다시 처음으로 돌아가 보려고 합니다.익숙하다고 생각했던 기본 개념들부터 차근차근 다시 공부해보려 합니다. Object Pool 이란?일반적으로 게임에서 오브젝트를 생성할 때는Instantiate()를 사용하고, 제거할 때는 Destroy()를 사용합니다.하지만 Object Pool은 이 방식 대신,미리 일정 개수의 오브젝트를 생성해두고필요할 때 꺼내서 사용하고사용이 끝나면 삭제하지 않고 다시 비활성화해서 보관하는 구조입니다. 즉, "만들었다 부수는 게 아니라, 계속 재사용한다" 가 핵심입니.. 2026.03.24
- [기획] 게임의 동기: 내재적 동기 vs 외재적 동기 안녕하세요 주인장입니다.오늘은 게임동기이론에 대해 알아보겠습니다. 게임을 만들 때 개발자가 가장 자주, 그러나 가장 근본적으로 묻는 질문은 하나입니다. "왜 사람들이 우리 게임을 플레이할까?" 사실 겉으로 보기엔 답이 단순합니다 "재미있으니까". 하지만 그 "재미"의 정체를 조금 더 잘게 쪼개면 개발자가 설계해야 할 수많은 결정들이 보입니다. 게임학, 심리학에서는 이 "재미의 원천"을 보통 외재적 동기(extrinsic motivation) 와 내재적 동기 (intrinsic motivation) 로 나눕니다. 외재적 동기와 내재적 동기 - 간단한 정의외재적 동기: 외부에서 주어지는 목표,보상,인지(ex: 승리, 점수, 보상, 돈). 플레이어는 보상을 얻기 위해 행동합니다.내재적 동기: 행위 자체에서 .. 2026.01.13
- [게임리뷰] Kingdom Come: Deliverance II 안녕하세요. 오늘은 킹덤컴 딜리버런스2 에 대해서 리뷰를 작성했습니다.게임소개https://youtu.be/EKoVzBdjM_E?si=SSqRqG8N--j0fUA_킹덤컴2 트레일러https://store.steampowered.com/app/1771300/Kingdom_Come_Deliverance_II/ Save 50% on Kingdom Come: Deliverance II on SteamA thrilling story-driven action RPG, with a rich open world, set in 15th century Medieval Europe. Experience the ultimate medieval adventure - through the eyes of young Henry - .. 2025.12.24
- [게임리뷰] The Bazaar 안녕하세요 주인장입니다. 오늘은 제가 최근까지 재밌게 즐겼고 지금도 재밌게 플레이하고 있는The Bazaar에 대해서 리뷰를 작성했습니다. 게임 소개The Bazaar 스팀 트레일러https://store.steampowered.com/app/1617400/The_Bazaar/ The Bazaar on SteamThe Bazaar is a fast-paced multiplayer Roguelike where every run is a new puzzle. Choose from unique heroes, uncover powerful combos, and outwit your opponents in a dynamic, ever-changing marketplace. Play at your own pace .. 2025.12.05
- [Unity] SOLID 원칙 (5) DIP : 의존성 역전 원칙 안녕하세요 주인장입니다. 오늘은 SOLID 원칙의 마지막 원칙인 의존성 역전 원칙에 대해 알아보겠습니다. SOLID 란 무엇인가?SOLID는 다음 다섯 가지 원칙으로 이루어져 있습니다. S - Single Responsibility Principle, 단일 책임 원칙 O - Open/Closed Principle, 개방-폐쇄 원칙 L - Liskov Substitution Principle, 리스코프 치환 원칙 I - Interface Segregation Principle, 인터페이스 분리 원칙 D - Dependency Inversion Principle, 의존성 역전 원칙 DIP(의존성 역전 원칙) - 상위 수준이 하위 수준에 끌려다녀서는 안 된다의존성 역전 원칙은 상위 모듈은 하쉬 모듈에 의존하지.. 2025.12.02
- [Unity] SOLID 원칙 (4) ISP : 인터페이스 분리 원칙 안녕하세요 주인장입니다. 저번 글에 이어 오늘도 SOLID 원칙에 대해 알아보겠습니다. SOLID 란 무엇인가?SOLID는 다음 다섯 가지 원칙으로 이루어져 있습니다. S - Single Responsibility Principle, 단일 책임 원칙 O - Open/Closed Principle, 개방-폐쇄 원칙 L - Liskov Substitution Principle, 리스코프 치환 원칙 I - Interface Segregation Principle, 인터페이스 분리 원칙 D - Dependency Inversion Principle, 의존성 역전 원칙 ISP(인터페이스 분리 원칙) - 필요한 기능만 제공하라인터페이스 분리 원칙이란 객체는 자신이 사용하는 기능에만 의존해야하고, 사용하지 않는 기능.. 2025.11.28
- [Unity] SOLID 원칙 (3) LSP : 리스코프 치환 원칙 안녕하세요 주인장입니다. 저번 글에 이어 오늘도 SOLID 원칙에 대해 알아보겠습니다. SOLID란 무엇인가? SOLID는 다음 다섯 가지 원칙으로 이루어져 있습니다.S - Single Responsibility Principle, 단일 책임 원칙O - Open/Closed Principle, 개방-폐쇄 원칙L - Liskov Substitution Principle, 리스코프 치환 원칙I - Interface Segregation Principle, 인터페이스 분리 원칙D - Dependency Inversion Principle, 의존성 역전 원칙 LSP(리스코프 치환 원칙) - 자식 클래스는 부모처럼 행동해야 한다리스코프 치환 원칙은 상속과 다형성의 기반이 되는 개념입니다.한 줄로 요약하면 다음과.. 2025.11.26
- [사색공간] 기대하지 않으면 실망도 없다 "기대하지 않으면 실망도 없다" 흔히 듣는 말이지만, 사실 이 말에는 중요한 문제가 있다. 실망을 피하기 위해 아무것도 기대하지 않는 건, 결국 스스로의 마음을 외면하는 일이다. 우리가 누군가를 좋아하고, 어떤 상황을 바라보고, 내일을 꿈꾸는 건 너무나 자연스러운 일이다. 그건 마음의 소리이자 인간으로서 살아 있다는 증거다. 그런데 일부러 기대하지 않으려는 태도는 사실 자신의 '마음의 소리'를 조용히 눌러버리는 행위다. 그건 담담함이 아니라 체념에 가깝고, 어떤 면에서는 감정적 자살에 닿아 있다. 살아오면서 느낀 점은, 이런 사람들은 대부분 기대했다가 아프게 무너졌던 경험을 지닌 사람들이었다는 것이다. 유리처럼 살아라, 누군가 너를 깨뜨리면 그 조각으로 찌르고 베어라나는 상처받은 경험이 있는 사람에게.. 2025.11.26
- [Unity] SOLID 원칙 (2) OCP : 개방 폐쇄 원칙 안녕하세요 주인장입니다. 저번 글에 이어서 SOLID원칙에 대해서 알아보겠습니다. SOLID란 무엇인가SOLID는 다음 다섯 가지 원칙으로 이루어져 있습니다. S - Single Responsibility Principle, 단일 책임 원칙 O - Open/Closed Principle, 개방-폐쇄 원칙 L - Liskov Substitution Principle, 리스코프 치환 원칙 I - Interface Segregation Principle, 인터페이스 분리 원칙 D - Dependency Inversion Principle, 의존성 역전 원칙 OCP(개방 폐쇄 원칙) - 확장에는 열려있어야 하고, 변경에는 닫혀 있어야 한다개발하다 보면 기능이 계속 추가되거나 바뀌는 상황은 피할 수 없습니다. 문.. 2025.11.25