게임 개발(23)
-
Unity3D에서의 Collections 콜렉션 자료형
Unity3D에서는 배열을 포함한 “콜렉션” 이라고 불리우는 다양한 자료형들을 지원한다. - 내장형 배열(Built-in Array) - JavaScript 배열 - ArrayList - HashTable - Generic List - Generic Dictionary - 2차원 배열 Unity3D는 .NET 의 오픈소스 버전인 Mono 에 기반하고 있기 때문에, .NET 에서 지원하는 대부분의 기본적인 자료형을 지원한다. Javascript 배열을 제외하면 위에 열거된 모든 자료형들이 사실 .NET 의 기본 자료형들이다. Javascript 배열은 Unity3D에서 추가한 자료형으로 Unity3D에서 JavaScript를 사용해서 프로그래밍할 때만 사용할 수 있는 자료형을 C#을 사용하는 경우에는 사용..
2013.07.04 -
2,3 Unity3D의 Game Object 생성과 Component 의 종류 알아 보기
1. 컴포넌트 기반의 객체 구현 A. 객체기반과 컴포넌트 기반의 차이점 i. 컴포넌트 기반 프로그래밍이란? 1. 컴포넌트란? A. 소프트 웨어 개발을 마치 레고 블록을 쌓듯이 쉽게 할 수 있도록 하는 기술을 말함. 즉, 기존 코딩 방식에 의한 개발에서 벗어나 소프트웨어 구성단위(module)를 미리 만든 뒤 필요한 응용 기술을 개발할 때 이 모듈을 조립하는 기술을 말한다. 컴포넌트 기술을 활용하면 복잡한 정보 시스템을 신속하게 구축할 수 있으며, 유사한 정보 시스템을 구축할 때 재사용이 가능한 장점이 있다. 2. 컴포넌트 기반 개발(Component based development) A. 로직별로 구현해야 할 객체를 카테고리화 시킨 후 컴포넌트화 하여 프로그래밍 B. 다양한 컴포넌트를 조합하여 원하는 객..
2013.07.04 -
1. Unity3D 에 대한 화면 구성에 대한 공부
Unity3D 에 대한 화면 구성에 대한 공부 1. Scene View Object 의 이동, 회전, 확대 등의 작업을 할 수 있습니다. 2. Game View 설치된 카메라에 보이는 내용이 표시, 따라서 개발자가 게임뷰를 마우스 등으로 직접 조작할 수 없다. 제작 중인 게임을 실행해 볼 수 있다. 3. Hierarchy 하이어라키는 계층구조 라고도 하는데, 디자인 창에 설치한 오브젝트에 대한 계 층 구조 표시 오브젝트를 삭제할 경우 디자인 창에서 해당 오브젝트를 직접 클릭하거나 하이어라키 창에 표시되어 있는 오브젝트를 선택한 후 [Delete] 클릭 함. 4. Project 작업 중인 프로젝트에서 사용하고 있는 각종 리소스 등이 계층 구조로 표시되는 영역 프로젝트에서 사용하는 리소스 와 에셋(Asset..
2013.07.03 -
1.안드로이드 게임 개요
1. 안드로이드 게임 개요 A. 게임의 어원 과 기원, 정의 , 장르 i. 어원 흥겨웁게 뛰다 라는 의미를 지난 유러피안 계통의 ghem 에서 파생 “오락,유희,즐거움,재미” ii. 정의 유희의 목적으로 하는 행위 그 자체 기술 능력을 겨루는 것으로 자기의 이익을 효과적으로 달성하는 것 iii. 컴퓨터 게임 기억능력이 있는 실리콘 칩 컴퓨터 회로에 의해 작동되는 모든 놀이의 총칭(브리태니커 세계백과 사전) iv. 그래픽, 사운드 , 스토리 등이 컴퓨터 안에서 조합된 하나의 결과물로 이것과 상호작용 함으로써 즐거움을 얻을 수 있도록 만든 소프트웨어 B. 게임의 분류 i. 일반적인 장르에 대한 구분 1. Simulation A. 현실을 모사하여 가상으로 만들어 낸 게임들 B. 전략 , 육성 , 경영 , 경주..
2013.07.03 -
Unity3D,X-Code... 이젠.. 포팅이당.
http://unity3d.com/unity/download/ Unity3D 에서 이번에 mobile 용 iOS,android 에 대한 기간 한정 무료 배포(를 해서...기쁜 마음에 세팅을 완료하고 진행을 하던중에 무수히 많은 에러들로 인해 곤혹을 치뤘습니다. 1. MAX OSX Lion 을 버전업 했습니다. 2. XCode 4.31을 설치 했습니다.3.Unity3.5 를 설치하고... iOS 이것저것 검색해보니 Unity3.5 이번 버전에서... XCode4.31에 제대로 호환이 안된다구.. XCode4.3 으로 설치해서 하면 잘된다고함.http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.1.3...
2012.03.28 -
MonoBehaviour 오버라이딩 가능 함수 레퍼런스 총 정리..랄까??
11년동안 구글이 얻는 것들 Google: 11 Years of Acquisitions (Infographic) 1. MonoBehaviour 모든 스크립트가 상속받는 기본 클래스입니다. (Javascript 는 무조건 MonoBehaviour 를 상속받고 C#, Boo 의 경우 명시적으로 상속받아야 합니다. C#, Boo 에서 단순 데이터 보관용 클래스, 전역으로 동작하는 매니저 클래스같은 건 상속받지 않고 쓸 수 있습니다.) MonoBehaviour 는 Behaviour 클래스를 상속받고 Behaviour 는 Component 를 상속받습니다. 즉 MonoBehaviour 를 상속받은 클래스는 게임 오브젝트에 component 로 붙일 수 있다는 뜻입니다.(붙일 수 있다는 건 모두 알고 계시죠? ㅎㅎ..
2011.08.23