«tilemap» 태그된 질문

타일 ​​맵은 작은 그래픽 조각, 타일을 반복해서 재사용하여 게임 필드를 형성하는 기술입니다.

3
랜덤 맵 생성
Java에서 2D 타일 맵 RPG 게임을 시작 / 시작했으며 임의의 맵 생성을 구현하려고합니다. 워터 타일 및 경로 타일과 함께 다른 타일 (흙 / 모래 / 돌 / 잔디 / 자갈 등)의 목록이 있는데, 내가 가진 문제는 맵을 무작위로 생성 할 위치를 모릅니다. 지형 섹션이 필요합니다 (일부 모래, 먼지 등). Minecraft가 …
63 tiles  maps  tilemap 

6
스프라이트 타일이 잘 있는지 어떻게 빨리 확인할 수 있습니까?
타일을 멋지게 타일링 할 수있는 타일 맵 스프라이트를 만들려고하지만 타일이 얼마나 잘 타일링되어 있는지 확인하는 것은 정말 번거로운 작업입니다. 이상적으로는 이와 같은 레이아웃을 보여주는 이미지 편집기가 필요하므로 수동 검사없이 타일이 잘 표시되는지 확인할 수 있습니다. [img] [img][img][img] [img] 이 작업을 수행 할 수있는 프로그램 또는 다른 방법으로 쉽게 만들 수 …


3
지도 생성을위한 랜덤 시드 기능?
(지도를 통해) 맵 변경의 시각적 경계로 임의의 타일 기반 맵을 생성하는 함수를 찾고 있습니다. 나는지도가 무한대로 크고 미로와 같은 구조를 원합니다. 그러나 세계가 무한하다면 플레이어가 이전에 있었던 곳으로 돌아 가면 문제가 발생합니다. 게임은 거기에있는 모든 것이 실제로 어떻게 생겼는지 기억해야합니다. 그래서, 나는 생각했다- "Minecraft는 어떻게이 문제를 해결합니까?" 그리고 나는 그들이 …

2
연결된 경로가있는 프로 시저 2D 맵 알고리즘
해결 문제 : 모든 방이 연결된 타일 기반 게임에 대해 임의의 2D 던전 맵을 생성하십시오. 현재 가지고있는 것보다 더 나은 솔루션을 찾고 있습니다. 내 현재 솔루션은 두 가지 알고리즘을 실행하는 것입니다. 첫 번째는 방으로 던전을 생성합니다. 두 번째는 모든 방이 연결되어 있는지 확인하십시오. 다른 용제가 무엇인지 궁금합니다. 더 빠르거나 더 …

