분류 전체보기 40

유니티 이벤트 시스템을 쓰는 이유

유니티 엔진 내의 인스펙터 창에서 event를 입력하면 아래와 같이 목록이 뜬다. 오늘은 유니티에서 이벤트 시스템이 무엇인지, 그리고 이것을 왜 쓰는지에 대해 작성해보려고 한다.   1. 유니티 이벤트 시스템이란유니티 이벤트 시스템은 특정 사건이 발생했을 때 이를 미리 등록된 객체들에게 알림으로써 객체 간의 상호작용을 관리하는 구조이다.최근 유니티로 게임 개발을 진행하며 자주 맞닥뜨린 문제 중 하나는 객체 간 참조 관리였다. 특히, 한 객체가 다른 객체의 상태를 실시간으로 감지하고 반응해야 할 때, 참조를 직접 연결하다 보면 코드를 수정했을 때 연달아 다른 코드에서 에러가 뜨는 문제가 발생했다. 일례로, 플레이어가 적을 공격할 때마다 UI의 점수 시스템이 업데이트되어야 하는데, 직접 참조로 연결하면 객체..

Life is Game🎮 2025.04.03

영화 'Her' 리뷰

오늘은 처음으로 책이 아닌 영화 리뷰를 남겨보려고 한다. 사람마다 다르겠지만, 나는 영화 보기를 매우 즐겨하는 사람이다. 영화를 정말 사랑하고, 사실 그쪽에 재능이 있었다면 망설임없이 나의 꿈과 직업으로 삼지 않았을까..? 하는 그런 상상을 하게 만드는 단어이다.가끔 그런 영화가 있다. 몇 년이 지나서 다시 봐도 여전히 좋고, 어느 날 문득 떠오르면 다시 꺼내보고 싶어지는 영화.나한텐 오늘 리뷰할 영화 'Her'이 그런 작품이다.   아주 오랜만에 다시,사실 이 영화는 나에게 나름의 추억이 있다. 대학교 1학년 글쓰기 교양 수업에서 영화 Her로 서평을 썼던 적이 있다. 영문과 교수님은 내 글을 보고 꽤 많이 좋아해 주셨고, 나는 이 서평 덕분에 A+이라는 가장 높은 점수를 받았던 적도 있었다. 지금 생..

북리뷰📚 2025.03.30

게임 프로그래밍 패턴

안녕하세요, 오늘 주제는 바로 '게임 프로그래밍 패턴입니다!게임 개발을 하다보면 같은 문제를 여러 번 해결하는 상황이 옵니다. 그때마다 해결하는 건 비효율적이고, 코드가 복잡해질수록 유지보수도 어려워집니다. 이런 고민을 해결하는 방법 중 하나가 바로 게임 프로그래밍 패턴(Game Programming Patterns) 입니다. 오늘은 로버트 나이스트롬(Robert Nystrom)의 저서 "Game Programming Patterns"을 바탕으로 게임 프로그래밍 패턴이란 무엇인지, 디자인 패턴과의 차이점, 그리고 실제 게임에서 어떻게 활용할 수 있는지 살펴보겠습니다.    게임 프로그래밍 패턴이란?게임 프로그래밍 패턴은 게임 개발에서 반복적으로 발생하는 문제를 해결하기 위한 설계 기법입니다. 일반적인 소..

Life is Game🎮 2025.03.16

재테크 관련 도서 추천

오늘은 재테크에 관심 있는 20~30대 독자분들을 위해, 국내외에서 출판된 도서들을 추천해 드릴게요. 각 도서의 저자, 주요 내용, 핵심 포인트, 그리고 어떤 분들에게 적합한지 소개해 드리겠습니다.국내 출판 도서1. 『돈의 속성』 - 김승호주요 내용: 돈의 본질과 부를 쌓는 원리에 대해 깊이 있게 다룹니다. 저자는 자신의 경험을 바탕으로 돈에 대한 철학과 실천적인 전략을 제시하죠.핵심 포인트: 돈에 대한 새로운 시각과 부를 이루기 위한 실천적인 조언을 제공합니다.추천 대상: 부의 본질을 이해하고자 하는 모든 분2. 『돈 공부는 처음이라』 - 김종봉, 제갈현열주요 내용: 돈에 대한 기본 개념부터 재테크의 기초 지식까지 친절하게 설명합니다. 저자는 자신의 경험을 바탕으로 재테크 초심자들이 알아야 할 사항들을..

북리뷰📚 2025.03.02

«덕후가 브랜드에게» 북 리뷰

안녕하세요~ 2025년의 첫번째 북리뷰!오늘 리뷰할 책은,『덕후가 브랜드에게』입니다!요즘 팬덤 문화가 브랜드 마케팅에서 엄청 중요한 역할을 하고 있어요. 오늘 소개할 『덕후가 브랜드에게』는 팬(덕후)들이 브랜드에 미치는 영향을 분석하고, 브랜드가 팬들과 어떻게 소통해야 하는지 알려주는 책이에요. 저자가 방송국에서 직접 팬덤을 다룬 프로그램을 만들었던 경험을 바탕으로, 팬덤과 브랜드가 어떻게 공생할 수 있는지를 흥미롭게 풀어내고 있어요.1. 작가 소개 – 팬덤을 연구한 방송 PD, 편은지책의 저자 편은지 PD는 KBS 예능국에서 「주접이 풍년」이라는 팬덤 프로그램을 연출한 프로듀서예요. 일곱 살 때부터 덕후로서의 삶을 살아온 그녀는, SM 엔터테인먼트의 해외 마케팅팀 인턴을 시작으로 KBS 예능국에 입사했..

