유니티 4

유니티 엔진의 맵/오브젝트를 언리얼 엔진으로 옮기기

이번 졸업 프로젝트 게임을 개발하던 도중, 한 가지 문제에 부딪쳤다.바로 유니티 엔진에서만 지원하는 에셋의 샘플 맵과 오브젝트를, 언리얼 엔진으로 옮길 수가 없다는 것이다. 유니티 → 언리얼 의 이주 자체가 어려운건 알고 있었지만,특히 유니티 엔진의 씬(레벨)을 언리얼 엔진의 레벨(씬)으로 옮기는게 이렇게 어려울줄 몰랐다.이곳저곳 구글링을 해봤으나 제대로 된 정보가 거의 없었고...블렌더까지 설치하며 메쉬 병합을 해보는 등 엄청나게 땅을 파며 드디어 알아냈다. 이하의 과정을 따라하면, 유니티 엔진의 맵, 오브젝트, 레벨, 씬을 언리얼 엔진으로 그대로 옮길 수 있다! 1. 유니티를 최대한 최신 버전으로 설치한다. 사실 필수적인 작업은 아니지만,추후에 서술할 FBX Exporter가 유니티 에디터의 버전에 ..

유니티 엔진의 생명주기와 MonoBehaviour

오늘은 유니티 엔진을 사용해 게임을 개발하는 사람들이라면,꼭 한 번은 짚고 넘어가야할 유니티의 생명 주기(Life Cycle)에 대해 이야기를 해볼까 한다.  MonoBehaviour  유니티 공식 홈페이지에서 Unity Docs를 살펴보면, MonoBehaviour가 가장 중요한 클래스라고 서술되어있다. 중요 클래스 - MonoBehaviour - Unity 매뉴얼MonoBehaviour 클래스는 기본적으로 모든 Unity 스크립트가 파생되는 기본 클래스입니다. Unity의 프로젝트 창에서 C# 스크립트를 생성하면 MonoBehaviour에서 자동으로 상속되며, 템플릿 스크립트를 제공docs.unity3d.com  MonoBehaviour 클래스는 기본적으로 모든 Unity 스크립트가 파생되는 기본 클..

텍스트RPG <일곱 용의 노래> 개발중

운영을 준비하고 있는 방치 모험가를 개발하던 도중, 아이템 관련 컨텐츠를 개발하며 프로토타입을 미리 만들어두고 설계해야겠다는 생각이 급격하게 들 무렵, 대학교에서 과제로,, 결국 강제적으로 한 대회에 참가하게 되었다. Chat GPT로 아무 프로그램이나 자유롭게 개발하라는 대회였는데, 어차피 해야할 겸, 방치 모험가 개발 공부용으로 필요한 컨텐츠들을 미리 개발하면 좋겠다 싶어 3년 전인가? 대학교 1학년 때 C언어로 장난삼아 만들었던 텍스트 RPG를 리메이크하기로 했다. 소스코드가 4천줄이 넘어갔었고, 나름 던전에 전투시스템, 전직 및 각성, 파밍 요소도 만들었던 기억이 있다. 굉장히 재밌게 개발하던 도중, 소스코드를 담고있던 USB를 잃어버려서 (당시엔 깃허브도 몰랐다 ㅎ...) 개발을 중단했던 비운의..

방치 모험가 개발일지 01 : 기획 및 에셋 수집

대학교 졸업 프로젝트로 게임을 개발하기로 했다. 다른 팀원들은 인디 게임을 업로드 할 수 있는 유통 사이트를 개발하기로 했는데, 나는 웹 쪽에선 간단한 DB 작업 및 리소스 디자인을 도와주기로 했다. 내가 전담한 프로젝트는 게임 개발이며, 이 게임을 개발하는 동안 일지를 작성하려고 한다. 자동으로 진행하고 전투하는 방치형 게임 게임 기획 내가 기획, 개발을 맡은 게임은 라는 이름의 게임이다. 유니티 엔진을 사용할 예정이며, 컴퓨터와 안드로이드 모두 구동 가능한 크로스 플랫폼 게임이 목적이다. 여기에 뒤끝 SDK를 사용하여 게임 백엔드를 구현해 실시간 랭킹서버와 쿠폰 DB를 구현할 것이고, Google AdMob을 사용해 게임에 리워드형 보상 광고를 삽입해 수익을 창출해볼 것이며, Photon PUN2를 ..