1
/dev/null / Re:JIVA's DOSBox Toolset
« Poslední příspěvek od Martin Koleček kdy Dnes v 01:05:11 »pokračování přidání knihovny GrafX od Stefana z německa. Programátor Mircosoft mi asistoval něco s assemblerem a pal doktor Laaca (Ladislav Lacina) mi také pomohl s assemblerem ze stránky Laaca borec. Setkal jsem se s nefunkčním setrgbpalette_8 a getrgbpalette_8. V současnosti je program opravený. Můžete se podívat na gitu na LiteX knihovnu (05-XVGA) na program XVGA.pas kde je ukázka jak s knihovnou udělat základní funkce.
začal jsem s vývojem programu : chci udělat menu kde půjde vidět 20 stránek (planet01 - planet20) v 640x480 , dole mají být tlačítka v oblasti 640x480 tak dole v 640x400 spodních 80 pixelů bude ovládání, tam má být 20 tlačítek.
program na tlačítku 01 až tlačítku 20 vykreslí na obrazovku buď 8x stránku gra 160x200 tím zaplní 640x400 nebo pozadí mapu soubor map 640x400 , ta jak víme o mém enginu se skládá z kostek 8x8 (zdrojová grafika kostek je soubor gra 160x200 , je vyhrazená jako mapa.gra k tomu se pojí soubor mapa.map) , na každé planetě je nachystaných 6 textových souborů 2000 bajtových 80x25 znaků
struktura složky IRENA :
PLANET01 : 6x TXT , 15x gra , mapa.gra (takže 16), mapa.map (předpokládám že rozlišení bude 640x480 s knihovnou LiteX nové funkce) můžeme mít 4 pages (první pozadí mapa map, druhý page 8 gra, třetí page může být také 8 gra jedna z nich gra pro mapu)
na co to bude ?
můžeme si připravit hru scrollovačku která půjde do boku od PLANETY01 do strany na PLANET02 až do konce PLANET20 , Kde vezmeme grafiku : sestavíme si nejdřív mapa.gra kostky 8x8 a podíváme se na dělání levelu v editmap. Takových grafických pozadí má být 20 do boku . Zatím nemám kus kód který by načítal window mezi PLANET 01 , PLANET 02 a PLANET 03 tak aby vykreslil třeba prostor mezi PLANET 02 a PLANET 03 někde z části v polovine. Můžeme však vycházet z XMS pohybu v paměti kam se to do 16MB vejde vedle zvuků. Kdybychom pracovali ve 320x200 výsldná hra, můžeme využít proceduru map segment část mapy viewport část ze 640x400 . Práce s tímto scrollingem si žádá samostatné odpoledne o víkendu až do noci až do rána.
grafiku si můžeme kreslit a skenovat kdo umí kreslit . získá se jako kreslenina a práce s editorem editgra , jsou přípustné i BMP do velikosti 160x200 a 16 barev . Popsal jsem to v tutorialu na YT
můžeme využívat asset alien a cosmon bmp .
je to na gitu : https://github.com/tigerhareram/DOS-Tigerhareram/tree/MAY_LINKINK/SOURCES/FILES/IRENA
a tady je celý workshop : https://www.tigerhareram.cz/dosbox.html
v tuto chvíli je to nápad jak pojmout scrolling od PLANET 01 do PLANET 20 do boku horizontální level design , potřebné je stránky vidět před sebou aby bylo možné doladit třeba skok postavičky nebo něco na plošinu , nebo jiná hra nějaký pohyb s objekty . Cílem programu IRENA je aby šlo v prohlížeči level před sebou vidět . Zatím to však nemám
začal jsem s vývojem programu : chci udělat menu kde půjde vidět 20 stránek (planet01 - planet20) v 640x480 , dole mají být tlačítka v oblasti 640x480 tak dole v 640x400 spodních 80 pixelů bude ovládání, tam má být 20 tlačítek.
program na tlačítku 01 až tlačítku 20 vykreslí na obrazovku buď 8x stránku gra 160x200 tím zaplní 640x400 nebo pozadí mapu soubor map 640x400 , ta jak víme o mém enginu se skládá z kostek 8x8 (zdrojová grafika kostek je soubor gra 160x200 , je vyhrazená jako mapa.gra k tomu se pojí soubor mapa.map) , na každé planetě je nachystaných 6 textových souborů 2000 bajtových 80x25 znaků
struktura složky IRENA :
PLANET01 : 6x TXT , 15x gra , mapa.gra (takže 16), mapa.map (předpokládám že rozlišení bude 640x480 s knihovnou LiteX nové funkce) můžeme mít 4 pages (první pozadí mapa map, druhý page 8 gra, třetí page může být také 8 gra jedna z nich gra pro mapu)
na co to bude ?
můžeme si připravit hru scrollovačku která půjde do boku od PLANETY01 do strany na PLANET02 až do konce PLANET20 , Kde vezmeme grafiku : sestavíme si nejdřív mapa.gra kostky 8x8 a podíváme se na dělání levelu v editmap. Takových grafických pozadí má být 20 do boku . Zatím nemám kus kód který by načítal window mezi PLANET 01 , PLANET 02 a PLANET 03 tak aby vykreslil třeba prostor mezi PLANET 02 a PLANET 03 někde z části v polovine. Můžeme však vycházet z XMS pohybu v paměti kam se to do 16MB vejde vedle zvuků. Kdybychom pracovali ve 320x200 výsldná hra, můžeme využít proceduru map segment část mapy viewport část ze 640x400 . Práce s tímto scrollingem si žádá samostatné odpoledne o víkendu až do noci až do rána.
grafiku si můžeme kreslit a skenovat kdo umí kreslit . získá se jako kreslenina a práce s editorem editgra , jsou přípustné i BMP do velikosti 160x200 a 16 barev . Popsal jsem to v tutorialu na YT
můžeme využívat asset alien a cosmon bmp .
je to na gitu : https://github.com/tigerhareram/DOS-Tigerhareram/tree/MAY_LINKINK/SOURCES/FILES/IRENA
a tady je celý workshop : https://www.tigerhareram.cz/dosbox.html
v tuto chvíli je to nápad jak pojmout scrolling od PLANET 01 do PLANET 20 do boku horizontální level design , potřebné je stránky vidět před sebou aby bylo možné doladit třeba skok postavičky nebo něco na plošinu , nebo jiná hra nějaký pohyb s objekty . Cílem programu IRENA je aby šlo v prohlížeči level před sebou vidět . Zatím to však nemám
Poslední příspěvky