모바일 온라인 오목 프로젝트 - 5
·
프로젝트 일기
안드로이드 스튜디오 가상 디바이스 사용유니티와 가상 디바이스 애뮬레이터 연결애뮬레이터에서 구글 로그인 연동참고자료https://www.youtube.com/watch?v=-LVT2Mmk6fw&t=7s&ab_channel=%EB%8D%94%EB%B8%94%EC%97%98DoubleLhttps://mostlove.tistory.com/107 유니티 기기 사용하지 않고 디바이스 에뮬레이터 사용 방법1.안드로이드 스튜디오를 설치합니다.https://developer.android.com/studio?hl=ko Android 스튜디오 및 앱 도구 다운로드 - Android 개발자 | Android Studio | Android DevelopersAndroid Studio provides app builde..
모바일 온라인 오목 프로젝트 - 4
·
프로젝트 일기
ServerCore 제작해서 C# 서버 유니티 연결FlatBuffer 적용간단하게 연결 되었을 때 클라에서 먼저 패킷을 보낸다.패킷 내용은 [헤더][ushort]로 맨 처음 ushort는 0이다.양측 recv 할 때 ushort를 역직렬화 해서 ++ 한 뒤 에코한다.
모바일 온라인 오목 프로젝트 - 3
·
프로젝트 일기
착수 금지 프리팹 생성모든 금수 로직 적용33금수에 관해서는 저번 포스팅에서 다뤘으니 넘어가고 44부터 로직을 살펴보자착수 우선순위는 저번 포스팅에서 나왔듯이 오목을 만들 수 있는게 아니면전부 금수가 될 수 있다.금수 우선순위로는 1순위가 6목 이상, 2순위가 44, 3순위가 33이다.int CountInLine(int y, int x, int dy, int dx){ int count = 1; int nx = x + dx; int ny = y + dy; while (InBoard(ny, nx)) { if (cells[ny][nx].GetStoneType != Define.StoneType.BLACK) break; count++; ..
모바일 온라인 오목 프로젝트 - 2
·
프로젝트 일기
33 금수 로직 적용오목판, 오목돌 프리팹 생성 33 금수 로직렌주룰 33 금수 적용 방식은 아래와 같다.흑돌만 해당된다.돌을 놓을 칸 기준 놓는다면 열린3이 두개 이상이 되어야 한다. ex) 십자 중간만약 5목을 만들 수 있다면 33금수는 무시된다.6목 이상 금수가 우선순위, 그 다음 44 금수가 우선순위가 되어야 한다.열린3 이란?돌을 놓았을 때 연속으로 3개의 돌이 되어야함양 옆으로 막혀있지 않은 경우 간단하게 우선순위를 코드로 짜본다면if (IsInMap(y, x) == false) return;if (5목이 되는가?) 돌을 놓는다;else if (6목 이상인가?) 6목 이상 금수;else if (44인가?) 44 금수;else if (33인가?) 33 금수;else 돌을 놓는다;이런식으로 우선순..
모바일 온라인 오목 프로젝트 - 1
·
프로젝트 일기
타겟 : 구글 플레이 스토어(모바일)목적 : 포트폴리오 및 퍼블리싱 경험기한 : 2달 유니티 6 프로젝트 초기화오목판 생성 스크립트 제작오목판 셀 위치에 따른 오브젝트 생성 스크립트 제작Photon Fusion 사용할거기에 살짝 훑기피그마로 대국화면 간단하게 레이아웃 그림 새롭게 안것Photon 서버는 마스터 서버란게 있고 그게 게임 서버와 통신함마스터 서버에서 인증된 클라이언트가 게임 서버에 인증되고 연결
원피스는 실존하다
'프로젝트 일기' 카테고리의 글 목록