유니티 오픈소스 사이트 - yuniti opeunsoseu saiteu

혼자서 개인 프로젝트를 진행하다 보면 한계에 많이 부딪칩니다. 특히 디자인 부분에서 어려움을 겪는데요. 아무것도 없는 무의 상태에서 예쁘고 세련된 결과물을 만들기란 정말 어렵습니다. 게다가 하나의 기능을 만들 때마다 그에 맞는 UI / UX, 버그, 각종 이슈 등등 고려해야 할 것들도 한두가지가 아니죠. 이럴 때 남들이 이미 잘 짜 놓은 오픈소스를 잘 활용하여 조합한다면 훨씬 적은 노력으로 완성도 높은 프로젝트를 만드실 수 있으실 겁니다. 이번 포스팅에서는 오픈소스를 쉽게 다운로드 받을 수 있는 사이트에 대해서 추천해보고자 합니다.

 오픈소스를 쉽게 받을 수 있는 사이트 목록 

Bootstrap (https://getbootstrap.com/)

유니티 오픈소스 사이트 - yuniti opeunsoseu saiteu

Bootstrap은 세계적으로 반응형 웹 사이트 구축할때 사용되는 가장 인기 있는 프레임워크입니다. 필수 공식 테마에서 웹 사이트 템플릿을 받아서 자유롭게 커스터마이징 하신다면 빠르게 웹 사이트를 제작하실 수 있습니다. 웹 페이지를 구성함에 있어 필요한 아이콘, 목록, 메뉴, 이미지 등등 다양한 요소들이 CSS와 Javascript로 제작되어 있어 폭발적인 인기를 얻고 있습니다. 

GitHub (https://github.com/)

유니티 오픈소스 사이트 - yuniti opeunsoseu saiteu

깃허브를 빼놓고 오픈소스를 말할수는 없을 것 같습니다. 깃허브에 있는 검색창에다가 내가 원하는 기술을 검색만 하면 개발자들이 공개해놓은 오픈소스들을 어마어마하게 많이 접하실 수 있습니다.

Awesome Open Source (https://awesomeopensource.com/)

유니티 오픈소스 사이트 - yuniti opeunsoseu saiteu

깃허브는 어마어마하게 많은 소스들이 있지만 완성도가 높은 소스들을 찾기는 결코 쉽지 않습니다. Awesome Open Source 사이트는 이러한 문제점을 해결하고자 깃허브의 많은 오픈소스 중 완성도가 높은 것들만 정리해둔 사이트입니다. 각각의 기술별로 목록 형태로 잘 분류되어 있습니다.

SOURCEFORGE (https://sourceforge.net/)

유니티 오픈소스 사이트 - yuniti opeunsoseu saiteu

소스포지는 소프트웨어 개발자들을 위해 열려있는, 오픈 소스 소프트웨어 개발관리를 위한 웹사이트입니다. 무수히 많은 오픈 소스들이 있으며 매일 4백만 건 이상의 다운로드와 월간 3천만 명이 넘는 사용자가 이용하는 대형 사이트입니다. 또한 검색 기능과 다운로드에 대한 통계도 공개되어 있어 오픈 소스에 대한 인기 여부도 판단하실 수 있습니다.

OSDN (https://ko.osdn.net/)

유니티 오픈소스 사이트 - yuniti opeunsoseu saiteu

OSDN은 오픈 소스 소프트웨어 프로젝트를 저장해놓은 웹사이트 입니다. 55,000개가 넘는 방대한 프로젝트들이 있습니다.

CODEPEN (https://codepen.io/)

유니티 오픈소스 사이트 - yuniti opeunsoseu saiteu

코드펜은 초창기 HTML, CSS, 자바스크립트 코드를 온라인에서 테스트하고 시연하기 위해 만들어졌지만 점점 개발자들이 HTML, CSS, JS 등으로 작업한 결과물을 올려두고 공유하는 사이트로 진화하고 있습니다. 프론트엔드 개발자라면 유용하게 사용할 수 있는 오픈소스들이 많이 있습니다.

font-awesome (https://fontawesome.com/)

유니티 오픈소스 사이트 - yuniti opeunsoseu saiteu

폰트어썸은 웹 사이트 구축에서 필요한 아이콘들을 사용할 수 있는 무료 오픈소스입니다. 비록 더 많은 기능을 사용하기 위해서는 유료로 구매해야 하지만 무료 버전으로도 대부분의 웹 사이트에서는 크게 문제가 없습니다. 폰트 어썸의 자세한 사용법은 아래 링크를 참고해주세요.

[Html] 웹 폰트 아이콘 Font Awesome(폰트 어썸) 사용법

유니티
Unity

유니티 오픈소스 사이트 - yuniti opeunsoseu saiteu
개발자유니티 테크놀로지스
안정화 버전

2022.1.13 (Tech Stream)
2021.3.8f1 (LTS) /
2022년 8월 11일(3개월 전)[1]
2022년 8월 9일(3개월 전)[2]

미리보기 버전

2022.2.0b4 (Beta)
2023.1.0a4 (Alpha) /
2022년 8월 8일(3개월 전)[3]
2022년 7월 28일(3개월 전)[4]

프로그래밍 언어C++(런타임), C#(유니티 스크립팅 API)
운영 체제윈도우, 맥OS, 리눅스[5]
플랫폼윈도우, 맥OS, 리눅스, iOS, 안드로이드, 타이젠, 플레이스테이션 4, 플레이스테이션 5 엑스박스 원, S, 닌텐도 스위치, WebGL 등 27종
종류게임 엔진
라이선스사유
웹사이트공식 사이트

유니티(Unity)는 3D 및 2D 비디오 게임의 개발 환경을 제공하는 게임 엔진이자, 3D 애니메이션과 건축 시각화, 가상현실(VR) 등 인터랙티브 콘텐츠 제작을 위한 통합 제작 도구이다.

또한 유니티는 윈도우, 맥OS, iOS, 안드로이드, 플레이스테이션, 엑스박스, 닌텐도 스위치, 웹브라우저(WebGL) 등 27개의 플랫폼에서 사용 가능한 콘텐츠를 만들 수 있고, 제작 도구인 유니티 에디터는 윈도우와 맥OS를 지원한다.

그리고 유니티는 2005년 애플 세계 개발자 회의(WWDC)에서 애플 OSX용 게임 엔진으로 최초 공개되었다. 2016년 기준으로, 전 세계 게임엔진 시장의 45%를 차지하는 가장 인기있는 게임엔진이며, 등록 개발자 수는 5백만 명이 넘는다.[6]

엔진 자체에 라이트 매핑, 물리 엔진 등 미들웨어를 탑재했으며, 에디터에 내장된 애셋스토어를 통해 다양한 기능의 애셋을 다운로드하여 사용할 수 있다.

퍼스널, 플러스, 프로 세가지 판으로 배포되며 개인은 퍼스널판을 무료로 이용할 수 있다. Unity Technology Japan에서 제공하는 유니티짱(Unity chan)이라는 공식 오리지널 캐릭터가 있다. 게임 엔진 Unity를 사용하는 개발자들이 캐릭터를 자유롭게 설정할 수 있도록 이용 약관에 준하는 형태로 무료 배포하고 있다.[7]

개발[편집]

게임 개발에 사용하는 스크립트 언어는 C#와 자바스크립트(UnityScript라는 이름으로)를 지원한다. 또한 도형으로 프로그래밍(유니티 볼트 (프로그래밍 언어))이 가능해 코딩이 능숙하지 않은 일반 개발자도 쉽게 코딩이 가능하다. Boo는 유니티5부터 지원이 중단되었다. 스크립트 작성은 유니티와 함께 설치되는 비주얼 스튜디오(맥OS의 경우, 모노디벨로프)를 이용하며, 다른 편집기와 연동하는 것도 가능하다.

유니티 엔진의 런타임 부분은 C++과 마이크로소프트 닷넷 API, 에디터 프로그램은 C#으로 개발되었다.[8]

역사[편집]

유니티 첫 버전(1.0.0)은 데이비드 헬가슨, 조와치 앤티 및 니콜라스 프란시스가 제작하였다. 2005년 6월 6일, "게임 개발의 대중화"를 내걸고 아마추어 게임 개발자를 위해 보급형 게임 엔진을 만드는 것을 목표로 첫 버전의 서비스를 시작했다. 유니티는 파이널 컷 프로 제품의 드래그 앤드 드롭 인터페이스에 영향을 받았다. 처음에는 Mac OS X에서만 사용할 수 있었으며, 소수의 플랫폼에만 유니티를 배포하였다. 버전 4.3.1.은 Windows과 Mac OS X를 포함하여 모두 12개의 플랫폼에 제공된다.

벤처 비트 (BentureBeat)는 2012년에 유니티 테크놀로지와 같이 독립적으로 생산된 게임의 흐름에 많은 기여를 했다. 130만 명 이상의 개발자들이 iOS, Android, 콘솔, PC 및 웹 기반 게임에 화려한 그래픽을 만들기 위해 유니티를 사용하고 있다.

버전 5.0이 출시된 이후, 유니티는 초보 개발자들이 게임을 분별없이 대량으로 게임을 제작 배포하는 것 때문에 비판을 받는다. 이에 대하여 CEO 존 리시티엘로(John Riccitiello)는 한 인터뷰에서 "가능하다면, 5천만 명이 유니티를 사용하는 것을 보고 싶습니다. 비록 그 목표를 바로 이루지 못하겠지만, 중고등학생과 대학생들이 쉽게 사용하는 것을 보고 싶습니다. 전문가가 아닌 대부분의 사람들이 개발자가 아닌 기술의 소비자로만 남는 것이 안타까운 일입니다. 소비만 하는 것이 아니라 더 많은 사람들이 창조적인 개발자가 되어야 세상이 더 발전하게 됩니다. 이것이 바로 우리의 목표입니다."라고 말하면서 게임 개발을 보편화하는데에 따르는 일시적인 부작용이라고 답했다.[9]

2016년 12월 유니티는 버전 체계를 개발 연도로 변경하였고 유니티 5.6 다음 버전으로 유니티 2017을 발표하였다.

마스코트[편집]

유니티는 2013년 12월 16일에 코하쿠 오토리(Kohaku Ōtori)의 공식 마스코트 캐릭터 유니티짱의 스크린샷을 공개하였다. 12월 29일에 도쿄에서 열린 행사 ‘코믹마켓 85’에서 캐릭터 상품을 판매하고 유니티짱의 성우도 초청하였다. 기술팀의 일본인 디자이너 닌티(ntny)가 오픈소스 여주인공 유니티짱을 제작했다. 유니티짱은 인증을 받은 프로젝트에서만 하부 프로젝트로 사용할 수 있다. 예를 들면 유니티짱은 런보우 게임에서 플레이어 캐릭터로 활용되었다. 유니티짱은 계속 인기 얻어 보컬로이드로 등장하게 된다. 보컬로이드 버전 4에서 유니티짱의 목소리 모음집이 포함되었고 '보컬로이드와 함께 하는 유니티 특별판'으로 불리는 5.0버전에도 포함되었다.

같이 보기[편집]

  • 머치디퍼런트
  • 디마켓

각주[편집]

  1. “Unity download archive”. 《Unity》. 2022년 8월 11일에 확인함.
  2. “Long Term Support”. 《Unity》. 2022년 8월 11일에 확인함.
  3. “Unity 2022.2 beta resources”. 《Unity》. 2022년 8월 11일에 확인함.
  4. “Unity 2023.1 alpha”. 《Unity》. 2022년 8월 11일에 확인함.
  5. 유니티로 제작한 프로그램은 리눅스에서 실행되지만, 유니티 에디터 자체는 리눅스를 공식 지원하지 않는다. 유니티 측은 베타판에 한하여 리눅스용 설치파일을 배포하고 있으며, 향후 정식지원할 예정이다.
  6. “This engine is dominating the gaming industry right now”. TNW. 2016년 3월 24일. 2018년 3월 18일에 확인함.
  7. http://unity-chan.com
  8. “Unity Answers: Is Unity Engine written in Mono/C#? or C++”. 2010년 1월 3일. 2014년 7월 9일에 원본 문서에서 보존된 문서. 2014년 7월 9일에 확인함.
  9. “The chaos of democracy”. Develop Online. 2017년 10월 17일에 원본 문서에서 보존된 문서. 2015년 8월 14일에 확인함.

외부 링크[편집]

  • 유니티 - 공식 웹사이트