유니티(Unity) 보간(interpolation)함수 종류 및 예시Mathf.Lerp 주어진 두 값 사이를 선형적으로 보간(interpolate)하는 데 사용됩니다. t는 0과 1 사이의 값을 가지며 t가 0이면 a를 반환하고 t가 1이면 b를 반환합니다. t가 0과 1 사이에 있으면 a와 b 사이에서 보간한 값을 반환합니다. float a = 0f; float b = 10f; float t = 0.5f; float result = Mathf.Lerp(a, b, t); //result는 5f입니다. https://docs.unity3d.com/ScriptReference/Mathf.Lerp.html Mathf.SmoothStep Mathf.Lerp와 유사하게 주어진 값 사이를 보간하지만 부드러운 단계적..
itch.io 웹사이트에 유니티 webGL 프로젝트 업로드하기 유니티 webGL프로젝트와 같이 브라우저에서 플레이할수있는 게임을 업로드하는 경우 몇가지 선택해야하는 옵션이 있습니다. 1)유니티에서 빌드한 webGL 프로젝트를 준비합니다. 기본적으로 build, streamingAssets, TemplateData, index.html 폴더 및 파일로 구성되어있습니다. 2)zip파일로 압축합니다. 3)itch.io 웹사이트에서 프로젝트를 업로드합니다. kind of project에서 HTML을 선택합니다. https://itch.io/ 4)압축한 zip파일을 업로드합니다. 하단의 옵션에서 this file will be played in the browser에 체크합니다. 파일 사이즈 제한은 1gb입니다...
itch.io 웹사이트에 게임 업로드하기 인디게임 개발자 및 사용자를 위한 인디게임 마켓플레이스 itch.io 웹사이트에 게임 업로드하는 방법 1)itch.io 웹사이트로 이동하고 계정 로그인합니다. https://itch.io/ 2)상단의 dashboard로 이동합니다. 3)projects에서 create new project를 클릭합니다. 4)게임 제목(Title)과 프로젝트 URL(project URL)를 작성합니다. URL는 계정 이메일주소.itch.io/게임 제목으로 자동 설정됩니다. classification(games)와 kind of project(downloadable)를 선택합니다. 릴리즈 상태(release status)를 선택합니다. released는 업데이트 가능한 완성 프로젝트를..
유니티(unity)에서 mathf 클래스의 수학함수 사용하기 Mathf 클래스는 게임의 개발에서 필요한 다양한 종류의 수학 함수 모음을 제공합니다(보간, 값 제한과반복, 로그함수,거듭제곱근과 제곱근, 삼각함수, 기타) https://docs.unity3d.com/2021.1/Documentation/Manual/class-Mathf.html https://docs.unity3d.com/kr/2021.1/ScriptReference/Mathf.html Mathf.Clamp() 주어진 값에 대해서 최소값(min)과 최대값(max) 사이의 범위로 제한한 값을 반환합니다. 값이 최소값보다 작으면 최소값을 반환하고 값이 최대값보다 크면 최대값을 반환합니다. 아래 코드에서 변하는 오브젝트의 위치 x(transfor..
유니티에서 Unlit 쉐이더의 그림자 표현(shadow only) 빛의 영향을 받지않는 unlit 쉐이더를 사용하는 오브젝트의 그림자를 표현하기(mesh renderer의 shadow only를 사용한 방법) 1)씬에 큐브 오브젝트를 생성합니다. 기본 재질(Lit)을 사용하는 오브젝트의 그림자가 표현되는것을 확인할수있습니다. 2)Unlit 쉐이더의 재질을 생성하고 큐브 오브젝트의 재질로 설정합니다. 3)Unlit 쉐이더는 빛의 영향을 받지않는 쉐이더로 그림자가 표현되지않는것을 확인할수있습니다. 4)큐브 오브젝트를 복사합니다. 5)복사한 큐브 오브젝트는 오직 그림자를 표현하기 위한것입니다. 6)Lit쉐이더의 재질을 생성하고 복사한 큐브 오브젝트의 재질로 설정합니다. 7)해당 오브젝트의 mesh render..
해외 게임 행사 및 페스티벌 목록 IGF, independent games festival(인디펜던트 게임 페스티벌) 세계 최대 인디게임 페스티벌 https://igf.com/ Independent Games Festival - The Premier Indie Game Showcase and Competition The Independent Games Festival (IGF) was established in 1998 to encourage innovation in game development and to recognize the best independent game developers. igf.com https://en.wikipedia.org/wiki/Independent_Games_Festiv..
국내 및 해외 게임 개발자 컨퍼런스 목록 NDC, nexon developer conference https://ndc.nexon.com/main NDC-NEXON DEVELOPERS CONFERENCE 공지사항 ndc.nexon.com IGC, inven game conference 인벤에서 주최하는 게임 컨퍼런스 https://igc.inven.co.kr/ IGC 한대훈 대표, 1인 개발 노하우 IGC에서 공개한다 [2] 국내를 대표하는 1인 개발의 아이콘이자 스튜디오 HG의 한대훈 대표가 올해 IGC X GCON에서 강연에 나선다. 2016년 스매싱 더 배틀로 1인 개발자로 igc.inven.co.kr KGC, korea game conference 한국 국제 게임 컨퍼런스 https://www.f..
국내의 게임 콘텐츠 공모전 국내의 게임분야 전문 지원사업, 인디게임 공모전 게임창조오디션 https://audition.gcon.or.kr/audition/main/main.php 경기글로벌게임센터 경기글로벌게임센터는 경기도가 지원하고 경기콘텐츠진흥원이 운영하는 게임분야 전문 지원사업 브랜드입니다. gnext.or.kr 성남 인디게임 공모전 https://www.snip.or.kr/indiecraft/main/index.do 인디크래프트 인디크래프트는 성남시, 성남산업진흥원, 한국모바일게임협회가 인디게임 육성을 통해 건강한 게임 생태계 조성하고자 추진하고 있는 인디게임 공모전입니다. www.snip.or.kr 글로벌 인디게임제작경진대회(GIGDC) https://www.gigdc.or.kr/
구글 플레이(google play) 피처링 앱/게임 후보작 등록 양식 제출하기 구글 플레이(google play)의 앱 및 게임 카테고리 피처링(featuring) 후보작 등록을 위한 최소 요구사항 확인하고 양식 제출하기 https://docs.google.com/forms/d/e/1FAIpQLSeopj_mjOrgWFiqI2B7ezHxykXO3vWzJWj3CqLzNjVmTrSgow/viewform 피처링 앱/게임 후보작 등록 이 양식을 제출하시면 Google Play팀에서 작성하신 내용을 검토하여 앱 혹은 게임 카테고리 피처링 추천 가능여부를 심사합니다. 후보작으로 선정되시면 앱 품질 검토를 거쳐, 통과 시 최종 추천 docs.google.com
Game jam(게임 잼) - 비디오 게임 개발 경연 대회 게임 개발자들이 개인 또는 팀으로 참가하여 정해진 기간(일반적으로 24시간-72시간)동안 비디오 게임을 개발하는 대회 및 이벤트이다. 프로그래머, 디자이너, 작가, 기타등의 참가자들은 소그룹을 결성하여 아이디어를 구상하고 새롭고 창의적 게임 및 실험적인 게임 프로토타입을 제작한다. https://en.wikipedia.org/wiki/Game_jam Game jam - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search Video game production contest limited in time Participants in Free Knowledg..
유니티 스크립팅 - UnityEngine.Random, System.Random 사이에 모호한 참조입니다 오류 1)스크립트에서 using 지시문을 사용하여 System 네임스페이스를 참조하였습니다. (using System;) 2)스크립트의 Random.Rnage함수에서 Random은 UnityEngine.Random 및 System.Random 사이에 모호한 참조입니다오류를 표시합니다. 3)using Random = UnityEngine.Random;을 기입합니다. 4)오류가 개선된것을 확인할수있습니다.
유니티(unity)에서 오브젝트의 축 정렬하기(Quaternion.FromToRotation, Quaternion.LookRotation) Quaternion.FromToRotation, Quaternion.LookRotation 함수를 사용하여 오브젝트를 회전시키고 축 정렬하기 1)아래 예에서 rotateCylinder을 회전시켜서 y축을 targetCylinder의 y축과 일치시키고자한다. 2)아래 스크립트에서 Quaternion.FromToRotation함수를 사용하여 rotateCylinder의 회전을 설정한다. rotateCylinder의 y축(rotateCylinder.transform.up)을 targetCylinder의 y축(targetCylinder.transform.up)과 일치시킨다...