본문 바로가기

Development95

[Part 1] 섹션 2. 데이터 갖고 놀기 목차C#과 유니티로 만드는 MMORPG 게임 개발 시리즈25.07.22Part 1: C# 기초 프로그래밍 입문 섹션 2. 데이터 갖고 놀기 변수: 변수는 스토리지 위치를 나타낸다. 모든 변수에는 변수에 저장할 수 있는 값을 결정하는 형식이 있다. 변수 값을 얻으려면 변수를 확실히 할당해야 한다.--> 변수를 통해 데이터에 접근하면 실질적으로 RAM에서 알맞는 데이터가 할당된다. 이후, 그 데이터를 쓰고 읽는 단계로 변수를 사용한다. 변수 - C# language specification이 장에서는 변수 범주, 기본값, 명확한 할당 및 변수 참조를 다룹니다.learn.microsoft.com 정수 형식--> 사용하고자 하는 데이터의 양에 적합한 정수 형식을 골라 사용하면 메모리를 절약할 수 있다. In.. 2025. 7. 23.
[C#] 15552번: 빠른 A+B 목차백준 단계별로 풀어보기25.07.18 3단계: 반복문 15552번: 빠른 A+B문제 링크 : https://www.acmicpc.net/problem/15552 ※ 문제를 풀기 위해 필요한 '빠른 입출력' 방법 모음https://docs.google.com/document/d/17OUl9nU9i7vTkhk2q_qy4Q5Vl0HHE9bTLUHwbLp56WM/edit?tab=t.0#heading=h.mwvd9fqamd6 빠른 입출력 모음이 문서에 없는 관련 정보를 알고 계신다면 이 구글 폼에 제출해주세요. 감사합니다. C scanf와 printf는 충분히 빠릅니다. scanf 얘기가 나와서 덧붙이자면, 빠른 입출력과는 관계 없는 얘기지만 scanfdocs.google.com 문제를 풀기 위해 알아야 할 .. 2025. 7. 18.
멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 최종 팀 프로젝트 목차팀 프로젝트25.05.01AI가 문이 닫혀있을 땐 통과하지 못하고 문이 열려있을 땐 통과하도록: NavMeshObstacle을 활용 ※ NavMeshObstacle: NavMesh Agent가 World를 탐색하는 동안 피해야 하는 움직이는 장애물--> 이미 Agent가 지나갈 수 있게 Bake한 상태에서도 Obstacle을 활성화하면 Agent가 그곳을 지나가지 못하게 막을 수 있다. - Carve비활성화 : Agent는 Obstacle과 충돌을 피하려고 하고, Obstacle과 가까우면 Collider와 같이 충돌한다. --> Agent가 Obstacle이 많은 환경에서 Obstacle을 피해갈 길을 찾지 못할 수 있다.활성화 : Obstacle이 정지 중일 때, NavMesh에 구멍을 낸다. 따.. 2025. 4. 28.
멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 91일차 목차게임에 필요한 상식25.04.09늦잠을 자는 바람에 앞 부분 수업을 조금 놓쳤다.. 따라서 PlayerController 구현 부분은 Github를 참고하여 작성했다.PlayerController 구현>> Attack 구현: 연속으로 공격하지 않던 문제 해결 --> PlayerStateAttack.cs 코드 수정 >> Attack → Idle 구현: Behaviour State를 활용하여 구현 >> Move → Idle 조건 변경 ※ Camera와 Player의 거리를 3으로 조정 ※ CustomEditor가 상태를 느리게 반영하는 문제 수정: PlayerControllerEditor.cs 수정 Enemy 구현└ EnemyController: PlayerController와 같이 Old버전과 상태 패.. 2025. 4. 22.
멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 90일차 목차게임에 필요한 상식25.04.08지난 시간에 이어서 Character Animation 제작: Apply Root Motion을 Script에서 조절하여 구현 >> 이어서 Jump 구현: Sub-State Machine을 활용하여 구현 1. 'On Jump' 설정: 점프 모션들 추가 및 Parameter를 Float 타입으로 만들고 이름을 'GroundDistance'로 변경--> Automate Thresholds의 체크를 해제하여 motion 간의 간격을 조정 가능하다. ※ 점프 모션이 조금 어색하다..?: 강사님의 모션 순서는 다음과 같다GoesDown2GoesDownPeakGoesUp2GoesUpTakeOff 2. 'Idle' -> 'Jump' 설정: Parameter를 Bool 타입으로 만들.. 2025. 4. 17.
멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 89일차 목차게임에 필요한 상식25.04.04Character Animation>> Hierarchy에 Ellen Prefab 추가 >> PlayerController.cs 생성: Ellen에 추가--> Input Manager를 통해 입력값 받는 방식으로 구현 >> Ellen에 'Character Controller' Component 추가: 캐릭터를 이동시킬 뿐만 아니라 경사로나 계단도 오르도록 도와준다.Slope Limit : 오를 수 있는 경사로 각도Skin Width : 충돌감지영역 크기Min Move Distance : 움직임의 최소 거리Step Offset : 오를 수 있는 계단의 높이--> Character에 맞게 Center 조정 ※ Layer는 32Bit 비트 마스크를 사용하여 Layer를 구분.. 2025. 4. 4.