Unity3D 다운로드
Unity3D는 C#, JavaScript, Boo 라는 언어로 개발이 가능 하다. 문득 이것중 어느것이 가장 효과적인 코딩을 지원 해줄까 의문이 들었다 그래서 조사에 나서 보았다. 아래 그림은 외국 사이트에서 조사된 Unity3D 개발자 언어 사용 분포도이다.
보는 봐와 같이 오직 c#으로만 unity3d를 구현 하는 사람들이 오직 javascript를 이용해서 구현 하느 사람들보다 근소한 차이로 많았다 그리고 Boo는 생소 하기도하고 저조해서 일단 빼놓기로 하자 javascript, c#을 둘다 사용하여 개발하는 개발자들이 있었다.
이 정보로 봐선 둘중 하나를 쓰던지 둘다 쓰던지를 정해야 될꺼 같다.
국내 다른 사람들의 정보를 알아보니.
『자기가 편한 걸 쓰는 것입니다만, C#이 더 가볍습니다. 한 가지 이유로 자바에서는 형을 var로 해서 쓰는 경우가 많은데, 형을 찾는 데 걸리는 시간이 들어 일반적인 자바스크립트같은 경우 C++에 비해 20배, Unity에서 쓰는 것같은 경우 수 배 량 구동시간이 차이가 납니다. C++에서 .Net개념을 도입한 것이 C#으로, C++같이 램관리를 철저하게 하지 않고 객체지향적알고리즘을 구현할 수 있습니다. 하여튼 요약하면 자바스크립트가 쉽긴하나 C#이 가볍고 에러도 적게나간다. 자기 편한거 쓰면 된다. 입니다』
라고 한다 그 즉슨 조금이나마 C#이 효율적인 코딩이 된다는 말이다.
또 다른 의견을 들어보니
『c#을 강력하게 추천합니다. 저도 자바스크립트로 했다가 후회막급입니다. 여러가지 이유가 있습니다만 길어지고, 아무튼 c# 아니면 안되는 것도 많고, 고급 프로젝트 보면 전부다 c#입니다. 』
라고 한다.
나의 소견은 이러하다, 일단 초보자들은 Javascript로 공부를 시작 하는것이 좋을것이다 왜냐하면 접하기 쉬운언어이기 때문에 기초 강의 자료들 또한 Javascirpt가 많이 사용된다. 그러나 유니티로 본격적임 게임 개발을 한다면 c#을 사용하기를 권한다. C#은 실제 프로그래밍 환경과 훨씬 유사하며, 자바스크립트로는 어려운 관리를 효율적으로 할수 있는 장점이 있다.
'개발지식창고 > Unity3D' 카테고리의 다른 글
Unity3D 개요 (0) | 2012.02.26 |
---|---|
Unity3DStudent 를 이용한 공부 2/2 (0) | 2012.02.26 |
Unity3DStudent 를 이용한 공부 1/2 (0) | 2012.02.26 |
MonoBehaviour 로 오버라이딩 되는 함수 정리 (0) | 2012.02.26 |
기본 용어 및 개념정리 (0) | 2012.02.26 |