3
팀은 소스 파일의 덮어 쓰기 작업을 어떻게 방지합니까? [닫은]
예를 들어 게임 엔진과 같이 여러 사람이 동시에 작업하는 동안 덮어 쓰기가 어떻게 방지 될 수 있습니까? 하자 말의 개발자 하나 에 노력 Audio.cpp하고 개발자 두 도에 작동하고 Audio.cpp, 방법이 일반적으로 전투 덮어 쓰기에 큰 팀에서 관리한다? (즉 , 개발자 1 이 완료 될 때까지 개발자 2 가 파일을 열지 …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

4
타일 ​​맵 생성
타일 ​​기반 게임을 프로그래밍하고 있으며 기본 타일 (잔디, 흙 등)이 있지만 타일이 잔디 / 흙이어야합니다. 왜 이런 일이 발생하는지 이해하지만 원하는 것은 잔디 나 흙의 임의의 연속적인 영역을 만드는 것입니다. 다음과 같이 더 의미가있는 것 :

3
타일 ​​엔진에서 무작위 "세계"를 만들려면 어떻게해야합니까?
클래식 타일 엔진에서 작동하지만 무작위로 생성되는 게임을 설계하고 있습니다. 이를 수행하는 기존 게임이나 알고리즘이 있습니까? 내가 찾은 절차 생성 알고리즘은 타일 시스템을 사용하지 않습니다 ... 타일 시스템을 사용하여 전체 "세계"를 생성하는 가장 좋은 방법은 무엇입니까? 나는 블록의 미로에 대해 이야기하고 있지 않지만 전반적인 "세계지도"에 감사합니다.

3
지도 좌표계 모범 사례
게임 맵의 좌표계와 관련한 규칙 및 / 또는 가장 잘 알려진 방법이 있습니까? 원점은 일반적으로지도 중앙에 있습니까? 아니면 구석에 살고지도가 3D 공간의 단일 옥탄트에 구축됩니까?

6
원활한 타일 맵 렌더링 (테두리없는 인접 이미지)
타일셋 이미지에서 타일을 그려 타일 맵을 그리는 2D 게임 엔진이 있습니다. OpenGL은 기본적으로 전체 텍스처 ( GL_REPEAT) 만 래핑 할 수 있고 그 일부만 래핑 할 수 없으므로 각 타일은 별도의 텍스처로 분리됩니다. 그런 다음 동일한 타일의 영역이 서로 인접하게 렌더링됩니다. 의도 한대로 작동 할 때의 모습은 다음과 같습니다. 그러나 …

1
Unity 2017.2 타일 맵의 크기 제한은 무엇입니까?
Unity 2017.2의 Tilemap 기능에 대한 설명서를 파고 들었습니다. Unity가 특정 타일 맵 메시에 대해 지원할 최대 타일 수를 제한합니까? 각 타일은 한 번 인스턴스화되어 런타임에 Tilemap 메쉬에서 쿼드를 텍스처링하는 데 사용되므로 메쉬 쿼드 수 제한은 궁극적으로 하드웨어에 따라 다르며 다소 많거나 적습니다. 이것이 올바른 가정입니까, 아니면 엔진에 하드 캡이 있습니까?
17 unity  2d  tilemap 

3
XNA에서 큰 2D 세계지도의 일부를 동적으로로드하려면 어떻게합니까?
거대한 세계지도를 개발하고 싶습니다. 최소 8000 × 6000 픽셀 크기. 나는 그것을 800 × 600 픽셀 PNG 이미지의 10 × 10 그리드로 나누었습니다. 모든 것을 메모리에로드하지 않으려면 격자에서 플레이어의 위치에 따라 이미지를로드 및 언로드해야합니다. 예를 들어 다음은 위치에있는 플레이어입니다 (3,3). 오른쪽으로 이동 (4,3)하면 맨 왼쪽에있는 세 개의 이미지가 할당 해제되고 …

1
2D 타일 맵에서 "비전 콘"을 계산하는 효율적인 방법은 무엇입니까?
타일 ​​맵에서 특정 방향을 향한 경우 (특정 범위 및 각도로) 특정 단위가 "볼 수있는"타일을 계산하려고합니다. 가장 쉬운 방법은 특정 타일 수를 바깥쪽으로 그리고 각 타일에 레이 캐스트하는 것입니다. 그러나 나는 조금 더 효율적인 것을 바라고 있습니다. 그림은 천 단어를 말합니다. 빨간색 점은 단위입니다 (위를 향한 사람). 내 목표는 노란색 타일을 …
13 2d  algorithm  tilemap 


2
많은 작은 충돌기를 더 큰 충돌기로 결합
수천 개의 격자 사각형으로 구성된 타일 맵을 사용하여 게임을 만들고 있습니다. 현재 각 사각형에는 충돌을 확인하기위한 사각형 충돌체가 있습니다. 그러나 수천 개의 작은 블록으로 인해 충돌이 있는지 모두 확인하는 것은 비효율적입니다. 만약 타일 맵이 미리 이런 식으로 나타날 것이라는 것을 알았다면, 수천 개의 작은 것 대신에 3 개 또는 4 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.