Разработка и ромхакинг > Ромхакинг и программирование
SGDK
<< < (14/40) > >>
worm:
s1nka, я же, вроде, написал)

1) ставим зависимости...
sudo apt-get install subversion build-essential texinfo

2) качаем сырцы...
git clone https://github.com/kubilus1/gendev.git

3) переходим в новоиспеченную папку с сырцами...
cd gendev

4) собираем...
sudo make

5) создаем проект...
cp -r /opt/toolchains/gen/skeleton mycoolproject

6) переходим в папку проекта...
cd mycoolproject

7) пишем исходники...
gedit main.c

--- Код: ---#include "genesis.h"
int main()
{
    VDP_drawText("vse zashibis'!",15,15);
    while(1)
    {
    // blablabla...
    }
    return 0;
}

--- Конец кода ---
8) собираем ром...
make

9) Тадаааааам!
s1nka:

--- Цитата: worm от 14 Март 2016, 23:04:59 ---sudo make
--- Конец цитаты ---
Вспомнил что меня дико бесило, что make требует su. :). Спасибо большое.
worm:
s1nka, на здоровье) Дай знать, если все ок.

А у меня вот беда... гимп то ли не может перевести в 16 цветов, то ли сохраняет в "каком-то другом" png...
Image 'res/Portraits/qw.png':
1 bpp PNG not supported
ALKOSHA:

--- Цитата: worm от 15 Март 2016, 17:27:19 ---А у меня вот беда... гимп то ли не может перевести в 16 цветов, то ли сохраняет в "каком-то другом" png...

--- Конец цитаты ---

Я через гимп редактирую таблицу цветов. С 16-ти цветными PNG проблем нет никаких.
Правда очень выбешивает интерфейс. И почему-то не работают хот-кеи даже на инглиш-раскладке. Но то просто сам гимп портэйбл, может кривой репак. Громоздкая прога, с которой мне нужна лишь одна функция.



--- Цитата: ALKOSHA от 29 Февраль 2016, 17:58:03 ---Есть ли для плэйнов флаг disable\enable как со спрайтами? Чтоб плэйны отображались или не отображались (visible invisible).
--- Конец цитаты ---
Стэфани говорит, что нельзя. :(

Вообще думал сделать альфа-канал очень быстрым мерцанием. Мерцания удалось достичь посредством скроллов. Но всё портит вертикальная синхронизация. Картинка обновляется же 60 кадров в секунду. Если с коэффициентом 2 делать мерцание, то получаем 30 кадров, что для глаза заметно. В общем... хз... не знаю как сделать программный альфа-блэндинг. Но на одном из спектрумов у меня есть аппаратный баг, и в некоторых играх, в которых обновление бэкграунда и спрайтов привязано к кадровой развёртке, шляпновато отображаются спрайты. Так вот в игре Nebulus там полупрозрачные спрайты на фоне башни получаются, так быстро они мерцают. Может и на сеге можно добиться того же результата... а может и нет...

Добавлено позже:
Ещё помнится в ниндзе-черепашках (гиперстоун гейтс) в меню сделали псевдо-мерцанием (на самом деле скроллом дизеринга) очень плавный градиент фона.

Добавлено позже:
Ещё глюканутый спрайтовый движок периодически даёт о себе знать.
Уровень с пауками у меня получился идеальным. Там анимированные спрайты - брызги крови, дёргающиеся пауки, и ракетка.

Но когда делал уровень со взадниками апокалипсиса,  то нет-нет да проскочит какая-то рандомная хурма среди тайлов.
Там у меня 4 кадра анимации лошади, два\три кадра - анимация каждого из всадников, + анимация ракетки.

Стэфани обещал подлатать спрайт-движок к следующему релизу. Буду надеяться. Ведь после "Кровавого" в планах забадяжить ещё одну более сложную игру, нежели обычный сатано-арканоид.
worm:

--- Цитата ---Я через гимп редактирую таблицу цветов. С 16-ти цветными PNG проблем нет никаких.
Правда очень выбешивает интерфейс. И почему-то не работают хот-кеи даже на инглиш-раскладке. Но то просто сам гимп портэйбл, может кривой репак. Громоздкая прога, с которой мне нужна лишь одна функция.
--- Конец цитаты ---
Значит, со мной и правда что-то не так, потому, что я не могу найти, где редактировать палитры. Нашел только где конфертировать в нужное кол-во цветов.
ALKOSHA:
Лично я конверчу в 4bpp через IrfanView.

Потом в гимпе



[На скрине не конверченные цвета - 8 бит. После конверсии там получается ряд 16-ти цветов. Драг-н-дропом сортируются].
worm:
ALKOSHA, данке шон.
p.s. я опять на триклятой виндузе)
Ogr:

