전체 글 8

[Unity] 코루틴 (Coroutine)

Unity 엔진에서 사용하게 되는 코루틴(Coroutine)에 대해 간단하게 정리하려고 합니다.정확한 정보가 아닌, 정리 용도의 글이니, 참고해주시길 바라겠습니다. [Unity] Coroutine, 코루틴 목차  1. 코루틴의 개념과 정의 2. 특징 3. 코루틴의 생명주기와 제어 4. 코루틴과 가비지 컬렉션5. 결론  코루틴의 개념과 정의1.1. 코루틴의 개념과 정의코루틴(Coroutine)은 실행을 일시 중지하고 나중에 다시 시작할 수 있는 특별한 종류의 함수입니다.Unity에서 코루틴은 MonoBehaviour 클래스에서 제공하는 기능으로, 시간이 걸리는 작업을 여러 프레임에 걸쳐 분산하여 실행할 수 있게 해줍니다. 1.2. 작동 원리실행 등록StartCoroutine이 호출되면 해당 코루틴이 Uni..

Game Dev./Unity 2025.02.07

[ARCANA] 아르카나 긴급! 뉴스 속보!

Unity 엔진으로 개발 중인, ARCANA 게임 프로젝트의 스토리 콘셉에 맞는 영상을 하나 만들어 봤습니다. 재미있게 봐주셨으면 합니다. [ARCANA] 아르카나 긴급! 뉴스 속보! ACTV BREAKING! 목차   1. ACTV 긴급 속보 2. 마무리위의 목차를 클릭하면 해당 글로 자동 이동 합니다. ACTV 긴급 속보[NEWS] 긴급 뉴스 속보! [NEWS]아르카나 공영 방송 (ACTV)는 아르카나 인류 연방 정부의 요청에 따라,긴급 속보를 보내드립니다. 연방군 대변인이 직접 뉴스를 전해드리겠습니다.신이시여, 인류에게 축복을!  아르카나 공영 방송 긴급 속보, ACTV Breaking News 자유와 평등을 위한 인류의 성전이 시작되었습니다!  마무리ARCANA는 Unity 엔진을 활용해, 개발 ..

Game Dev./ETC 2025.01.24

[Unity] ScriptableObject, 스크립터블 오브젝트

Unity의 ScriptableObject에 대해 간단하게 정리해보려 합니다. 잘 못 알고있는 정보가 있을 수 있으니, 참고해주시길 바라겠습니다. [Unity] ScriptableObject, 스크립터블 오브젝트 목차   1. 개요 2. ScriptableObject 3. 예제 4. 결론 개요Unity로 게임을 만들다 보면 다양한 데이터를 관리해야 합니다. 캐릭터의 체력, 아이템의 정보, 스킬의 효과 등 수많은 정보들을어떻게 효율적으로 관리할 수 있을까요? 많은 개발자들이 처음에는 이런 방식을 사용합니다:코드에 직접 숫자를 입력변수에 하드코딩MonoBehaviour 컴포넌트에 일일이 값을 넣기하지만 이런 방식들은 다음과 같은 불편함이 있을 수 있습니다.데이터 수정이 필요할 때마다 코드를 변경해야 함같은 ..

Game Dev./Unity 2025.01.17

[ARCANA] ARCANA 개발일지 EP.1 Map_1

덱 빌딩 로그라이크 게임 [ARCANA]를 개발하며맡은 파트를 정리하는 용도로 작성하는 글입니다. [ARCANA] ARCANA 개발일지 EP.1 Map_1 목차  1. Map? 2. 참고할 맵 3. 맵 구조 4. 개발사항참조 Map?맵은 플레이어가 게임 내에서 활동하는 공간적 영역과 그 안에서의 이동 경로,상호 작용 가능한 요소들을 정의한 게임의 기본 구조입니다.  핵심적인 요소는 다음과 같이 있습니다.공간적 구성 : 플레이어가 상호작용할 수 있는 물리적 공간게임플레이 요소 : 시작과 끝 지점, 리소스의 분포, 이벤트 및 적의 배치, 상호작용 가능한 게임 오브젝트의 위치진행구조 : 게임 진행을 위한 동선시각적 요소 : 이동 가능한 경로의 시각화, 게임 오브젝트의 시각화 위와 같은 요소들이 모여 전체적인 ..

Game Dev./ARCANA 2025.01.10

[ARCANA] ARCANA 개발일지 EP.0

덱 빌딩 로그라이크 게임 [ARCANA]를 개발하며맡은 파트를 정리하는 용도로 작성하는 글입니다. [ARCANA] ARCANA 개발일지 EP.0 목차   1. ARCANA? 2. 개발환경 3. Part 4. Team결론 ARCANA? ARCANA ARCANA의 개요에 대해서 간단하게 설명하겠습니다. 분 류내 용장르덱 빌딩, 로그라이크플랫폼PC엔진Unity가격Free  스토리 먼 미래, 환경오염으로 더 이상 지구에서 머물 수 없던 인류는,새 고향을 찾아 멀고도 험한 여정을 시작합니다. 그러다, 용이 지배하는 ARCANA(아르카나) 행성에 도달하게 되었고,용에게 자비를 바라며, 행성의 변방에 난민으로 정착하게 됩니다. 하지만, 종족별로 차등하게 대우하는 것에, 인류는 불만이 쌓이게 되고,가슴 속 뜨거운 불씨..

Game Dev./ARCANA 2025.01.03

[Unity] Object Pooling, 오브젝트 풀링

최적화 기법 중 하나인, 오브젝트 풀링(Object Pooling)에 대해, 정확하지는 않지만, 정리를 해보고자 합니다. [Unity] 오브젝트 풀링 (Object Pooling) 목차  1. 개요 2. 오브젝트 풀링? 3. Unity 공식 오브젝트 풀링 4. 예제5. 성능분석6. 결론 개요 게임 개발에서 오브젝트의 생성과 파괴는 매우 빈번하게 발생하는 작업입니다. 총알을 발사하거나, 적을 생성하거나, 이펙트를 표시하는 등의 상황에서 새로운 오브젝트를 생성하고 불필요해지면 제거하는 작업이 계속됩니다. 하지만 이러한 작업들은 상당한 시스템 리소스를 소모하며, 특히 모바일 환경에서는 심각한 성능 저하를 초래할 수 있습니다.  오브젝트 풀링은 이러한 문제를 해결하기 위한 최적화 기법으로, Unity 2021부..

Game Dev./Unity 2024.12.27

FrostPunk 리뷰

FrostPunk 리뷰를 간단하게 작성해보겠습니다. FrostPunk 리뷰. 목차   1. 게임소개 2. 재미 포인트 3. 후기 들어가며스팀펑크 풍의 시티빌더 생존 게임. 갑작스럽게 다가온 빙하기에서 생존하며, 발전기를 중심으로, 인류 최후의 도시를 만드는 재미있는 게임입니다.(플레이 타임 : 145시간) 게임 소개개요 Frostpunk 공식 트레일러 게임명Frostpunk개발사11Bit Studio장르생존, 시티빌더플랫폼PC, PS4, Xbox One출시일2018년 4월 24가격32,000 KRW엔진자체 엔진 스토리 19세기 말, 화산 폭발과 기후 변화로 인한 극한의 한파가 전 세계를 덮치며 인류 문명이 붕괴된다. 영국의 생존자들은 마지막 희망을 안고 거대한 증기 발전기가 설치된 북쪽 정착지를 향해 떠..