타일을 수평 모서리에 놓는이 기술의 이름이 있습니까?


9

오래된 게임 개발에서 매우 일반적인 접근 방식은 타일 세트를 레벨의 모서리에 놓고 참조로 사용하는 것입니다. 예를 들면 다음과 같습니다.

예시 레벨

이 레벨에서 개발자는 왼쪽 상단에 타일 세트를 넣습니다.

그러나이 기술의 이름이 있습니까? 나는 그것에 대해 매뉴얼을 작성하고 있으며 이름을 지정하고 싶습니다.

답변:


8

이름이 있는지 모르겠지만 메모리를 절약하기 위해해야 ​​할 일인 것 같습니다.

첫째, 기본 타일은 해상도가 매우 낮으며 몇 픽셀에 불과합니다. 그러나 렌더링 될 때 2x, 3x, 4x 등으로 확대되며 화면에서 훨씬 더 "차단"됩니다.

다음으로 오래된 게임에는 화면 표시 전용 메모리 블록이 있습니다. 해당 메모리에있는 것은 화면에 표시되는 것입니다. 구형 플랫폼에서는 메모리가 매우 빡빡하므로 개발자는 가능한 한 적은 비용을 절약해야합니다.

따라서 타일을 별도의 메모리 공간에 배치하는 대신 화면 메모리의 일부로 만들면 비트가 절약됩니다. 물론 이것의 인공물은 그들이 화면에 나타납니다.

메모리 액세스의 관점에서, 코드는 액세스되는 메모리가 화면 메모리 또는 가변 저장 장치에 사용되고 있는지 신경 쓰지 않습니다. 기본적으로 오래된 게임의 메모리 관리는 매우 간단했으며 사용 가능한 메모리 블록은 하나뿐이었습니다. GPU는 없었으므로 프로그래밍과 화면 표시를위한 별도의 프로세서와 메모리를 모릅니다.

메모리가 초기 게임을 얼마나 프로그래밍 할 수 있는지에 대한 이해를 돕기 위해 1983 년 Atari 및 VIC 컴퓨터 프로그래밍에 대한 인용문은 "Atari의 초 고해상도 화면 (및 16 색 GTIA 모드)은 거의 8K를 사용합니다. 램." 그것은 매우 작은 것 같지만 컴퓨터는 아마도 48K의 메모리만을 가지고 있다는 것을 명심하십시오. 많은 것들은 게임 이외의 다른 것들에 의해 흡수되었습니다.


응답 해주셔서 감사합니다! 이 기술은 기존 콘솔 개발에 일반적 이었다는 것을 알고 있습니다. 현재 메모리가 많기 때문에 현재 게임 개발에 사용되고 있는지 알고 있습니까?
Macabeus 2016 년

3
@Macabeus 현대 게임은 비디오 메모리와 비슷한 작업을 수행합니다. 예, 훨씬 더 많은 메모리가 있으며 게임은 PC에서도 더 큽니다. 모바일 / 휴대용 플랫폼을위한 최신 게임이 있습니다. 또한 필요한 모든 메모리를 할당하면 성능 저하가 발생하지 않도록해야합니다. 텍스처 전환에는 비용이 들기 때문에 텍스처 아틀라스는 여전히 좋은 생각입니다. 많은 게임들이 모델을 보이지 않게 저장하고 필요할 때 움직입니다. 실제로 일부 파티클 시스템은 그런 식으로 작동합니다.
Theraot

말이되지 않습니다. 타일 ​​데이터가 맵 데이터 이전 / 옆에 저장된 경우 리터럴 타일셋으로 표시되지 않습니다. 타일 ​​내부의 픽셀 색상에 따라 무작위로 보이는 타일처럼 보입니다. 예를 들어 일부 마리오 게임 (슈퍼 마리오 랜드 2 및 슈퍼 마리오 브라더스 3)에서 메모리 탐색을 수행하는 동안 VRAM 데이터를 볼 수 있으며 이는 임의의 타일처럼 보입니다. 또한 당시에 제정신이 된 프로그래머라면지도를 더 잘 최적화 할 수있을 것입니다. 빈 공간은 크지 않을 것입니다.
Bálint 2018 년

언급 한 컴퓨터와 대부분의 콘솔은 모두 프로그래밍 가능한 그래픽 파이프 라인이 없기 때문에 그래픽을 정의한 위치에 관심을 가졌습니다. 컴퓨터에는 적절한 그래픽 시스템이 없었으며 문자로 정의해야했습니다 (드물게 픽셀 설정이 가능했지만 실제로 느림)
Bálint

나는 1984 년에 Atari 800을 가지고 있었지만 프로그램을 한 지
Tim Holt

8

팔레트입니다. 일부 아티스트가 색상을 사용하는 것을 볼 수 있습니다. 그들은 쉽게 접근 할 수 있도록 몇 가지 주요 색상 또는 그 사이의 그라데이션을 그립니다. 선택 도구를 사용하여 색상 선택기 휠에 들어가서 몇 분 동안 주변을 둘러 보며 나머지 그림과 일치하도록기도하는 것보다 다음 색상을 선택하는 것이 훨씬 쉽습니다.

대부분의 타일 편집기는 고급 픽셀 아트 프로그램이지만 색상 대신 타일이 있기 때문에 타일과 동일합니다.


나는 당신과 Tim Holt의 대답 모두 정답이라고 말할 수 있습니다. 팔레트는 타일 맵에 저장되므로 팔레트로 유용하고 메모리를 절약합니다.
Macabeus 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.