| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
- 게임용어
- 게임 회사
- 코딩
- 공부
- 스파르타내일배움캠프TIL
- 까먹기전에메모
- 게임
- ag 내일배움캠프
- spritelibrary
- 취미
- 스파르타내일배움캠프
- 트러블슈팅
- 개발
- LookAt
- spritemask2d
- 나만의 견해
- 프로그래밍
- 뭐드라
- 유니티
- 코테
- 원신
- 연습
- 게임 개발
- 블렌더
- 내일배움캠프
- 셰이더
- 게임분석
- 붕괴스타레일
- 붕괴 스타레일
- materialpropertyblock
- Today
- Total
목록전체 글 (51)
덴바의 노트
최근 원신, 명조 등의 장르 구현에만 너무 몰두한 나머지 다른 장르 구현 실력이 바닥을 치는 것을 느꼈습니다.이번에는 오랜만에 FPS 게임의 일부를 구현해볼까 합니다. 오늘의 키워드에셋 준비에셋 준비시작하기에 앞서, 에셋을 몇 가지 준비해보고자 합니다.준비해야할 에셋은 다음과 같습니다. 저는 3년간 할인하는 에셋부터 번들, 무료 배포 등의 에셋을 꾸준히 모아왔기에 사용할만한 에셋은 많았고, 이 참에 이를 활용하기로 했습니다. 캐릭터 모델링 | 애니메이션 | 총 모델링 BIPER 라는 분이 제작하는 에셋을 즐겨 사용하며, 이번 세일에 구입했기에 사용했습니다. 해당 에셋에는 캐릭터 모델링 뿐만 아닌 총 모델링과 필요한 애니메이션이 다 들어있습니다.https://assetstore.unity.com/pac..
오늘의 키워드 컴파일링AssemblyIL 안녕하세요, 오늘은 Assembly Definition에 대해서 공부해보고자 합니다. 컴파일링 컴파일링이란 우리가 고급 언어(C#, C++, Java 등)로 작성한 소스코드를 컴퓨터가 실행할 수 있는 (IL/DLL)로 변환하는 작업입니다. 위와 같이, 새로운 스크립트를 생성하거나 코드 작성 또는 변경 시 하나의 프로세스 진행을 보여주는 다이얼로그 보입니다.이는 생성 또는 변경한 코드의 컴파일링을 처리를 보여줍니다. 참고로 유니티에서의 컴파일링 방식은 2가지가 존재합니다.MONOIL2CPP 또한 위 프로세스 다이얼로그를 살펴보면 크게 4가지 정도의 동작이 발생합니다. 컴파일을 통해 C# 코드를 IL 코드와 메타데이터를 포함한 어셈블리(DLL)로 생성하고, ..
오늘의 키워드셰이더Lambert툰 셰이더안녕하세요, 오늘은 셰이더에 대해서 공부한 것을 포스팅해보고자 합니다. 몇 년 전 부터 게임 업계에서 툰 셰이더를 사용하는 서브컬처 게임이 아직까지 매우 인기를 끌고 있습니다.또한 이러한 툰 셰이더를 활용한 버튜버 또한 매우 인기가 있죠. 최근 많은 사람들이 사용하는 퀄리티 높은 셰이더라고 하면 역시 닐로툰 대표적이지 않을까 생각합니다. 게임 개발에 있어서 데이터 관리, 로직 구현도 중요하지만, 시각적인 부분도 빠질 수 없는 만큼, 셰이더에 대해서 공부하기 해볼까 합니다.참고 자료 이득우 님의 셰이더 강의 영상을 참고해서 공부를 했습니다.툰 셰이더 Toon Shader툰 셰이더는 Lambert 방식으로 계산된 빛을 단순하게 나눠서(계단화해서), 만화처럼 딱 끊기는..
오늘의 키워드 CinemachineVirtualCameraCinemachineBrain발생한 문제CinemachineVirtualCamera의 상태가 Standby가 아닌 Live로 변하지 않아서 CinemachineBrain이 해당 VirtualCamera를 따라가지 않는 문제가 발생 해결 방안CinemachineBrain이 있는 오브젝트에 부착된 Camera Component의 CullingMask에 Default가 체크되지 않으면 VirtualCamera가 켜져도 인식을 못하는 것을 발견
오늘의 키워드 유니티와 C++의 관계Null 처리의 중요성 얀녕하세요, 오늘은 회사를 다니면서 새로 배운 내용들을 잊기 전에 메모해둘 필요가 있다고 느껴서 포스팅 해봅니다. 유니티와 C++의 관계 기본적으로 유니티는 C#을 사용하기 때문에 당연하게 C++과는 관계 없을 거라고 생각할 수 있습니다. 하지만 실제 Unity 엔진의 코어(렌더링, 물리, 오디오, 메모리 관리 등)은 C++로 구현되어 있습니다. 그럼 왜 우리는 C++로 이루어진 엔진을 C#으로 코딩을 할까? 라는 의문이 있습니다. 이유는 C#이 생산성, 유지보수, 개발 속도가 매우 높은 반면, C++은 메모리 버그가 많고, 개발 속도가 느리며, 가독성 생산성이 낮다고 판단되기 때문입니다. 특히, C++은 컴파일과 링크 시간이 길기 때문에 ..