북리뷰📚 2025.02.16

대한민국 IT 취업 시장의 면접 유형과 준비 방법

안녕하세요! 제 블로그에 방문해 주셔서 감사합니당. 아마도 이 블로그에 오신 분들은 졸업생이나 졸업예정생으로 열심히 취업 준비를 하고 계시거나, 혹은 4학년이 되셔서 이제 슬슬 취업을 위해 계획을 짜고 계신 분들이실 거라고 생각돼요.'취업'! 단어만 들어도 뭔가 마음이 묵직하고, 정말 이젠 본격적인 사회로 뛰어들어갈 준비를 해야 할 것 같은 느낌을 주는 단어이죠? 저는 요즘 정말 다양한 박람회와 설명회를 들으면서 면접에 대한 정보들을 열심히 습득하고 다니고 있는데요. 그래서 오늘은 조금이라도 도움을 드리기 위해 면접에 대해 이야기해 볼게요! 취업을 준비하는 학생이라면 아마도 면접이 얼마나 중요한지 잘 느끼고 있을 거예요. 자소서는 비대면 테스트라면 면접은 대면 테스트이니까요. 거기에서 주는 압박감과 두려..

유니티 엔진 Flythrough 모드가 갑자기 실행되지 않을 때 해결 방법

Flythrough 모드란, 유니티 엔진에서 Scene View에서 3D 공간을 탐색하기 위한 기능이다. 손바닥 아이콘에서 마우스 우클릭을 했거나, alt+마우스 왼클릭을 하면 해당 모드가 실행된다. 그런데 잘 실행되던 Flythrough 모드가 단축키를 눌러도 아무런 반응이 없는 상황이 발생했다. 이건 내가 모르는 사이에 유니티 엔진에서 어떤 변수가 생긴 것이다. 해결방법은 간단하지만, 방법이 여러 개이기 때문에 소개하겠다.   1. 유니티 엔진 재실행단지 유니티 엔진을 오래 작동시켜놔서 리부팅이 필요한 순간이 온 것일수도 있다. 일단 껐다가 다시 켜보자.  2. 2D 버튼이 클릭되어 있는지 확인해보자. → 2D 버튼 끄기.그래도 안되면, 씬뷰 상단에 2D 버튼이 클릭되어 있는지 확인해야 한다. 왜냐하..

Life is Game🎮 2025.01.18

게임 엔진 아키텍처 개요

오늘은 게임 엔진 아키텍처에 대해 알아보겠다.   Engine Differences Across Genres - 장르에 따른 엔진의 차이게임 엔진은 장르에 따라 다양한 요구 사항과 기능을 필요로 한다. 예를 들어, 2D 플랫폼 게임과 3D 오픈 월드 게임은 서로 다른 기술적 접근 방식을 요구한다. 2D 게임에서는 스프라이트 처리, 물리 엔진 및 간단한 애니메이션 시스템이 중요하지만, 3D 게임에서는 사실적인 그래픽, 조명 효과 및 복잡한 물리 시뮬레이션이 필요한다. Unity와 Unreal Engine은 이러한 다양한 장르에 맞춰 유연하게 사용할 수 있도록 설계되어 있어, 개발자들은 각 장르의 특성에 맞는 기능을 쉽게 활용할 수 있다.  1. 2D 게임UnityUnity는 2D 게임 개발을 위한 다양한 ..

Life is Game🎮 2025.01.12

비지도와 자가지도 이론 및 최근 연구 동향

비지도학습(unsupervised learning)데이터에 대한 레이블이 없는 상태에서 패턴이나 구조를 발견하는 기계 학습의 한 분야. 이론적으로 비지도학습은 데이터의 내재된 구조를 이해하고, 데이터 간의 관계를 파악하는 데 중점을 둔다.주요 비지도학습 알고리즘1. 클러스터링 알고리즘K-평균 클러스터링: 데이터를 K개의 클러스터로 나누는 알고리즘으로, 각 클러스터의 중심을 반복적으로 업데이트하여 최적의 클러스터 탐색계층적 클러스터링: 데이터 포인트 간의 유사성을 기반으로 계층적으로 클러스터를 형성하는 방법. 덴드로그램을 통해 클러스터의 구조 시각화.2. 차원 축소 알고리즘주성분 분석(PCA): 고차원 데이터를 저차원으로 변환하여 데이터의 분산을 최대화하는 방법입니다. 데이터의 주요 특징을 유지하면서 차원..

<언리얼 엔진 5.5 출시 웨비나: 프로그래밍 편①>

2024년 11월 13일 언리얼 엔진 5.5가 출시되었습니다. 언리얼 엔진의 개발사인 에픽게임즈에서는 새로운 버전이 업데이트될때마다 해당 툴을 사용하는 게임 개발자, 디자이너, 아티스트 등을 대상으로 유튜브에서 온라인 세미나인 '웨비나'를 진행하고 있습니다. 이번 5.5 출시 웨비나는 11월 26일 14시부터 16시 30분까지 약 2시간 30분 가량 진행되었으며, 이번 웨비나는 아트, 프로그래밍, 버추얼 프로덕션 세 분야의 기술 소개로 구성되었습니다. 그중 저는 '프로그래밍'편의 내용을 글로 정리해보고자 합니다.   UE 5.5 주요 업데이트: 프로그래밍 1. 모바일 & 플랫폼기존에 PC환경에만 초점을 맞추던 에픽게임즈가 모바일 생태계로의 확장을 위해 올해 8월 에픽게임즈 스토어 모바일 버전을 출시하게 ..

Life is Game🎮 2024.11.26