스파르타(31)
-
오늘은 스파르타 코딩 클럽 unity 게임 개발 과정 22일차(타일맵과 마우스 에임따라가기)
오늘은 타일맵과 에임살펴보자! 타일맵 ✔️ 타일맵으로 우리의 무대를 만들어봅시다. Unity의 Tilemap 시스템을 사용하면 이러한 타일 기반의 게임 환경을 쉽게 만들 수 있습니다. 이 시스템을 사용하면 작은 스프라이트를 통해 광대한 게임 환경을 구성할 수 있으며, 복잡한 게임 레벨을 쉽게 디자인하고, 편집하고, 조작할 수 있습니다. Tilemap 시스템은 다음의 구성 요소 Tilemap GameObject: Unity의 타일맵 구조를 구성하는 데 사용됩니다. Tilemap Grid의 자식으로 위치하고, 특정 타일의 배치를 관리합니다. Grid GameObject: 모든 타일맵이 위치하는 기본 격자를 나타냅니다. Tilemap Renderer: Tilemap의 모양을 실제로 그리는 역할을 합니다. Ti..
2023.11.28 -
오늘은 스파르타 코딩 클럽 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 -
어제는 스파르타 코딩 클럽 unity 게임 개발 과정 19일차(팀과제 종료 발표)
https://youtu.be/A17o1lb9tJ0?si=pWK2JgSH4rn8t7mS 우리가 만든 게임의 ttp사이트 ( 우리 팀이 만든 게임 소개 | Gamma) 우리팀의 피드백 그 아까 이제 실 제가 리뷰 했던 또 칠조 같은 경우에는 어, 코드 완성도 쪽에서 좀 집중을 했다면은 이제 지금 구조는 딱 봐도 좀 게임의 완성도가 연출 적인 완성도가 좀 있죠. 8:34 어 확실 저도 약간 해보고 싶을 정도로 재밌게 잘 만드셨고. 8:38 그것도 되게 중요하겠죠. 8:44 그리고 아까 이제 뭐 칠조 처럼 코드 적인 부분에서도 완성도를 높이는 것도 두 개 다 가져가야 되는 거죠. 8:51 각각 각각의 조각 어 하나씩 장점을 보여줘서 일단 너무 좋았고요. 8:57 네 육조 같은 경우에는 전반적으로 코드를 이해하..
2023.11.24 -
오늘는 스파르타 코딩 클럽 unity 게임 개발 과정 16일차(팀과제 C# 콘솔 폰트 변경 및 표 형식으로 보여주기 설명)
오늘 내가 한 것.. 오늘 내가 힘들었던 점. 콘솔은 익숙하지 않아서 실수가 많았는데 테이블을 만드는 코드는 같은 스파르타 동기인 세진님의 코드를 참고하여 .. 처음에는 이해 되지 않아 챗gtp와 함께 코드를 분석하고 내가 사용할 수 있게 변형했다. 그런데 한글을 입력하면 영어와 자리를 차지하는 비트수가 다르다 보니 계속 열이 달라져 표가 정갈하지 못했다. 이를 고치기 위해 무엇을 해야할까 고민을 했다. 세진님에게 물어보니 한글을 입력받으면 열을 조정시키는 코드가 있다길래 나의 코드에 맞춰 사용했다. 세진님의 도움으로 만들어진 코드 // 문자열의 출력 길이를 계산하는 메서드입니다. private static int GetPrintingLength(string line) => line.Sum(c => Is..
2023.11.21 -
오늘는 스파르타 코딩 클럽 unity 게임 개발 과정 15일차(팀과제 C# 파일 경로 및 조작 설명)
C#으로 파일 경로 및 파일 조작 이해하기 이번에는 C# 언어를 사용하여 파일 경로를 지정하고 파일을 읽고 쓰는 기본적인 개념에 대해 더 많은 예제와 설명할 것이다. 백슬래시(\)와 점(.)을 포함한 여러 기호를 사용하는 방법, 절대 경로와 상대 경로를 찾는 다양한 방법, 그리고 텍스트파일을 읽고 쓰는 방법을 알아보자. 1. 경로: 절대 vs. 상대 파일 경로를 지정하는 데는 두 가지 주요 유형이 있다. 절대 경로(Absolute Path): 파일의 전체 경로를 나타낸다. string absolutePath = @"C:\Users\YourUsername\Documents\file.txt"; // 절대 경로 예제 상대 경로(Relative Path): 현재 작업 중인 디렉토리를 기준으로 상대적인 위치를 나..
2023.11.18 -
오늘는 스파르타 코딩 클럽 unity 게임 개발 과정 14일차(팀과제와 열거형 설명)
열거형(Enumeration)이란? C#에서 열거형(Enumeration)은 여러 개의 이름이 지정된 상수를 하나의 형식으로 묶어서 나타내는 방법. 간단히 말해, 특정 값을 가지는 상수들의 집합체로 사용된다. 열거형은 가독성을 높이고 프로그램의 유지보수성을 향상시키는 데에 도움된다. 아래는 열거형을 사용한 간단한 예제 코드다. // 열거형 정의: 요일을 표현하는 Enum public enum Day { Sunday, // 0 Monday, // 1 Tuesday, // 2 Wednesday, // 3 Thursday, // 4 Friday, // 5 Saturday // 6 } class Program { static void Main() { // 열거형 사용 예제 Day today = Day.Wedne..
2023.11.17