겨울팥죽 여름빙수
article thumbnail
Admob, app-ads.txt 설정, 파이어베이스 이용
게임을 만들자/기타 2021. 4. 7. 15:02

Admob으로 광고 수익을 올리던 중, Admob 페이지에서 app-ads.txt를 홈페이지 루트에 올려놓으라는 경고가 떴었다. 문제는 난 따로 관리하는 홈페이지가 없었다. 혹시 티스토리는 되나? 알아봤는데, 아직은 불가능하다(애드센스는 알아서 해주는 듯?). 다른 방법으로 구글 블로그를 이용하는 것도 있었는데, 뭔가 블로그를 새로 만들기 귀찮다. 쉬운 방법이 없을까 찾아보던 중, 파이어베이스를 이용하면 쉽게 홈페이지를 만들고, app-ads.txt를 올릴 수 있다는 것을 알게 됐다. 1. Firebase설치 우선 터미널로 들어가 sudo npm install -g firebase-tools CLI툴 설치 후, 아래 명령어를 입력하자. firebase login 로그인 명령어를 치면 인터넷 창이 뜨고, ..

article thumbnail
c# 다각형 무게 중심 구하기

게임을 만들다 보면, 특히 물리 관련된 기능을 구현하기 위해서, 다각형의 무게중심을 알아야 하는 경우가 생기기 마련이다. 나 같은 경우, 강체역학을 그대로 전부 적용하기 보다는 얼추 비슷하게? 구현하고 있다. 강체역학을 그대로 전부 적용하면 코드도 복잡하고, 성능상에도 좋지 않다고 판단해서이다. 물론 그렇게 해도 되는 게임이기에 가능한 얘기다. 다각형의 무게 중심을 구하기 위해서는 우선 다각형의 넓이를 알아야 한다. 아래는 다각형 넓이 공식이다. 이 넓이를 이용해 아래와 같이 무게 중심을 구할 수 있다. 이 공식을 바탕으로 코드를 작성 해 보자. 우선 다각형을 정의한 클래스부터 살펴보자. public class jdPolygon { public Listm_points = new List(); public..

article thumbnail
c# 다각형 충돌체크

게임을 만들다보면 미사일과 캐릭터 같이, 오브젝트간 간 충돌 체크를 하게 된다. 원과 원, 직사각형과 원, 직사각형과 직사각형 등은 비교적 쉽게 확인이 가능하지만, 다각형 충돌체크는 방법이 쉽게 떠오르지 않는다. 여기서 다각형은 볼록한 다각형을 뜻하고, 이때 어떻게 충돌체크를 하는지 알아보자. 1. 원리 두 다각형 충돌 체크를 하는 방법은 의외로 간단하다. (1). 두 다각형의 한 변을 선택하고, (2). 선택한 변의 수직인 벡터로 두 다각형을 정사영 한다. (정사영이란, 도형의 각 점에서 한 평면에 내린 수선의 발이 그리는 도형) (3). 모든 변의 수직인 벡터로 정사영 해보고, 이때 하나라도, 안 겹치는 부분이 있으면 있으면 충돌하지 않는다. 글로 보면 이해하기 어려우니 그림 예제를 보자. 위 왼쪽 ..