전체 글 15

[회고] 2021년 10월 하반기

[2021년 10월 02일 오전 11시 01분 작성] [회고] 2021년 10월 하반기 1. 공부 내용 게임톤의 막이 내렸다. (물론 구글 플레이 업로드는 끝이 나지 않았지만,,) 아무튼 이 기간동안 공부한 내용과 한 것을 정리해보자. - 게임톤 오류 수정 (구글 플레이 업로드, 게임 오류 등) - UE4 구글 플레이 업로드 방법 (.keystore 파일 생성 등) - C++ 문법 복습 / 윈프 복습 - 알고리즘 문제 깔짝.. 2. 반성 계획을 반 이상 지키지 못했다. 게임톤이 끝나고 지금 좀 번아웃이 쎄게 온 상태인데, 어서 정신을 차려야지. 3. 상반기 계획 0. 1일 1커밋 1. 게임톤 진짜 마무리 - 구글 플레이 업로드 - 팀원들과 자료 정리 2. 언리얼 엔진4 - 게임톤 복습용 토이 프로젝트 -..

일지 2021.10.02

[대회] 제 1회 이븐아이 게임톤 후기

[2021년 09월 25일 오후 2시 12분 작성] 본 포스팅은 홍보성 글이 아닌, 내 돈으로 참가한 대회의 내가 쓰는 후기입니다. (의식의 흐름 주의) [대회] 제1회 이븐아이 게임톤 후기 대회 소개 비개발직군 교육기관인 이븐아이에서 주최하는 대회입니다. 이번이 1회차 대회인데, 학교 동아리랑 공동으로 주최를 했네요. +) 기간은 8/16 ~ 9/25 이고 / 참가비는 20만원이었어요. 게임톤이라는 말이 좀 어색할 수 있는데, "게임잼"과 "해커톤"을 합쳐놓은 느낌이라고 생각하시면 될 것 같네요. 사실 게임 개발 대회는 처음이라 다른 대회가 어떤지는 정확히 잘 모르지만, 이 대회만의 확실한 차별점은 있는 것 같더라고요. 제가 생각하는 이 대회의 특징을 몇 가지 적어보겠습니다. 1) 실제 게임회사의 개발..

일지 2021.09.25

[회고] 2021년 09월 상반기

[2021년 09월 16일 13시 19분 작성] [회고] 2021년 09월 상반기 1. 공부 내용 9월 상반기도 게임톤으로 가득 채워졌다. 이 기간동안 배운 것들을 정리해보면,, UE4 - 데이터 시트(.csv)와 연동시키는 방법 - UE4에서 VS Studio의 디버거를 활용하는 방법 - 카메라 이펙트 (Camera Shake) - 사운드 관리 시스템 (사운드 믹스 / 클래스) 사실 개발 속도를 올리다보니, 새로 배우는 내용들을 완전히 나의 것으로 만들면서 진행하기는 굉장히 어렵다. 그래서 한 것은 많지만, 위에 정리해놓은 것들처럼 내 머릿속으로 완전히 들어온 것은 몇 없다. (사실 위에 것도 100% 내 것으로 만들었다고 하기에도 무리가 있는게 현실) 2. 반성 8월 16일부터 게임톤을 하고 있는데,..

일지 2021.09.16

[회고] 2021년 08월 하반기

