개발 58

[Unity] 공공데이터 API (REST) 연동하는 방법 - (2)

1편에 이어 글을 계속 이어나간다. 지난번 포스팅에서는 공공데이터포털에 가입해 승인신청을 받는 과정까지를 다루었다. 승인신청이 정상적으로 완료되었다면 다음과 같은 화면을 볼 수 있을 것이다. (공공데이터포털-마이페이지-활용중인 서비스 클릭) 위 화면에서 눈여겨볼 부분은 인증키, 데이터포맷, 참고문서 이다. 우선 포스팅을 읽는 사람들마다 불러오려는 데이터가 조금씩 다를 수 있기 때문에, 각자의 서비스 정보에 포함된 참고문서를 정독하는 것을 권장한다. 1. 참고문서에서 내가 불러오려는 데이터를 확인하기 우선 참고문서를 열어 목차를 훑어본다. 내가 불러오려는 데이터가 정확히 어떤것인지 확인하기 위해서이다. 예를들어, 날씨를 다루는 API가 있더라도 그안에 '측정소별 강수량', '월간 평균 강수량' 등 다양한 ..

개발/Unity 2020.07.01

[Unity] 공공데이터 API (REST) 연동하는 방법 - (1)

다른 블로그에는 제대로 설명이 나와있지 않아 직접 글을 쓰게 되었다. 간혹 게임기획 도중 현실의 데이터셋을 필요로 하는 경우가 있을 수 있다. 날씨정보에 따라 현실에서 비가 내린다면 게임에서도 비가 내리게 하는 연출, 미세먼지 수준에 따라 게임 리소스의 색감을 바꾸는 연출, 등등.. 현실의 요소를 활용해 더욱 몰입감있고 흥미로운 게임을 제작하고 싶다면 집중해봐도 좋을 것 같다. 이번 포스팅에서는 데이터셋 API를 유니티에 불러와 다루는 방법을 살펴보려 한다. https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공..

개발/Unity 2020.06.28

게임 사운드 사이트 정리

1. 프리사운드 (Freesound) #무료 #무난 https://freesound.org/ Freesound - Freesound April 29th, 2020 ilaria [Guest Blog post by Ilaria Sartori and Gianni Ginesi] Dear fellow Freesounders, May we introduce Barcelona Confinement Soundscape, a collaborative soundmap and soundscape-related network of researchers, artists and neighbors who s freesound.org [장점] 무료다 사운드 종류가 풍부한 편이다 사이트 기능은 갖출건 다 갖추었다 [단점] 로그인을 해..

개발/Unity 2020.06.26

[유니티 궁금증] transform.position과 rigidbody.position 의 차이

오브젝트의 위치를 변경하고 싶을때 position 값을 바꾸게 된다. 그런데 rigidbody가 적용된 오브젝트를 움직일 때 궁금증이 생겼다. transform.position과 rigidbody.position를 각각 수정해보았더니 두 값 모두 오브젝트를 이동시켰다. 그런데 특정 상황에서는 이동에 따른 결과가 다르게 나오기도 했다. 두 포지션값은 서로 차이가 없는걸까. 결론부터 말하자면 퍼포먼스와 이동되는 시점의 차이에 달려있다. transform.position 을 사용할 경우 오브젝트의 위치가 즉시 순간이동된다. 순간이동됨과 동시에 연결된 모든 콜라이더들이 리지드바디의 위치를 다시 계산하게 된다. 퍼포먼스가 저하된다 rigidbody.position 을 사용할 경우 '다음 물리 시뮬레이션 단계' 이..

개발/Unity 2020.06.24

[파이썬으로 배우는 컴퓨팅 사고] 챕터3 확인학습 답

개인에 의해 작성된 답입니다. 오류 발견 시 댓글을 통해 알려주세요. + 과제는 스스로 하기! 1. 아래의 변수들 중 잘못된 변수 이름을 선택하고 그 이유를 설명하시오. x y y1 1x 1달러 _kor #math 성적 $환전 engScore eng_score 1x, 1달러 : 변수이름은 숫자로 시작할 수 없다. #math, $환전 : 변수 이름에는 특수문자가 사용될 수 없다. (언더라인 _ 은 가능) 2. 변수 이름을 지정할 때 주의해야 할 점들을 나열하시오. 변수는 대소문자를 구분한다. 한글 변수명을 사용할 수 있다. 변수 이름은 숫자로 시작할 수 없다. 변수 이름에는 특스문자가 사용될 수 없다. 그러나 언더라인(_)은 사용 가능하다. 변수명 중간에 공백이 들어갈 수 없다. 이미 지정된 키워드는 사용..

개발/Python 2020.06.14

[파이썬으로 배우는 컴퓨팅 사고] 챕터2 확인학습 답

개인에 의해 작성된 답입니다. 오류 발견시 댓글을 통해 알려주세요. + 과제는 스스로 하기! 1. 쉘 모드에서 아래의 명령을 실행하면 어떤 결과가 나올까? >>> 5 * 3 / 2 7.5가 출력된다. 2. 쉘 모드에서 아래의 명령을 실행하면 어떤 결과가 나올까? >>> x = 5 >>> print(x * 2 - 3) 7이 출력된다. 3. 쉘 모드에서 아래의 명령을 실행하면 어떤 결과가 나올까? >>> print("반가워 파이썬") # print("안녕") >>>반가워 파이썬 "반가워 파이썬" 이라는 문장이 출력된다. "안녕" 부분은 주석으로 처리되어 출력되지 않는다. 4. 쉘 모드에서 아래의 명령을 실행하면 화면에 어떤 결과가 출력될까? >>> x = 5 >>> y = 3 >>> print(x) >>> ..

개발/Python 2020.06.14

[파이썬으로 배우는 컴퓨팅 사고] 챕터1 확인학습 답

개인에 의해 작성된 답입니다. 오류 발견시 댓글을 통해 알려주세요. + 과제는 스스로 하기! 1. 파이썬은 누가, 언제 만들었는지 설명해보시오. 네덜란드 프로그래머인 귀도 반 로섬(Guido van Ros-sum)이 1991년에 개발하였다. 2. 파이썬의 특징을 나열해보시오. 요즘 개발자들 사이에서 쉽고 힙한 언어이다 인터프리터 방식으로 실행된다 유용한 오픈소스 라이브러리를 제공한다 3. 파이썬의 공식 홈페이지 주소는 무엇인가? http://www.python.org Welcome to Python.org The official home of the Python Programming Language www.python.org 4. 여러분의 컴퓨터에 파이썬 프로그램(IDLE)을 설치하시오. PASS 5. ..

개발/Python 2020.06.14

[Unity] 프리팹 브러시 설치 방법

유니티 프리팹 브러시를 사용하면 쉬운 타일맵 작업이 가능하다. 위 사진처럼 오른쪽에 있는 타일 팔레트를 클릭한 다음, 씬에 드래그해서 그려주면 손쉽게 타일을 그릴 수 있다. (유튜브 링크) 1. 깃허브에서 2D-extras 리포지터리를 다운받는다. (깃허브 링크) Unity-Technologies/2d-extras Fun 2D Stuff that we'd like to share! Contribute to Unity-Technologies/2d-extras development by creating an account on GitHub. github.com 2. 압축을 푼 다음, 2d-extras-master -> Editor -> Brushes 순으로 폴더에 들어간다. 그러면 PrefabBrush 폴더..

개발/Unity 2020.01.22