2d 자동 맵생성 13

맵 자동 생성(2)

이 글에서는 이전 글에서 만든 방을 여러개 만들어서 어떻게 펼칠 것인가를 알아보겠다. https://tpree.tistory.com/231 맵 자동 생성 (1)맵 자동 생성에서 방을 어떻게 만들 것인가에 대해서 알아보겠다. 우선 방의 구조는 이렇다.이처럼 룸 자식오브젝트로 실제 오브젝트를 둔다. 이러한 구조는 방을 펼칠 때를 위한 구조이다. 씬tpree.tistory.com public void StartGenerateRoom();이 함수를 누르면 정해진 개수만큼 방을 랜덤한 위치에 생성을 시킨다. 테스트를 위해 이 함수를 UI버튼에 연결했다. [SerializeField]int minRoom;[SerializeField]int maxRoom;[SerializeField]int roomCount;[Ser..

2d 자동 맵생성 2025.05.09

맵 자동 생성 (1)

맵 자동 생성에서 방을 어떻게 만들 것인가에 대해서 알아보겠다. 우선 방의 구조는 이렇다.이처럼 룸 자식오브젝트로 실제 오브젝트를 둔다. 이러한 구조는 방을 펼칠 때를 위한 구조이다. 씬에 RoomGenerator 오브젝트를 두고, RoomGenerator.cs 스크립트를 붙였다.그리고 버튼을 누르면 방을 생성하게끔 한다. 우선 RoomGenerator.cs 에서 이 방을 어떤식으로 만들었는지를 살펴보겠다. void GenerateRoom(Vector3 sv);이 GenerateRoom 함수는 호출하면 하나의 방을 생성해준다. int xLen = Random.Range(minRoom, maxRoom);int yLen = Random.Range(minRoom, maxRoom);이렇게 크기를 랜덤하..

2d 자동 맵생성 2025.05.09

맵 자동 생성 (0)

엔터 더 건전 비슷한 게임을 만들어볼까에서 시작했다.전부 구현보다는 그 중 핵심 기능들을 구현해보기로 했다. 이번 글은 자세히 코드 전체를 다루기보다는 어떤 개념을 통해 어떤식으로 접근했나, 그 핵심만 다뤄볼 예정이다.또한 복기하고 내가 어떻게 했었나 정리하기 위한 글이므로 다른글보다 친절하지 않을 수 있다.나중에 정리할 수도 있지만 당장은 그럴 예정이다. 혹시나 참고하실 분들도 이글을 볼때는 이런 개념을 학습해서 이런식으로 접근했구나 참고하여 직접 구현해보기를 바란다. 기본적인 플레이어 기능과 적 ai 기능, 맵 자동생성 이 3개를 구현해보기로 정했다. 맵 자동 생성이 해볼만하다 생각했지만 생각보다 난이도가 있는 듯하다. 우선 내가 이해한 간단한 개요는 이렇다. 1. 하나의 방을 만든다.2. 여러개..

2d 자동 맵생성 2025.05.09