분류 전체보기 410

[헤드퍼스트 C#] Chapter 1. 멋진 프로그램을 만들어 봅시다!

* 해당 글은 시작하세요! 헤드퍼스트 C# 도서를 읽고 정리한 글입니다. https://product.kyobobook.co.kr/detail/S000211338172 헤드 퍼스트 C# | 앤드류 스텔만 - 교보문고헤드 퍼스트 C# | 상상을 초월하는 객체지향 C# 학습법 직관적인 설명과 다채로운 구성으로 생생하게 체험하는 C# 프로그래밍재치 넘치는 설명과 틀에 박히지 않은 구성으로 복잡한 개념도 쉽게product.kyobobook.co.kr https://github.com/head-first-csharp/fourth-edition GitHub - head-first-csharp/fourth-edition: Code and graphics for the projects in the 4th ed..

IT공부/IT서적 2025.05.17

[MMORPG 게임 개발(C#, Unity)] Part 4. 개론

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * C# 기본 구조 솔루션(Solution) > 프로젝트(Project) > 네임스페이스(Namespace) > 클래스(Class) [Java와 비교] 모듈(Module) > 프로젝트(Project) > 패키지(Package) > 클래스(Class) 프로젝트 : 하나의 애플리케이션 단위 패키지, 네임스페이스 : 관련된 클래스들을..

[MMORPG 게임 개발(C#, Unity)] Part 3. 미니 RPG: 에러 해결 과정 메모(64-마지막 강의)

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * 락온(Lock On) 어떤 대상(타겟)을 자동으로 추적하거나 시선을 고정하여 계속 바라보는 것을 의미한다 * 빌보드(Billboard) 항상 카메라를 향하도록 회전하는 시각적 효과를 의미한다 * 공격#2 강의에서 설명이 생략된 부분(약 9분 쯤) 해당 코드가 없거나 원하는 대로 코드 진행이 안되는 경우, 아래처럼 코드를 수정해주면 강의 흐..

[멋쟁이사자처럼부트캠프] 유니티 게임 개발 5기(2025.05.14)

* 해당 글은 유니티 게임 개발 수업 후 정리한 글입니다 https://bootcamp.likelion.net/school/kdt-ugm-5th 유니티 게임 개발 5기 : 멋사 부트캠프개발부터 출시까지! 나만의 게임을 세상에 선보이는 유니티 부트캠프bootcamp.likelion.net * 유니티 프로젝트 백업을 위한 필수 파일 Assets, Packages, ProjectSettings Assets 게임 오브젝트, 스크립트, 프리팹 등 프로젝트 리소스가 들어있음 Packages 유니티 매니저로 설치한 외부 및 내부 패키지 목록 및 설정 ProjectSettings 빌드, 입력, 태그, 레이어 등의 설정이 포함한 프로젝트 환경 설정 * 그 외의 학습 내용 컴퓨터 ..

[멋쟁이사자처럼부트캠프] 유니티 게임 개발 5기(2025.05.13)

* 해당 글은 유니티 게임 개발 수업 후 정리한 글입니다 https://bootcamp.likelion.net/school/kdt-ugm-5th 유니티 게임 개발 5기 : 멋사 부트캠프개발부터 출시까지! 나만의 게임을 세상에 선보이는 유니티 부트캠프bootcamp.likelion.net * 이전에 다운로드 한 유니티 6000.0.46f1 버전을 라이더와 함께 사용할 예정 구성 요소의미6000주버전 (Major) – Unity 60서브버전 (Minor) – 큰 변경 전 단계46빌드 번호 – 해당 브랜치에서 몇 번째 빌드인지f1릴리스 타입 (f = final, b = beta, a = alpha, p = patch) * LTS(Long Term Support) 장기적으로 안정성과 호환성을 보..

[MMORPG 게임 개발(C#, Unity)] Part 3. 미니 RPG: 에러 해결 과정 메모(60-63)

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * 에셋을 다운로드 받아 씬을 열었을 때, Scene 뷰와 Game 뷰 모두에서 오브젝트가 핑크색으로 보이는 현상이 발생했다 [🔍 이 현상이 발생하는 이유는 다음과 같다] (1) 머리티얼에 할당된 셰이더가 존재하지 않거나 호환되지 않을 때 (2) 셰이더 또는 텍스처가 로드되지 않았거나 손상되었을 때 * 원인 분석 : 동일한 에셋, 서..

[MMORPG 게임 개발(C#, Unity)] Part 3. 오브젝트 풀링(Object Pooling), 코루틴(Coroutine), 데이터(Data)

* 해당 글은 게임 프로그래머 입문 올인원 강의를 보고 정리한 글입니다 https://www.inflearn.com/roadmaps/355#introduce MMORPG 게임 개발, 켠김에 끝판왕까지! (유니티 + C#) 로드맵 - 인프런C#, Unity 스킬을 학습할 수 있는 게임 개발 로드맵을 인프런에서 만나보세요.www.inflearn.com * 오브젝트 풀링(Object Pooling) 반복적으로 생성/삭제되는 오브젝트를 미리 만들어 재사용함으로써 성능을 최적화하는 기법 * 코루틴(Coroutine) https://shine94.tistory.com/438 [C#, Unity] 비동기 함수와 코루틴의 차이* 비동기 함수(Asynchronous Function) 작업이 완료될 때까..

[Unity] 프로퍼티는 왜 직렬화되지 않을까?

유니티에서 프로퍼티는 직렬화가 되지 않았다그 이유를 찾기 위해 자료를 찾는 과정에서 C#과 유니티는 직렬화 대상 규칙이 다르다는 사실을 알게 되었다 C#의 표준 직렬화 시스템에서는 프로퍼티도 직렬화된다그러나 유니티에서 제공하는 직렬화 시스템을 사용하며, 프로퍼티의 직렬화를 제공하지 않는다 🤔 왜 다를까?먼저 .NET의 내부 구현을 확인해봤다PopulateProperties 함수를 통해 public 프로퍼티들이 직렬화 대상으로 포함되었다는 사실을 알 수 있었다 https://github.com/dotnet/runtime/blob/main/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Metadata/DefaultJsonTypeI..

업무_메모 2025.05.05

[C#, Unity] 비동기 함수와 코루틴의 차이

* 비동기 함수(Asynchronous Function) 작업이 완료될 때까지 기다리지 않고, 그 사이에 다른 작업을 계속 진행할 수 있도록 만들어진 함수 [과연 언제 필요할까?] 결과를 기다릴 필요 없는 백업 작업에서 특히 유용하다 1. 비동기 로그 저장 2. 주기적인 백업 3. 분석 이벤트 트래킹 전송 4. 불필요한 알림 전송 5. 통계 서버 전송 * 코루틴(Coroutine)과의 관계 코루틴은 논리적인 비동기이고 비동기 함수는 물리적인 비동기이다 [그게 뭔데?] 비동기 함수는 진짜 따로 처리 ㄴ OS나 .NET이 별도의 스레드(Thread)나 작업(Task)으로 처리 → OS 수준 비동기 코루틴은 하나의 스레드 안에서 실행 흐름을 나눠 순차적으로 처..

IT공부 2025.05.05

[MMORPG 게임 개발(C#, Unity)] Part 3. 3D Sound 효과가 적용되지 않을 때

https://www.inflearn.com/community/questions/446293/%EC%A0%80%EB%8F%84-3d-%EC%82%AC%EC%9A%B4%EB%93%9C-%ED%9A%A8%EA%B3%BC%EA%B0%80-%EC%A0%81%EC%9A%A9-%EC%95%88%EB%90%98%EB%84%A4%EC%9A%94?srsltid=AfmBOorsgBqiVtJ1SA-tkRanhVMhfclNN_StrpTr7futwPD9Vzc3mu8V 저도 3D 사운드 효과가 적용 안되네요 - 인프런 | 커뮤니티 질문&답변누구나 함께하는 인프런 커뮤니티. 모르면 묻고, 해답을 찾아보세요.www.inflearn.com 강의 내용대로 작업했지만 3D 사운드 효과가 발생하지 않아 확인해본 결과,강의에서 누락된..