일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- unreal
- c#
- 이득우
- 시리얼라이제이션
- 프로그래머스
- fsm
- 유한상태기계
- unity
- 운영체제
- lower_bound
- 웅진씽크빅
- 구현
- 재귀
- 너비우선탐색
- upper_bound
- 백준
- BFS
- 알고리즘
- 이분탐색
- DFS
- 인프런
- 언리얼
- binary_search
- 개발일지
- 유니티
- 안드로이드
- UI 자동화
- 게임개발공모전
- c++
- 게임개발
- Today
- Total
목록전체 글 (53)
초고교급 희망
1. 보스 전투 부분 횡스크롤로 변경 가장 큰 변경 사항이네요. 기획이 수정되어서 지금까지 만든 부분을 싹 수정 하는 중입니다. 저는 기획자님이 바꾸라면 바꾸는 순종적인 프로그래머입니다. 충성! 🫡 일단 수정된 기획서 내용대로 적용한 부분은 다음과 같습니다. 1) 카메라 고정 2) 플레이어의 이동 방향 변경 기존: 4방향 -> 현재: 좌우로만 이동 가능 3) 맵 크기 변경 이전에 제대로 보여드리지는 않았지만 맵이 카메라 범위의 4배 사이즈였습니다. 이제 카메라랑 동일한 범위에서 전투 하도록 맵이 축소되었습니다. 4) 플레이어 hp와 패시브 버프 쿨타임 UI 위치 수정 원래는 발바닥 쪽에 있었는데 정수리로 옮겨졌습니다. 그리고 신규 추가된 기능... 1) 보스와 닿으면 플레이어의 hp가 닳습니다. 닿아있으..
재귀 : 하나의 함수에서 자기 자신을 다시 호출해 작업을 수행하는 알고리즘 어떤 문제를 재귀로 푼다는 것은 곧 귀납적인 방식으로 문제를 해결하겠다는 것. 재귀 함수의 조건 특정 입력에 대해서는 자기 자신을 호출하지 않고 종료되어야 함(Base condition) 모든 입력은 base condition으로 수렴해야 함 -> 이 두 조건 중 어느 하나라도 지켜지지 않는다면 재귀 함수는 결과를 내지 못하고 무한히 들어가다가 런타임 에러가 발생하게 된다. 1. 재귀에서는 함수를 명확하게 정의해야 한다. 함수의 인자로 어떤 것을 받고 어디까지 계산한 후 자기 자신에게 넘겨줄지 명확하게 정해야 함. 모든 재귀 함수는 반복문만으로 동일한 동작을 하는 함수를 만들 수 있음. 재귀는 반복문으로 구현했을 때에 비해 코드가..
안녕하세요? 며칠 전 하지였죠. 본격적으로 무더위가 시작되네요. 제철 과일 드시면서 무더위를 이겨내시길 바라겠습니다. 전 최근에 기획 허지향님과 자두 한 박스를 사서 나눠 먹고 있습니다. 1.이벤트 기반 아키텍처 저번 화에 플레이어는 싱글톤으로 처리했다고 했었지요. 하지만 은주님이 이벤트 기반으로 변경하는 것이 좋겠다고 리뷰를 달아주셔서 개선했습니다! 🫡 이벤트 기반 아키텍처란? 소프트웨어 디자인 패턴 중 하나로, 이벤트를 중심으로 컴포넌트 간의 상호작용을 구조화하는 방법입니다. 이 패턴은 애플리케이션의 유연성, 확장성, 모듈성을 높이고, 결합도를 낮추는 데 도움이 됩니다. 일반적으로 이벤트 기반 아키텍처에서는 이벤트(또는 메시지)를 발행(Publish)하고, 해당 이벤트를 구독(Subscribe)하는 ..
#include #include #include using namespace std; bool map[101][101]; int n, k, l; // 보드 크기, 사과 개수, 방향 변환 횟수 int dx[4] = { 0,1,0,-1 }; int dy[4] = { 1,0,-1,0 }; bool apple[101][101]; int dir[10001]; int d; int main() { // 뱀은 큐. 뱀의 길이가 선입 선출 queue snake; cin >> n >> k; for (int i = 0; i > x >> y; apple[x][y] = true; } cin >> l; for (int i = 0; i < l; i++) { int x; string ..
안녕하세요? 벌써 일주일이 지나다니... 시간이 정신없이 지나가네여 이번 주에 제가 맡은 부분은 Lo-fi Room과 보스 전투 부분인데 일단 가볍게 UI 정도만 달아보았네요... *^^* 이제 기획님들 시험기간도 끝났구 은주님이 백엔드 부분 세팅도 끝내주셔서 다음 주부터 엄청 달려서 진도를 뺄 것 같은 예감이 드네요... 1. Lo-fi Room 여기는 열품타처럼 공부시간을 잴 수 있는 공간이에요... 그리고 ASMR처럼 Lo-fi 노래를 틀어두는데 노래 종류는 앞으로 좀 바뀔 것 같네요...!!! 2. 보스 전투 부분 플레이어 이동 왼쪽 아래에 있는 조이스틱을 움직여서 플레이어를 조작하는 방식이랍니다 약간 원신을 폰으로 플레이할 때랑 비슷한 느낌이네요...후훗 원신 생각하면서 재밌게 만들었습니다 조이..
TMI) 아는 형이 웅진씽크빅 이전 공모전에서 수상했었다. 그 인연으로 작년부터 흥미롭게 지켜본 공모전이지만, 내가 직접 나갈 생각은 딱히 없었다. 그런데 마침 학교 후배가 같이 나가자고 권유해줘서 참여하게 되었다. 간단하게 소개해보자면 Unity 엔진으로 수학 공부하는 게임을 개발하는 공모전이다. 그럼 웅진 씽크빅 게임 개발 챌린지 소개는 이쯤에서 마무리하도록하고, 이 개발 일지를 읽으실 공모전 관계자님들께도 자기소개 한 줄 올리도록 하겠습니다. 저는 슈학슈학룬 자기소개 동영상에서 일명 '원신 과몰입녀'로 소개되었던 사람입니다만.www(안경 척.) 코딩테스트 응시 이슈로 예선 합격자 오프라인 행사에는 아쉽게도 못 갔었습니다. 진짜인지 아닌지는 모르겠습니다만, 팀원들이 말하길, 사람들이 원신 과몰입녀 어..
macOS를 사용하는 팀원과 프로젝트를 하게 됐다.팀원이 초기 세팅한 버전을 받아오자마자 있었던 오류... Unable to open Assets/ExternalDependencyManager/Editor/1.2.176/Google.IOSResolver.dll: Check external application preferences. Assembly 'Assets/Firebase/Editor/Firebase.Editor.dll' will not be loaded due to errors: Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current pl..
#include #include #include #include using namespace std; int testcase, num; vector ans; void solve(int target, int sum, int sign, int prev, int idx, string expression) { if (idx == target) { sum += (prev * sign); if (sum == 0) { ans.push_back(expression); } return; } else { // + solve(target, sum + (prev * sign), 1, idx + 1, idx + 1, expression + '+' + to_string(idx + 1)); // - solve(target, sum..