--- Цитата: ALKOSHA от 16 Март 2016, 10:20:29 ---Громоздкая прога, с которой мне нужна лишь одна функция.
--- Конец цитаты ---
цвета в палитре местами переставить можно и в GraphicsGale (4мб).
ALKOSHA:
По реализации этого эффекта на SGDK вопрос остаётся открытым, если чё.

https://youtu.be/RFx1XFzbICg?t=10

Добавлено позже:
ALKOSHA:
Чуток сдвинулся с места в плане эффекта масштабирования


ALKOSHA:
Ух, тяжковато даётся этот эффект.
Ещё не шарю растягивать, лишь только сплющивать.


До того, что в бонусных уровнях Саника 3д-бласта ещё далековато (тем более там, похоже, тайлы плейна динамически изменяются при приближении в добавок ко всему, так же как и в Микки-Маусе, когда убегаешь от лося).
ALKOSHA:
А ну, программисты-теоретики-скептики, ваше мнение каково: процедурный это скейл, иль пререндер?

Telepristavka:
ALKOSHA, ну, судя по скриншотам, там есть объекты по-сложнее. Типо, с замозатенением.
worm:
Почему sgdk не хавает png, отредактированные в гимпе? Пишет, что png не поддерживается (именно гимповские, потожопные жрет без проблем). Проблема бы не была столь значимой, да вот только я на линукс опять пересел - задолбал меня этот heap.

--- Код: ---Resource: SPRITE SPR_Cursor "Sprites/Panels/SelCur.png" 7 8
--> executing plugin SPRITE...
Image 'res/Sprites/Panels/SelCur.png':
1 bpp PNG not supported
make: *** [res/Menus.s] Error 1
rm res/Menus.s

--- Конец кода ---
ALKOSHA:

--- Цитата: worm от 21 Апрель 2016, 15:52:27 ---Почему sgdk не хавает png, отредактированные в гимпе?
--- Конец цитаты ---

Всё он хавает (даже 24-ёх битные, вроде)... Будь тут Стэффани, порекомендовал бы тебе качнуть last version своего rescomp'а.
worm:
ALKOSHA, т.е. это рескомп приплюснутый, а не гимп?)
ALKOSHA:

--- Цитата: worm от 22 Апрель 2016, 03:43:30 ---т.е. это рескомп приплюснутый, а не гимп?)
--- Конец цитаты ---

Вероятнее всего.
Можешь скинуть свою пикчу, я её у себя попробую компильнуть.
worm:

--- Цитата: ALKOSHA от 22 Апрель 2016, 08:27:46 ---Можешь скинуть свою пикчу, я её у себя попробую компильнуть.

--- Конец цитаты ---
Уже с виндузятины сделал, но спасибо)
Есть, кстати, еще генрес - очень полезная штука.

Ну а я ушел пытаться перенести спрайтовый движок пингвина себе...






ALKOSHA:

--- Цитата: worm от 22 Апрель 2016, 19:26:01 ---Есть, кстати, еще генрес - очень полезная штука.
--- Конец цитаты ---

А у неё как дела обстоят с зеркальными изображениями? Рескомп не понимает симметрию. Повторяющиеся тайлы ещё детектит, но зеркальные в упор не замечает.
worm:

--- Цитата ---А у неё как дела обстоят с зеркальными изображениями? Рескомп не понимает симметрию. Повторяющиеся тайлы ещё детектит, но зеркальные в упор не замечает.
--- Конец цитаты ---
Это нужно у разработчика спрашивать) но я знаю, что там намного функциональнее компилятор ресурсов. С его помощью, разработчик даже конами-код демонстрирует)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии