티스토리

검색하기내 프로필

블로그 홈

게임 개발~

구독자
1

돈없는 학생의 게임 개발기

구독하기 방명록
신고

인기글

  • Git 오류 {The remote disconnected. Check your Internet connection and try again.} 해결공감수1댓글수1조회 19
  • 프로그래머스 LV1 C++ 소수찾기 풀이공감수0댓글수0조회 2
  • 플러피버드공감수1댓글수1조회 1

주요 글 목록

  • -CURIOUS-글 내용

    최근 멋사 4기가 마지막을 향해 달리고 있으며마지막인 만큼 출시를 목표로 해보고자 합니다! 게임 CUROUS 많은 관심 부탁드립니다!!!https://www.postype.com/@game-curious CURIOUS: 포스타입 채널게임 CURIOUS의 개발 진행 현황과 다양한 컨셉 그림을 올리는 채널입니다! 열심히 개발 중이니 많은 관심 부탁드립니다!www.postype.com

    좋아요1
    댓글0작성시간2025. 7. 4.
    게시글 이미지
  • 멋쟁이사자처럼부트캠프 유니티 부트캠프글 내용

    1. 참가하게 된 이유제가 평소 개발을 하면서 개인적인 의문이 있었습니다. "나는 과연 실력이 어느정도인가""나는 누군가와 했을때 민폐끼치지 않고 도움이 되는 팀원인가""내 실력은 현업에 들어갔을때 무리없이 업무를 수행 할 수 있는 가" 저는 이러한 의문을 해소하기 위해 멋쟁이 사자처럼 부트캠프 4기에 지원하였고 참여하게 되었습니다! 2. 첫날 수업오늘은 이 부트캠프의 OT를 진행하였는데 이야기만 들어도 앞으로 할 활동들이 기대되고 재밌게 들렸습니다.디스코드 채널도 게임 같은 컨셉을 가지고 방이 나누어져있어 신선하게 느껴졌고 제가 할 학습 활동들이 게임처럼 느껴졌습니다. 어렸을 때 단어외우려고 영단어 카드 맞추기 게임 깐 기분이었달까요..ㅋㅋ OT가 끝난 이후 비주얼 스튜디오를 세팅하고 간단하게 출력을 ..

    좋아요0
    댓글0작성시간2025. 2. 21.
  • 유니티 2D 깃 허브 파일이 너무 많은 문제 해결 방법글 내용

    문제 상황  유니티를 다루면서 깃과 연동하여 사용하곤 하는데 갑자기 생긴 문제가 있었다.  원래 ignore를 사용하면 올리는 파일형식을 무시할 수 있는데   ignore를 사용하여도 파일3만개가 전부 커밋 대상이 된것이었다.   (3D프로젝트는 또 괜찮았던 것을 보니 2D프로젝트만의 문제일지도)    해결방법방법은 간단했다. ignore가 파일 형식을 찾지 못하는게 문제라고 생각하였고 그래서 구글링으로 방법을 찾았다.ignore파일을 열어보면 맨 위에 이렇게 있는데 이 앞에' ** '을 추가해주면 된다. 그러고 다시 확인하면 3만개의 파일이 약 40개로 줄어든것을 볼 수 있다. 해결해서 다행이다...

    좋아요0
    댓글0작성시간2024. 12. 17.
    게시글 이미지
  • 게임 프로젝트 - Endless Connection글 내용

    만들게 된 배경요즘 취업 공고들을 보니 몇몇회사에서 출시 경험이 필수 인것을 보게 되었다.나는 개발만 해보고 출시는 안해보아서 출시를 위해 급하게 게임을 만들게 되었다. 기획 단계우선 짧은 기간에 제작할 수 있는 것으로 생각해야 했다.가장 단순해 보이면서 중독성이 있는 것 쿠키런, 플러피 버드 등이 생각났지만 난 그중 "무한의 계단"을 생각하였다.이유는 그냥 재밌어 보여서였다.하지만 무한의 계단을 베끼는 것은 나의 프로젝트가 아니었고 끈임없이 올라가는 컨셉을 참고하여 만들어야겠다 생각했다. 그래서 끈임없이 다리를 연결하는 Endless Connection을 구상하게 되었다.다리의 구멍을 메꾸면서 나아가는 그런 게임을 생각하였다. 프로토 타입핑우선 랜덤하게 뚫려있는 다리를 만들어야 했다.그래서 일단 다리블..

    좋아요3
    댓글2작성시간2024. 11. 13.
  • 백준 C++ 18870번 좌표 압축글 내용

    백준 C++ 18870번 좌표 압축- 문제 정의문제수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다.Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표 Xj의 개수와 같아야 한다.X1, X2, ..., XN에 좌표 압축을 적용한 결과 X'1, X'2, ..., X'N를 출력해보자.입력첫째 줄에 N이 주어진다.둘째 줄에는 공백 한 칸으로 구분된 X1, X2, ..., XN이 주어진다. 출력첫째 줄에 X'1, X'2, ..., X'N을 공백 한 칸으로 구분해서 출력한다. 솔직하게 여기까지만 보고 개인적으로 이해는 못했습니다밑에 출력 예시와 다른 사람들이 남긴 질문들을 보고 이해를 할 수 있었습니다. 예제 입력 1 복사52 4 -..

    좋아요4
    댓글1작성시간2024. 10. 2.
  • 프로그래머스 [PCCE 기출문제] 9번 지폐접기글 내용

    프로그래머스 [PCCE 기출문제] 9번 지폐접기 - 문제 설명민수는 다양한 지폐를 수집하는 취미를 가지고 있습니다. 지폐마다 크기가 달라 지갑에 넣으려면 여러 번 접어서 넣어야 합니다. 예를 들어 지갑의 크기가 30 * 15이고 지폐의 크기가 26 * 17이라면 한번 반으로 접어 13 * 17 크기로 만든 뒤 90도 돌려서 지갑에 넣을 수 있습니다. 지폐를 접을 때는 다음과 같은 규칙을 지킵니다.지폐를 접을 때는 항상 길이가 긴 쪽을 반으로 접습니다.접기 전 길이가 홀수였다면 접은 후 소수점 이하는 버립니다.접힌 지폐를 그대로 또는 90도 돌려서 지갑에 넣을 수 있다면 그만 접습니다.지갑의 가로, 세로 크기를 담은 정수 리스트 wallet과 지폐의 가로, 세로 크기를 담은 정수 리스트 bill가 주어질 ..

    좋아요5
    댓글4작성시간2024. 9. 13.
  • 유니티 3D RPG게임 만들기(2)글 내용

    전체 정리개발을 하게 된 이유내가 만든 게임들이 전부 2D이거나 비슷비슷한 형식이라고 느꼈기 때문에평소 만들지 않았던 색다른 게임을 개발하고 싶었다. 개발하는 게임3D RPG게임을 만들고 싶어서 간단하게 스토리와 보스를 기획해서 개발을 하고 있다.이번에는 아는 지인분들에게 배포하는 용도로 짧게 만들어 실력을 자랑할 예정이다ㅎㅎ 현재 상황 현재 보스1의 근거리 공격까지 구현이 되어있다.NPC의 AI는 유니티의 네비게이션으로 구현하였고 애니메이션이나 모델들은 유니티 에셋스토어에서 무료 에셋을 가져와 사용하였다. 무료 카테고리에 생각보다 좋은 에셋들이 많아서 유용하게 사용중이다. 공격은 애니메이션으로 구현하고 트리거로 충돌 판정을 하여서 피격된 캐릭터의 status스크립트에 접근하여 데미지를 계산하는 방식을 ..

    좋아요0
    댓글0작성시간2024. 5. 6.
  • 유니티 3D RPG게임 만들기(1)글 내용

    갑자기 간단한 RPG게임을 하나 연출해보고 싶어 갑작스럽게 만들게 되었다.진행 상황을 계속해서 올릴 예정

    좋아요0
    댓글0작성시간2024. 4. 29.
  • 프로그래머스 LV1 C++ 소수찾기 풀이글 내용

    문제 설명 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 코드 풀이 이 문제는 다른 문제들과 다르게 시간복잡도에 주의해야했다. 처음에 이중 for문을 쓰면서 이거 안될거 같다 했는데 혹시나가 역시나 소수를 찾는 알고리즘은 꽤 많이 알려져 있고 인터넷검색에도 있기에 어렵진 않았다. 내가 참고한 사이트는 아래이다. [알고리즘] 소수(Prime Number) 구하기 - 에라토스테네스의 체 (Java) (tistory.com) [알고리즘] 소수(Prime Number) 구하기 - 에라토스테네스의 체 (Java) 소수 소수(prime number)는 정수론의 가장 중요한 연구..

    좋아요0
    댓글0작성시간2024. 4. 16.
  • 프로그래머스 LV1 C++ 문자열 내 p와 y의 개수 풀이글 내용

    문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 코드 설명 먼저 p와 y의 개수를 받을 int형 변수 두개를 선언하고 0으로 초기화해 주었다.(p_val, y_val) bool answer = true; int p_val = 0, y_val = 0; string의 인덱스 안의 문자가 대문자라면 소문자로 바꿔주었고, 해당 문자가..

    좋아요0
    댓글0작성시간2024. 4. 16.
  • 프로그래머스 LV1 C++ 문자열 내마음대로 정렬하기 풀이글 내용

    문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. 코드 설명 난 algorithm에 포함된 함수 sort를 활용하여 간단하게 풀이 하였다. 먼저 num을 전역 변수로 선언해 주었다. using namespace std; int num; 입력받은 n을 num에 넣어 주고 sort를 실행하였다. 이번에는 사용자 함수를 사용하여 sort를 사용하였다. vector answer; num = n; sort(strings.begin(), strings.en..

    좋아요0
    댓글0작성시간2024. 4. 16.
  • 프로그래머스 LV1 C++ 두 정수 사이의 합 풀이글 내용

    문제 설명명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 코드 풀이 난 먼저 주어진 두수의 대소를 가지고 어떤수가 큰 수이고 작은 수 인지를 먼저 판별한 다음 (만약 같다면 a를 리턴하게 하였다.) if(a==b){ answer = a; return answer; }else if(a>b){ Max = a; Min = b; }else{ Max = b; Min = a; } for 문을 활용하여 작은 수부터 큰수까지 answer에 더하게 하였다. for (int i = Min; i b){ Max = a; Min = b; }else{ Max = ..

    좋아요0
    댓글0작성시간2024. 4. 16.
  • 러닝액션 게임 개발 현황글 내용

    러닝액션 게임의 프로토타이핑 개발 현황입니다 https://youtu.be/0QgK2QjS0xE 약1달정도 소요됬으며 하루 작업시간은 2ㅡ3시간입니다 재밌다..

    좋아요0
    댓글0작성시간2024. 4. 15.
  • 현재 게임개발 상황(공모전과 개인 플젝)글 내용

    블로그를 최근 뜸하게 하였는데 거기에 변명(?)을 조금 남겨놓고자 한다. 난 공모전을 팀프로젝트로 참가하였고 그 프로젝트의 개발에 참여하느라 정신이 없었다. 아직 공모전 기간이 끝나지 않아 끝나고 나서 개발방법이나 후기에 대해 글을 쓸 예정이다. 현재는 러닝 액션(쿠키런 같은 무한 달리기 게임)을 개발하고 있으며, 턴제 게임 하나를 구상하고 있다. 러닝액션은 그래픽 1 개발자 1, 둘로 구성된 팀으로 진행하며 난 개발자로 함께하게 되었다. 기본적인 프로토타이핑은 거의 끝이 났지만 몇가지 사정이 있어서 이곳에 올리거나는 못하고 있다 하지만 오늘부터는 깃에 조금씩이라도 올릴 예정이다. 턴제게임은 현재 개발자 2로 3D게임으로 구상하고 있으며 그래픽을 구하지 못한다면 내가 그랙픽까지 겸하게 될것 같다. (그림..

    좋아요1
    댓글0작성시간2024. 4. 13.
  • 프로그래머스 C++ LV1 나누어 떨어지는 숫자 배열 풀이글 내용

    문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 코드 풀이 내가 백준에서 프로그래머스를 처음 들어오면서 겪은 문제점이 있었다. vector solution(vector arr, int divisor) { 바로 이 첫번째 줄이었다. 본능적으로는 이게 메인인걸 알고 있었지만 cin이랑 cout을 쓰던 나한테는 꽤 당황스러운 일이었다. 답 출력도 return answer; 이렇게 친절하게 해줬으니까 몇문제를 풀어보고 난 후에야 저위 vector와 int가 입력을 받는 것이란 걸 알수 있었다. 난 그냥 받아준걸..

    좋아요0
    댓글0작성시간2024. 4. 5.
  • Git 오류 {The remote disconnected. Check your Internet connection and try again.} 해결글 내용

    오류가 난 상황: 진행한 언리얼 프로젝트를 커밋하고 푸시하려는데 The remote disconnected. Check your Internet connection and try again. 이런 오류가 발생하였다. 검색해보니 한 번에 올리는 개수가 너무 많아서 오류가 난 것이라고 한다. 유니티나 언리얼처럼 용량이 큰 프로젝트에서 자주 보인다고 한다. (앞으로 자주 보겠구나..친구야) 내가 본 글에서 추천한 방법은 개인 깃 허브의 프로젝트 레포지토리로 가서 푸시할 파일들을 전부 수동으로 끌어다 올리는 것이었다. 하지만 난 언리얼 초짜이기에 1600개가 넘는 수정 파일들을 언리얼 프로젝트 파일에서 찾아다 끌어 넣을 자신이 없었다. (초짜인 거랑 상관은 없긴 하다) 그래서 난 깃허브 데스크톱 > 히스토리에서..

    좋아요1
    댓글1작성시간2024. 3. 20.
    게시글 이미지
  • 백준 C++ 10814번 나이 순 정렬 문제 풀이글 내용

    백준 C++ 10814번 나이 순 정렬 문제 풀이 문제 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오. 풀이 bool compare(const pair &cus1, const pair &cus2){ if(cus1.first == cus2.first){ return false; } return cus1.first < cus2.first; } compare이라는 사용자 함수를 따로 정의하여 비교하는 코드를 짰다. 나이가 같을 경우에는 비교를 하지 않도록 나이가 다르다면 나이가 작은 사람이 먼저 오도록 코드를 구성하였다 만 나중에 이것이 필요하지 않았음을 깨닫게 ..

    좋아요1
    댓글0작성시간2024. 3. 20.
    게시글 이미지
  • 프로그래머스 1LV C++ 같은 숫자 싫어글 내용

    프로그래머스 1LV C++ 같은 숫자 싫어 문제 정의 -0~9까지 숫자가 무작위로 나열됨 -연속된 같은 수는 하나로 정리 -입력된 순서대로 출력할 것 문제 풀이 입력받은 크기만큼 반복한다. 맨 처음에는 비교할 애가 없음으로 그냥 answer의 맨뒤에 추가한다. 이후부터는 넣어진 애랑 비교하며 같으면 넘어가고 다르면 answer의 맨뒤에 추가한다. num을 사용한 이유는 맨 뒤에 있는 숫자와 현재 arr의 숫자를 비교하기 위해서 이다. 다만 굳이 num을 선언하지 않고 answer.back() 을 사용하면 맨뒤의 숫자와 비교할 수 있기 때문에 굳이 num을 사용할 필요는 없다. #include #include using namespace std; vector solution(vector arr) { int..

    좋아요0
    댓글0작성시간2024. 3. 17.
  • 백준 C++ 2751번 수 정렬하기 2글 내용

    #include #include using namespace std; int main() { int N; cin >> N; int num[N]; for(int i = 0; i >num[i]; } sort(num, num+N); for(int i = 0; i < N; i++){ cout

    좋아요1
    댓글1작성시간2024. 3. 17.
  • 프로그래머스 1LV C++ 가운데 글자 가져오기 풀이글 내용

    문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 각 부분별 코드 설명 문자열 s의 길이를 가져 온 다음 중간값을 구하기 위해 2로 나눈다. int strl = s.length(); int center_num; string answer; center_num = strl/2; s의 길이가 짝수 일경우 완벽한 중간이 없으므로 중앙의 두 글자를 출력해야한다. 중앙의 두글자는 중간값과 중간값+1의 자리에 있는 것 이지만 배열은 0부터 시작하기 때문에 중간 값-1, 중간 값으로 중앙 두글자를 구할 수 있다. 홀수 일 경우는 나눠질 때 X.5 으로 나누어져 반내림되..

    좋아요1
    댓글0작성시간2024. 3. 15.
문의안내
  • 티스토리
  • 로그인
  • 고객센터
© Kakao Corp.