스파르타코딩클럽 게임개발(57)
-
오늘은 스파르타 코딩 클럽 unity 게임 개발 과정 21일차(유니티 강의 5주차)
오늘은 새로이 배운 Input System을 소개해보겠다. New Input System New Input System의 핵심 개념들 Input Action: 입력 행동을 정의합니다. 예를 들어 "점프", "공격" 등의 행동을 정의하고, 이러한 행동을 트리거하는 키 또는 버튼을 지정할 수 있습니다. Input Action Asset: 여러 개의 입력 행동을 그룹화하는 방법입니다. 이를 통해 재사용 가능한 입력 설정을 만들어 게임 내의 다른 캐릭터나 메뉴에 적용할 수 있습니다. Player Input Component: Unity의 New Input System에 추가된 새로운 컴포넌트로, 자동으로 입력 행동을 처리하고 해당 게임 오브젝트에 메시지를 보냅니다. New Input System의 장점 Cros..
2023.11.27 -
24일은 스파르타 코딩 클럽 unity 게임 개발 과정 20일차(개인과제 시작)
금요일에 작성했던 TIL이 왜 인지 모르겠지만 게시되지 않고 사라졌다.. 제기랄.. 그래서 부랴부랴 작성하지만 그때도 많은 내용을 작성하지 않았기때문에.. 개인과제가 무엇이 있고 어떤것을 사용하는지만 소개한다. 요구사항 필수요구사항 캐릭터 만들기 외부 그림파일을 추가하여 2D 캐릭터를 추가합니다. 유니티 입문 학습 과정에서 사용한 이미지 AssetStore 에서 다운 받은 이미지 등 예제에 사용된 캐릭터 에셋 - Link 캐릭터 이동 키보드 A/W/S/D 를 이용하여 캐릭터가 움직입니다. 캐릭터는 마우스 방향을 바라봅니다. (좌/우) 방 만들기 타일맵을 이용하여 맵을 만듭니다. 유니티 입문 학습 과정에서 사용한 이미지 AssetStore 에서 다운 받은 이미지 등 예제에 사용된 배경 에셋 - Link 콜..
2023.11.27 -
어제는 스파르타 코딩 클럽 unity 게임 개발 과정 19일차(팀과제 종료 발표)
https://youtu.be/A17o1lb9tJ0?si=pWK2JgSH4rn8t7mS 우리가 만든 게임의 ttp사이트 ( 우리 팀이 만든 게임 소개 | Gamma) 우리팀의 피드백 그 아까 이제 실 제가 리뷰 했던 또 칠조 같은 경우에는 어, 코드 완성도 쪽에서 좀 집중을 했다면은 이제 지금 구조는 딱 봐도 좀 게임의 완성도가 연출 적인 완성도가 좀 있죠. 8:34 어 확실 저도 약간 해보고 싶을 정도로 재밌게 잘 만드셨고. 8:38 그것도 되게 중요하겠죠. 8:44 그리고 아까 이제 뭐 칠조 처럼 코드 적인 부분에서도 완성도를 높이는 것도 두 개 다 가져가야 되는 거죠. 8:51 각각 각각의 조각 어 하나씩 장점을 보여줘서 일단 너무 좋았고요. 8:57 네 육조 같은 경우에는 전반적으로 코드를 이해하..
2023.11.24 -
오늘은 스파르타 코딩 클럽 unity 게임 개발 과정 18일차(팀과제 마무리 정리)
오늘 내가 한 것. 전체적인 코드를 다시 재 정비 인벤토리와 상점을 테이블을 활용해 재구성 하였음. 오늘 내가 힘들었던 점. 테이블을 활용해 상점을 구현하였을때 코드의 흐름을 제대로 이해하지 못하여 이러한 오류를 내었다. 상점에서 구매 하였을때 상점에서 선택한 아이템이 플레이어의 인벤토리에서 존재하는 아이템인지 찾는 것인데. 나는 멍청하게도 왜 저렇게 코드를 짯을까? 들어있지도 않은 아이템의 바이 불값을 어떻게 알고있냐고;;; ㅠㅜㅠ 튜터님에게 물어본 결과 플레이어 인벤토리에서 저것과 같은것을 찾을 수도 없기 때문에 NULL값이 나온다는 것이다. 코드를 이렇게 변경하거나 파인드 부분으로 놔두고 if문에 저런식으로 널로 넣으면 정상적이게 작동되었다. 자랑 : 우리 게임의 기능과 모습
2023.11.23 -
어제는 스파르타 코딩 클럽 unity 게임 개발 과정 17일차(팀과제 스타트씬 만들기)
어제 한 것 원래 여기서 테이블을 만들어서 하단에 보여주고 싶었는데 그러지 못했다. 테이블을 출력하면 제목이 없어지고 제목을 출력하면 테이블이 없어졌는데.. 오늘에 와서야 저 피를 흐르게 하는 모션이 테이블을그리는데 방해를 한 것이다. 그 부분을 고쳤더니 정상적으로 보인다. 어제는 정신이 없어 til을 작성하지 못해서 이렇게 나마 급하게 작성한다. 흑흑 정신차리자.
2023.11.22 -
오늘는 스파르타 코딩 클럽 unity 게임 개발 과정 16일차(팀과제 C# 콘솔 폰트 변경 및 표 형식으로 보여주기 설명)
오늘 내가 한 것.. 오늘 내가 힘들었던 점. 콘솔은 익숙하지 않아서 실수가 많았는데 테이블을 만드는 코드는 같은 스파르타 동기인 세진님의 코드를 참고하여 .. 처음에는 이해 되지 않아 챗gtp와 함께 코드를 분석하고 내가 사용할 수 있게 변형했다. 그런데 한글을 입력하면 영어와 자리를 차지하는 비트수가 다르다 보니 계속 열이 달라져 표가 정갈하지 못했다. 이를 고치기 위해 무엇을 해야할까 고민을 했다. 세진님에게 물어보니 한글을 입력받으면 열을 조정시키는 코드가 있다길래 나의 코드에 맞춰 사용했다. 세진님의 도움으로 만들어진 코드 // 문자열의 출력 길이를 계산하는 메서드입니다. private static int GetPrintingLength(string line) => line.Sum(c => Is..
2023.11.21