본문 바로가기

GameDevelopmentDiary

1 - 4일차 1. 타일맵 생성 타일맵은 InstancedStaticMesh를 활용. 생성 테스트 금방 끝. 2. 타일맵 확인 타일맵을 플레이 누르기 전에도 확인하고 싶었음. 타일맵 인스턴스 추가 함수 실행시기를 조정. (BeginPlay -> PostRegisterAllComponents) 3. 타일맵 인터렉션 마의 구간. 결론은 RPC 개념을 '잘' 활용하고, Tracing 후 발생 상황을 '잘' 유추하자. 더보기 목표. 특정 값이 바뀌면 호출되는 이벤트로 타일 위에 Decal을 만들고 싶었다. 문제 1. Tick으로 특정 값을 확인하자니 심적으로 껄끄러웠다. (당장은 하나지만 경우가 늘어나면 오또케) 해결 : UPROPERTY(repricatedUsing = OnRep_함수) 사용. 문제 2. 커서를 서버 타일에..
계획 메모 목적 / 목표 목적 : 타일맵 시스템 제작 및 활용 목표 컨텐츠 : 타일맵 위에 건설, 타일맵 위에서 캐릭터 이동 컨셉 시점 - 쿼터뷰 Camera 장르 - 로그라이트 일시정지, 배속 설정 가능 점수 및 자원 업데이트 건물 & 크리쳐(AI Pawn) 상호작용 타일맵 시스템 건설 시스템 이동 시스템
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..
11일차 스케쥴 : Schedule Sheet MapEditor MapEditor MainMenu NewMap Save&Load - 오브젝트 필요. Exit DrawController MapData Load 및 파라미터 셋팅. Tile 및 Obstacle 기본셋팅. BrushController Tile 변경. - BackGround, FrontGround 추가. Obstacle 변경. Obstacle 위치 이동. ToolBox Layout. 라이브러리 제작 및 사용(Contents Controller) 사용. TileTap. Obstacle Tap. ETC 라이브러리 추가 ContentsController Component. Conveyor 함수. ------------------------------------..
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 생성.-----------------------------------------------..
6,7일차 스케쥴 : Schedule Sheet MapEditorMapEditorMainMenuNewMap Save&Load ExitDrawController MapData Load 및 파라메터 셋팅. Tile 및 Obstacle 기본셋팅. BrushController Tile 변경. - 오브젝트 필요Obstacle 변경. Obstacle 위치 이동. ToolBox Layout. TileTap. Obstacle Tap.ETCMapEditor Namespace로 묶음.NoticePop Controller 생성.GameObjectPooler 생성.-------------------------------------------------------------------------------------------------..
5일차 스케쥴 : Schedule Sheet MapEditorCameraCameraMover. InputKey 참고하여 방향설정.맵 크기를 참조하여 제한영역 설정.속도만큼 이동.InputManagerKeyboardController. Key 입력 시 List에 누적. (중복 시 무시).현재 이동관련 이벤트 호출.MapEditor Canvas지정. DrawController MapData Load 및 파라메터 셋팅. Tile 및 Obstacle 기본셋팅. BrushControllerTile 변경. - 오브젝트 필요Obstacle 변경. Obstacle 위치 이동. ToolBox Layout. TileTap. Obstacle Tap.Unit Tap. -미정---------------------------------..
4일차 스케쥴 : Schedule SheetMapEditor MapEditor Canvas지정. DrawController MapData Load 및 파라메터 셋팅. Tile 및 Obstacle 기본셋팅. BrushController Tile 변경. - 오브젝트 필요 Obstacle 변경. Obstacle 위치 이동. ToolBox Layout. TileTap. Obstacle Tap. Unit Tap. -미정- ---------------------------------------------------------------------------------------------------------------------------------------- Material 변경 보통 GetComponent().sh..