Материал из Chipwiki
Перейти к: навигация, поиск
Game Boy/Pixel Art — различия между версиями
(Новая страница: «{{Основная статья|Nintendo Game Boy}} Разрешение: 160х144 Палитра: 4 оттенка серого цвета. Изображен…»)
 
 
(не показано 12 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{Основная статья|Nintendo Game Boy}}
+
<div style="float:right;">__TOC__</div>
 +
{{Основная статья|Nintendo Game Boy|Текст=Информация о Game Boy}}
 +
{{Основная статья|Pixel Art|Текст=Портал:Pixel Art}}
  
 
Разрешение: 160х144
 
Разрешение: 160х144
  
Палитра: 4 оттенка серого цвета.
+
Палитра: 4 оттенка серого цвета
  
 +
[[File:gb pal 1.png]] или [[File:gb pal 2.png]]
 +
 +
<spoiler text="Палитры Super Game Boy">
 +
[[File:SGB palette.png]]
 +
 +
О Super Game Boy можно почитать в {{wiki|ru|Super_Game_Boy|википедии}}
 +
</spoiler>
 
Изображение строится из тайлов 8х8, и платформа способна отображать 256 уникальных тайлов.
 
Изображение строится из тайлов 8х8, и платформа способна отображать 256 уникальных тайлов.
  
Строка 10: Строка 19:
  
 
==Примеры работы==
 
==Примеры работы==
 +
<gallery widths="80" heights="72">
 +
File:girl by Snorpung.png
 +
File:Song about Love by Jok.png
 +
File:Робостарик by pixelrat.png
 +
</gallery>
  
 
==Способы обхода ограничений==
 
==Способы обхода ограничений==
 
Программным трюком можно отображать все [http://www.devrs.com/gb/files/160144.html 360 тайлов].
 
Программным трюком можно отображать все [http://www.devrs.com/gb/files/160144.html 360 тайлов].
  
==Ссылки==
+
==Инструкции==
* http://www.devrs.com/gb/ccode.php
+
<spoiler text="Простая картинка">
* http://gbdev.gg8.se/wiki/articles/Main_Page
+
Картинку можно нарисовать в любом удобном редакторе, потому что мы её будем конвертировать. Единственное ограничение, которое нам будет мешать - 256 тайлов на фон из 360.
 +
 
 +
Как закончили рисовать своё творение, скачайте [[:Файл:SDK.7z|SDK.7z]] и распакуйте этот архив в корень диска 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>
  
 
[[Категория:Графика]]
 
[[Категория:Графика]]

Текущая версия на 12:19, 5 января 2022

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

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

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

Палитры Super Game Boy

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

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

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

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

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

Инструкции

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