본문 바로가기

unity3d

Unity] 2023 로드맵 호다닥 요약 코어 렌더링 속도 향상 패키지 UX 개선이 목표.NET 활용에 투자 유니티와 서드파티 간 async 목표UIToolkit UI asset 추가 custom shape 기능 추가비쥬얼 프로파일링 메모리 프로파일러 개선 URP - HDRP 개선, APV_간접광 개선넷코드 네트워크 프로파일러 출시멀티플레이어 플레이모드 언리얼의 멀티플레이 시뮬 비슷DOTS 객체지향보다 빠른 네크워킹 성능이 필요한 경우 ECS활용 데이터 활용 시스템으로 대규모 스트리밍 제공 등이 목표스플라인 기능 월드 빌딩에 활용 (블랜더 등 3D tool에 있는 기능)빌드 및 배포 모바일 플렛폼 테스트 쉽게 만들겠다. Desktop 은 DX12 사용. Chrome 빌드 추가 모바일 디바이스에서 웹 빌드 업그레이드 XR 인터랙션 툴킷에 시뮬레이..
3 Match 장르 게임 3 (7-9일차 총 9시간) 작업내용 타일 브러시 - 기능 추가: Ctl+Click 으로 직선 그리기 - 위치 및 테스트 아이콘 추가) 맵 저장/불러오기 - 타일 맵 저장, 다른이름으로 저장 GUI 와이어 프레임 - 타일 맵의 이름 설정 후 Json 형식으로 로컬폴더에 저장 - 불러오기 직선 그리기 코드 점이 이동하며 그리는 직선은 타일맵 위를 지나며 좌표계에서 중심각이 45도를 넘지 않는다. 이때 점이 X축 기준으로 한 타일의 거리만큼 이동할 때, 두 개의 타일을 지나는 경우를 탐색했다. (더 좋은 탐색 방법이나 빼먹은 경우의 수가 있다면 조언 부탁드립니다!) 코드 더보기 // BrushButtonsWidget /// /// 시작점에서 끝점까지 그린 직선에 걸리는 타일의 타입을 선택된 브러시 타입으로 변경. /// public b..
3 Match 장르 게임 2 (4-6일차 총 10시간) 진행 상황: 범위 확장(3Match Game -> 3Match Game & Editor) 및 타일 브러시 현재 사용되는 클래스 Engine - TileManagerGUI : EditorWindow (맵 생성 변수 조절) - PuzzleManager : MonoBehaviour (퍼즐 변수 관리) - TileMapComponent : MonoBehaviour (맵 생성 및 타일들 관리) - RestedTiles (타일 게임 오브젝트 풀링) - TileComponent : MonoBehaviour - UIManager : MonoBehaviour - BrushButtonsWidget - CursorComponent 목표작업에서의 변경사항 타일 생성에 관련된 옵션을 추가하려던 중, 사용자가 일일히 타일을 설정..
3 Match 장르 게임 1 (1-3일차 총 9시간) 3Match 장르: 애니팡, 캔디크러시 같은 게임 장르. 진행 상황: 타일맵 제작기 틀 잡는중. 현재 사용되는 클래스 Engine - TileManagerGUI : EditorWindow (맵 생성 변수 조절) - PuzzleManager : MonoBehaviour (퍼즐 변수 관리) - TileMapComponent : MonoBehaviour (맵 생성 및 타일들 관리) - RestedTiles (타일 게임 오브젝트 풀링) - TileComponent : MonoBehaviour - UIManager : MonoBehaviour 맵 생성에 남은 조건. 타일 - 허용 타입 추가 (총 기본타입, 위치고정 여부, 매치 가능여부) 타일맵 컴포넌트 - 타일 생성 시 매치 되는 위치를 허용하는지 거부하는지 옵..
개발중이었던 미니게임 HDD 정리하다 발견한 과거 개발중이었던 시간 죽이기용 미니게임 영상 엔진 : Unity3D 모델링 : Blender3D youtu.be/FaLmP6e9kJo
12-14일차 스케쥴 : Schedule Sheet MapEditor MapEditor MainMenu NewMap Save&Load - 오브젝트 필요. Exit DrawController MapData Load 및 파라미터 셋팅. Tile 및 Obstacle 기본셋팅. Ground Grid - 필요 시 Masking부분 수정필요. BrushController Tile 변경. Tile PieceSorting (Single, Quad) - 필요 시 NoNa 추가가능. Obstacle 변경. Obstacle 위치 이동. ToolBox Layout. TileTap. Obstacle Tap. ETC 라이브러리 수정 SpiralPos : 좌측상단부터 나선형으로 n크기의 정사각형 그리는 알고리즘. ContainedNullCoun..
8 - 10일차 스케쥴 : Schedule SheetMapEditorMapEditorMainMenuNewMap Save&Load - 오브젝트 필요.ExitDrawController MapData Load 및 파라미터 셋팅. Tile 및 Obstacle 기본셋팅. BrushController Tile 변경. - 오브젝트 필요Obstacle 변경. Obstacle 위치 이동. ToolBox Layout. TileTap. Obstacle Tap.ETCLoadingManager 및 Controller 생성.ContentsController 생성. - SelectBox와 연동. ObjectPooler연동.GameObject SelctBox 생성.-----------------------------------------------..