[2021년 09월 04일 23시 16분 작성] [회고] 2021년 08월 하반기 1. 공부 내용 하반기는 2가지로 정리가 가능하다. 1. 이븐아이 게임톤 / 2. 언리얼 엔진 공부 --> (https://github.com/EvenI5Team/eveni_5_game_project) 대회의 50%가 지났는데, 꽤나 많은것을 얻었다. 처음에는 게임톤 프로젝트를 시간 관계상 BP(블루프린트)로 제작을 하려고 생각했다. 그러나 앞으로도 계속 BP로 코드를 짤 수도 없는 노릇이고, C++ 공부 계획도 예전부터 계속 세워왔기에 C++로 '무작정' 시작을 했다. 하루에 적어도 5-6시간은 자리에 앉아서 언리얼 코드를 짰다. 모르는건 공부하고, 플젝에 적용하고.. 물론 완전히 내 것으로 만들었다고 말을 못하겠으나, ..

일지 2021.09.04

[Error] Unreal Engine 4.26.2 버전에서 gradle 오류 해결 방법

[2021년 08월 25일 15시 33분 작성] @Jammer님 감사합니다. [Error] Unreal Engine 4.26.2 버전 gradle 오류 해결 방법 1. 오류 이 오류는 UE4 4.24.3 이후 버전에서 패키징 방식이 변경되어 생긴 오류입니다. rungradle.bat에서 오류를 뿜으며 안드로이드 환경에서 빌드 자체가 안됩니다. 필자는 이를 해결하기 위해서 메인PC를 포맷까지 하였음을 알립니다... (포맷은 해결방법이 아니었습니다😔) 2. 해결 방법 우선, 확인해야할 점이 많습니다. Android Studio 설치 여부 JDK 설치 여부 Android SDK 설치 여부 Android NDK 설치 여부 UE4 프로젝트 설정 내, 경로 기입 여부 UE4 프로젝트 설정 내, SDK 활용 동의 여..

Game Dev/Unreal 4 2021.08.25

[점검] 2021년 08월 상반기

[2021년 08월 16일 00시 22분 작성] [점검] 2021년 08월 상반기 1. 공부 내용 1. 프로그래머스 9문제 (총 59문제) 2. BOJ 10문제 (총 738문제) 3. 언리얼 엔진 강좌 - Udemy / Unreal Engine C++ Developer: Learn C++ and Make Video Games 4. 新 기술 블로그 개설 (Tistory) 5. 이븐아이 게임톤 참가 신청 - 21/08/16 ~ 21/09/24 6. Microsoft To-Do 시작! 2. 반성 - 전역 이후, 제대로 된 계획을 세우지 못함. - 공부 시간과 노는 시간 분리 x 3. 하반기 계획 1. 이븐아이 게임톤에 집중!! - UE4 C++ 공부 (Udemy, Youtube 등) - 협업 2. 알고리즘 공..

일지 2021.08.16

[PS][백트래킹] BOJ 1079 : 마피아

[2021년 08월 15일 21시 08분 작성] [PS][백트래킹] BOJ 1079 : 마피아 [문제 링크 : 클릭] 1. 풀이 백트래킹을 이용한 문제입니다. 함수 정의를 다음과 같이 두고, Solve(cnt) = 남은 사람이 cnt명, 최대로 보내는 밤의 횟수 각 조건에 맞게 코드를 작성해주면 해결할 수 있습니다. 자세한 설명은 코드에 주석으로 남겨두었습니다. +) 유의할 점 가장 오래 마피아가 버티는 경우는 마피아가 이기는 경우입니다. 즉, 위 함수에서 남은 사람이 1인 경우가 바로 정답입니다. 이 문제는 시간 제한이 있기 때문에, cnt가 1인 경우를 찾는 즉시 남은 경우들을 넘겨야 합니다. 2. 소스코드 [Github 링크 : 클릭] #include using namespace std; int n..

PS/BOJ 2021.08.15

[PS][구현] BOJ 17480 : 개구쟁이 준석이

[2021년 08월 14일 21시 28분 작성] [PS][구현] BOJ 17480 : 개구쟁이 준석이 [문제 링크 : 클릭] 1. 풀이 구현하기 상당히 까다로운 문제입니다. 순서는 다음과 같습니다. 1. 문자열의 길이가 최대 14이기 때문에, 모든 부분 문자열에 대해 알파벳 개수 일치 여부를 탐색합니다. (Brute-Force) 2. 우선 반을 나눕니다. (길이가 홀수라면, mid값을 조정하여 1회 더 나눕니다) 3. 나누고 나서, 오른쪽 / 왼쪽 둘 중 하나를 골라 뒤집은 다음, 반대쪽 부분을 선택하여 2로 계속 진행합니다. ㄴ> 만약, 반대쪽 부분의 길이가 1이라면, 해당 문자열을 체크합니다. mid 값에 유의해서 코드를 전개해주면 해결할 수 있습니다 :) 2. 소스코드 [Github 링크 : 클릭]..

PS/BOJ 2021.08.14

[PS][DP] BOJ 17485 : 진우의 달 여행(Large)

[2021년 08월 13일 11시 07분 작성] [PS][DP] BOJ 17485 : 진우의 달 여행(Large) [문제 링크 : 클릭] 1. 풀이 [BOJ 17484] 문제에서 값의 범위가 더 커진 문제입니다. 위 문제에서 정의한 함수에 메모이제이션을 적용시켜주면 해결이 가능합니다. Solve(y, x, last) : 현재 좌표가 (y, x)이고, 마지막으로 움직인 방향이 last일 때, 우주선이 달까지 가는데에 필요한 연료의 최소값 2. 소스코드 [Github 링크 : 클릭] #include using namespace std; const int INF = 2147000000; const int dx[3] = {-1, 0, 1}; int n, m, ans=INF, board[1001][1001]; i..

PS/BOJ 2021.08.13

[PS][완전탐색] BOJ 17484 - 진우의 달 여행(Small)

[2021년 08월 13일 23시 02분 작성] [PS][완전탐색] BOJ 17484 : 진우의 달 여행(Small) [문제 링크 : 클릭] 1. 풀이 Solve 함수를 다음과 같이 정의합니다. Solve(y, x, last) : 현재 좌표가 (y, x)이고, 마지막으로 움직인 방향이 last일 때, 우주선이 달까지 가는데에 필요한 연료의 최소값 위 함수에 맞게 재귀로 완전탐색을 돌려주면 해결할 수 있습니다. 2. 소스코드 [Github 링크 : 클릭] #include using namespace std; const int INF = 2147000000; const int dx[3] = {-1, 0, 1}; int n, m, ans=INF, board[7][7]; int Solve(int y, int x..

PS/BOJ 2021.08.13