본문 바로가기

3. 유니티 교육 (구조체와 함수) 1. 구조체와 함수 오늘은 C언어의 꽃이라고 할수 있는? 포인터 아닌가? 아무튼 엄청 중요한 구조체와 함수에 대해서 공부해보았습니다.게임을 만들때에 있어서도 구조체는 엄청 중요할거 같내요.함수야 프로그래밍에서 절대 없어서는 안되는 개념이니까요. 당연히 숙지해야하구요! 우선 다음 소스를 보시죠~ #include#include#include#include struct Monster{//이름은 10자리 이하로char name[10];//hp에 마이너스는 없으므로 언사인드를 사용한다.unsigned int health;//몬스터의 무기. 메모리 절약을 위해 1바이트만 사용한다char weapon;//생성위치int pos[2];}; int getRandNum(int num) {int returnValue;retu..
2. 유니티 교육 (C++교육) 1. 배열 어제 공부한거에 이어서 오늘은 배열에 대해서 학습해보겠습니다.C++과정은 비쥬얼 스튜디어 2015에서 실행했습니다. #include void main(void) { //여러개의 변수를 묶어 놓은것 (배열)//들어가는 데이터의 종류는 다양함. 대신 같은 종류로만 가능함.//크기는 자유이지만, 메모리가 어느정도 허락하는 선을 지키는것이 좋음.char Data[5] = { 'A','B', 'C', 'D', 'E' }; //배열에는 각각의 위치번호가 붙는데 이것을 이용하면, 아래와 같이 데이터를 지정할수 있다.printf("%c %c %c %c %c ", Data[0], Data[1], Data[2], Data[3], Data[4]); int numData[5] = { 100, 200, 300, 40..
1. 유니티 교육 (C++교육) project창고같은곳 hierarchy창고에서 필요한것을 빼내서 쓴다. console에러가 나면 메세지를 출력한다 inspector체크박스는 왠만하면 건들지 않는다. 퍼포먼스랑 관련이 있다. 유니티 코딩툴 정하기edit에서 preference클릭후 external script editor에서 설정한다. 1. C++기본 //라이브러리파일을 가져옴.(미리 만들어놓은 코드)//stdio.h 파일안에는 printf 라는 명령어가 있음.(화면출력담당)#include //컨트롤F5 실행시키면 main을 찾아서 실행시킨다.//c언어는 대소문자를 구분한다.void main(void) {/*//저장소(변수)= 숫자int keyboard = 0; printf("임의의 숫자를 입력해주세요:"); //키보드로 입력받아서 저..
18. 게임디자인 (저작권) *태권V는 마징가를 표절했는가?무엇을 기준으로 표절인지를 판단할것인가?표절은 다른것들과는 비교되는 유니크한 아이덴티티를 따라하는것이라고 할수 있는데, 태퀀V나 마징가 둘다 머리에 비행기를 타고 탑승한다. *요즘이라고 다를까?터닝메카드와 네오 요타 *미키마우스와 아톰은 비슷할까?미키마우스의 아이덴티티는 크고 둥근 귀라고 할수 있다(심지어 옆모습도 귀는 2개이다)아톰이 딱 보기에는 미키마우스처럼 보이지는 않으나아톰역시 미키마우스처럼 뿔처럼 보이는 머리카락 2개가 항상 보인다.이런점을 보면 표절이라고 말할수 있다. *데즈카 오사무는 아톰이 미키마우스의 표절이라는것을 인정했다.인정을 했다는것의 의미는 무엇일까?그것은 다시는 표절을 하지 않겠다 라는 의미를 가지고 있지만, 한국의 김청기처럼 만드는 모든 작품마다 ..
17. 게임디자인 (게임의 미래) 1. 미래의 엔터테인먼트 소프트웨어의 발전방향 접근성: 기다리는 것을 싫어한다.유연성: 자기가 원하는 방식으로플레이 하려 한다.현실성: 깊게 빠져들고자 한다.오락성: 게임 시스템과 싸우고 싶지 않다.(게임을 하면서 스트레스 받고 싶지 않다.)독창성: 이전에 경험한 게임형태를 반복해서 플레이하고 싶지 않다.(스파4는 큰성공, 스파hd는 아무도 모른다) 깊이감: 배경이 훨씬 다양하고 풍부해진다. 게임 캐릭터들은 자신들의 세계에서 독립된 개체로써 경험을 갖게 된다. 자유도: 플레이어들은 상호작용에 대한 보상으로 그들이 원하는 게임을 만들어 갈 수 있다. 멀티플레이어: 창조적인 재능을 가진 사람들에 의해 더욱 발전하게 된다.(울티마 온라인) 진정한 상호작용이란?단지 선택을 할 수 있는 것이 아니라, 얼마나 멋진..
16. 게임디자인 (게임산업의 미래) 1. 1기게임의 시작: 재능있는 아마추어 개발자 개발사 난무: 무한 경쟁 게임의 산업화: 기술력 있는 회사만 생존 2. 2기 플랫폼의 변화: 콘솔 게임기의 등장 공급과잉: 새로운 비즈니스 모델 실패(아타리 쇼크) 산업계 재편: 변화의 흐름을 놓친 회사 퇴출 3. 3기 기술 발달: 3D게임의 등장(플스가 주도) 콘텐츠 중심: 기술이 아닌 내용으로 성공 게임산업의 시장에 대한 인식변화 *3기때부터 더이상 기술이 아닌 내용으로 승부를 보는 시대가 된다. 4. 4기 시장의 변화: 온라인 게임의 등장 새로운 패러다임: MMORPG 게임 대중화: 일반 사용자를 위한 게임(대형 게임사들이 MMORPG의 한계를 느끼고 작은 단위로 쪼개진다) 5. 5기 기술의 발달: 스마트폰의 출현 게임의 군웅할거: 다양한 소규모게임들..
15. 게임디자인 (게임 마케팅) 1.게임 마케팅이란? 타겟 소비자를 결정하는 일이다. 2. 게임 마케팅 업무 여러 게임 아이디어 중 성공할 만한 것을 거려내서 채택전통적으로는 기획자가 결정했지만 요즘에는 마케터가 요즘 동향을 파악해서 결정한다. 시장 경향 예측 게임이 어떤 플랫폼을 위해 개발되어야 하는지 결정 프로젝트의 요구사항 정의(시장경향등을 조사하면, 어떤게임이 필요하다라는 결론에 도달한다) 프로젝트 수행에 필요한 자원 확보 게임개발에 관한 한 기획부서의 업무 보조 게임을 유저에게 홍보 3. 기타 마케팅 기법 -유명인을 이용한 마케팅(연예인을 이용한 마케팅들)게임의 부정적인 이미지를 탈피할수있지만, 게임설정의 목적과 어긋나게 된다.차승원이 그 게임에 대해서 환타지를 만들어주지는 못한다.그리고 그 유명인을 싫어하는 사람은 플레이도 ..
14. 게임디자인 (게임 밸런스) 중요! 1. 게임 밸런스란?밸런스란 균형이고 균형에는 기준이 필요하고 그 기준은 게임성이다.현실세계의 허용범위내에서 최대한 게임성을 끌어올리는것을 게임 밸런스라고 한다. 게임을 구성하는 기본개념의 하나로 게임 개발의 핵심요소게임의 평가향상과 수명 연장의 절대적 요소 게임 개발의 효율성 극대화 방안 - 개발 자원 낭비 방지(절대 우세전략이 되서 의미 없는 것들을 개발한 시간과 자원을 소비) 2. 게임 밸런싱의 목표게임 밸런스를 어떻게 잡아갈것인가? 플레이어가 게임의 약점과 허점을 이용해 이득을 취하지 못하도록 내부적인 안정과 균형을 가진 게임을 제작하는것.하지만 게임 밸런싱의 궁극적인 목표는 게임을 재미있게 하는것이다. 3. 게임 밸런스의 유형-플레이어와 플레이어간의 밸런스게임을 공평하게 만들어서 승패를 겨루는 ..