Материал из Chipwiki
Перейти к: навигация, поиск
Game Boy/Pixel Art — различия между версиями
(Примеры работы)
Строка 3: Строка 3:
 
Разрешение: 160х144
 
Разрешение: 160х144
  
Палитра: 4 оттенка серого цвета.
+
Палитра: 4 оттенка серого цвета
 +
 
 +
[[File:gb pal 1.png]] или [[File:gb pal 2.png]]
  
 
Изображение строится из тайлов 8х8, и платформа способна отображать 256 уникальных тайлов.
 
Изображение строится из тайлов 8х8, и платформа способна отображать 256 уникальных тайлов.
Строка 18: Строка 20:
 
Программным трюком можно отображать все [http://www.devrs.com/gb/files/160144.html 360 тайлов].
 
Программным трюком можно отображать все [http://www.devrs.com/gb/files/160144.html 360 тайлов].
  
 +
==Инструкции==
 +
<spoiler text="Простая картинка">
 +
Картинку можно нарисовать в любом удобном редакторе, потому что мы её будем конвертировать. Единственное ограничение, которое нам будет мешать - 256 тайлов на фон из 360.
 +
 +
Как закончили рисовать своё творение, скачайте [[:Файл:SDK.7zip|SDK.7zip]] и распакуйте этот архив в корень диска C.
 +
 +
Теперь перейдите на [https://github.com/chrisantonellis/gbtdg эту страницу] и скачайте её содержимое. Откройте index.html и скормите в Input Image свою картинку. Обязательно должна стоять галочка перед "C Format (GBDK)".
 +
 +
У вас должно получиться что-то такое:
 +
 +
[[Файл:gb-mnl1.png|400px]]
 +
 +
Теперь откройте в Notepad++ файл MAP.map из сурсов картинки-примера ниже и вставьте код между ''"const unsigned char test_map_data[] ={"'' и ''"};"'' в файл между ''"unsigned char tilemap[] = {"'' и ''"};"''.
 +
 +
[[Файл:gb-mnl2.png|400px]]
 +
 +
Сохранитесь и откройте в Notepad++ файл TILES.c (опять же из сурсов картинки-примера) и проделайте аналогичную операцию для Tile Data.
 +
 +
[[Файл:gb-mnl3.png|400px]]
 +
 +
Сохранитесь, закройте редактор, нажмите на Make.bat. Всё.
 +
 +
<gallery widths="80" heights="72">
 +
File:Робостарик by pixelrat.png|[[:File:robostarik.zip|сурсы]]
 +
</gallery>
 +
</spoiler>
 
==Ссылки==
 
==Ссылки==
 
* http://www.devrs.com/gb/ccode.php
 
* http://www.devrs.com/gb/ccode.php

Версия 17:24, 1 февраля 2019

Разрешение: 160х144

Палитра: 4 оттенка серого цвета

gb pal 1.png или gb pal 2.png

Изображение строится из тайлов 8х8, и платформа способна отображать 256 уникальных тайлов.

Платформа имеет аппаратные спрайты: 40 штук размером 8x8 или 16х16, не больше 10 спрайтов на строке

Примеры работы

Способы обхода ограничений

Программным трюком можно отображать все 360 тайлов.

Инструкции

Простая картинка

Ссылки