atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Google  
Translate to RSS RSS

Multiplatformowe zloty z 10.09.2010 (4)
Glut zaprasza... z 05.09.2010 (30)
Premiera "Little 15" z 02.09.2010 (43)
Premiera gry "kung-fu fighting" z 01.09.2010 (58)
Wywiad z członkiem HTT z 29.08.2010 (8)
Premiera "Robbo Lutry" z 28.08.2010 (17)
Kurs C na Atari cz.3 z 26.08.2010 (7)
Kurs C na Atari cz.2 z 25.08.2010 (22)
Nowy "Fail" z 25.08.2010 (4)
Cyfrowe marzenia z 24.08.2010 (1)
"Atalan Sokoban" z 23.08.2010 (18)
Rzadkości użytkowe z 22.08.2010 (6)
"Highway Encounter" z 21.08.2010 (6)
Kurs C na Atari z 20.08.2010 (41)
Abandonware z 15.08.2010 (94)
Filmy dla sekty z 15.08.2010 (29)
Opis Mario Bros z 11.08.2010 (6)
Atalan dojrzewa z 09.08.2010 (28)
Będziemy na Allegro Party z 08.08.2010 (11)
Planowe włączenie z 08.08.2010 (12)
«« nowszestarsze »»

Pomocnik/Helper
Gry/Games

Katalog gier

Opisy gier
Mario Bros opisał Urborg (13)
Xenophobe opisał Urborg (28)
Robbo Forever opisał tbxx (5)
Kolony 2106 opisał tbxx (0)
Archon II: Adept opisał Urborg/TDC (6)
Spitfire Ace/Hellcat Ace opisał Farscape (6)
Wyspa opisał Kaz (9)
Archon opisał Urborg/TDC (12)
The Last Starfighter opisał TDC (28)
Dwie Wieże opisał Muffy (15)
Basil The Great Mouse Detective opisał Charlie Cherry (8)
Inny Świat opisał Charlie Cherry (17)
Inspektor opisał Charlie Cherry (18)
Grand Prix Simulator opisał Charlie Cherry (16)
Rescue On Fractalus opisał Kaz (16)
Stranded opisał Kaz (8)
Gunslinger opisał Dracon (5)
Space 1999 opisał Kaz (4)
Pięć Gówien Eepcha opisał Kaz (10)
Mózgprocesor opisał Kaz (30)
«« nowszestarsze »»

Użytki/Utils
Wewnętrzne/Internals



   Nowinki tworzone dzięki CuteNews
Ilmenit Studio cz.I
Jak już wspomniałem przy okazji nowinki o konwerterach, Jakub "Ilmenit" Dębski postanowił nas rozpieścić programami wspomagającymi tworzenie, nie tylko, ale przede wszystkim, gier. Oprócz opisywanego "Quantizatora" mamy do dyspozycji wersję beta Adventure Studio. Jest to kompleksowy program do tworzenia gier przygodowych w stylu point and click, współcześnie dość popularnych na pececie. Niestety, program zmusza nas do zaznajomienia się z środowiskiem programowania, ale nie takie niebezpieczeństwa Atarowcy pokonywali :). Ilmenit przygotował dokumentację, która wspomoże chcących zrobić własną przygodówkę. Postanowiłem przerobić to na wersję online, dzięki której łatwiej będzie nam dyskutować o programie oraz domagać się poprawek :).

Część 1 – Przygotowanie grafiki gry

Malowanie obrazków

Na początek musimy przygotować grafikę do gry. Najprościej wykorzystać do tego program "Graph2Font", który jest w stanie zapisać grafikę w formatach MIC i COL. Do konwersji obrazków można użyć też opisywanego programu "Quantizator". Przygotowując grafikę upewnij się, że wszystkie obiekty, które będziesz chciał wybierać kursorem są czytelne.



"Adventure Studio" działa zasadniczo w rozdzielczości GR.15, w którym to trybie mamy 160x192 piksele (proporcje piksela 2:1). Jednak należy pamiętać, że standardowo na dole ekranu znajdują się cztery linie tekstowe, zajmujące 32 piksele. Pozostaje więc na grafikę pole o rozmiarach 160x160 pikseli. Dodatkowo dostępne przedmioty będą domyślnie wyświetlane tuż nad polem tekstowym, każdy z przedmiotów ma rozmiary 16x32 piksele. Tak więc na główny ekran gry pozostaje 160x128 pikseli, jeżeli nie chcemy, żeby po zamknięciu widoku przedmiotów ekran główny był odrysowywany, co zmniejsza płynność gry. Z tego powodu nasz obrazek powinien mieć 160x128 pikseli.

160 pikseli szerokości odpowiada w "Graph2Font" opcji „Screen 40 byte”. Obrazek po namalowaniu w "Graph2Font" zapisujemy jako na przykład ROOM1.MIC oraz ROOM1.COL.

Przetworzenie grafiki

W instrukcji do "Adventure Studio" napisane jest, że "Graph2Font" pracuje jedynie na pełnoekranowych obrazkach (160x240) i w tym celu Ilmenit udostępnił narzędzie do przycinania grafiki. Na szczęście nie jest to prawda - "G2F" doskonale sobie radzi z tworzeniem mniejszych obrazków (także o wysokości pożądanej w "Adventure Studio" czyli 128 pikseli). Wystarczy wyłączyć te wiersze ekranu, których nie chcemy zapisać, jeżeli ktoś potrafi to zrobić to cały poniższy wywód może sobie darować. Ale narzędzie do precyzyjnego wycinania obrazków MIC też się może oczywiście przydać.

Tym narzędziem jest program "GFX Slicer" w katalogu Tools. Najprościej uruchomić go w trybie interaktywnym z linii poleceń. Jako parametry przyjmuje nazwę pliku MIC, nazwę pliku COL, szerokość i wysokość obrazka w pikselach. Te dwa ostatnie parametry są potrzebne, ponieważ w plikach MIC i COL nie ma
zapisanych ich wielkości. W naszym przypadku uruchamiamy go poleceniem:

gfx_slicer.exe room1.mic room1.col 160 240

Tutaj 240, gdyż mamy obrazek takiej wysokości. Po uruchomieniu naszym oczom powinien ukazać się ekran wycinania:



Ekran ten składa się z trzech głównych części – obrazka, powiększenia i współrzędnych. Powiększenie jest przydatne do dokładniejszego wycinania fragmentów obrazka. "GFX Slicer" pracuje na siatce 4x1 pikseli, co wynika ze sposobu budowy pamięci ekranu podczas gry.

Aktualnie potrzebujemy grafikę całego pomieszczenia, więc zaznaczamy lewym klawiszem obszar 0,0-160,128 (wielkość 160x128). Po naciśnięciu prawego przycisku myszy zostanie on zapisany:



Stworzone zostaną trzy pliki (BMP - podgląd, MIC - dane obrazu, DLI - paleta, zapisana w sposób bardziej zwięzły niż w pliku COL). W nazwie pliku zapisane są również: pozycja lewego górnego rogu wyciętego kawałka, a w nawiasie jego wielkość:

ROOM1.MIC0,0(160,128).BMP
ROOM1.MIC0,0(160,128).DLI
ROOM1.MIC0,0(160,128).MIC

Program "GFX Slicer" opuszczamy klawiszem Esc. W powyższy sposób postępujemy ze wszystkimi obrazkami, które mają się znaleźć w grze.

Plik z najnowszą wersją "Adventure Studio" tutaj.

25.01.2010 by Kaz
komentarzy: 0
nickname
e-mail / website (opcjonalnie)
Aktualne tematy
Ripek i Mona Liza (3)
ostatni: 10-09-2010 22:54, Alex
Ciekawostki (135)
ostatni: 10-09-2010 22:51, nosty
Gamer (2)
ostatni: 10-09-2010 22:51, Alex
Deimos (5)
ostatni: 10-09-2010 19:43, Kadin1796
Radiokomputer (66)
ostatni: 10-09-2010 17:13, Bas
Atari Font Mover (4)
ostatni: 10-09-2010 15:31, QTZ
Król Atari (7)
ostatni: 10-09-2010 14:33, Cosi
cc65 - jak napisać prostą grę. (33)
ostatni: 10-09-2010 13:14, Kaz
Corina (1)
ostatni: 10-09-2010 12:03, Kaz
ATALAN - new programming language (103)
ostatni: 10-09-2010 10:14, rudla
Porownanie jezykow programowania (41)
ostatni: 09-09-2010 22:43, rudla
Riverwash 2010 (18)
ostatni: 08-09-2010 22:19, insert
Altirra (14)
ostatni: 08-09-2010 22:03, Kaz
Gry w Atalan (16)
ostatni: 08-09-2010 18:31, Cosi
Strona o Robbo - dyskusja (16)
ostatni: 07-09-2010 13:23, przyjazn

Kategorie Forum Atarum

Użytkowników: 528
Ostatnio zarejestrowany: DejesusCHANDRA24
Postów ostatniej doby: 28

Społeczność/Community


Rozmawiali
Richard "The Wizard" Vermeulen i Kaz (9)
Piotr Mańkowski i Kaz (28)
Maciej "Wiewiór" Wiewiórski i Kaz (4)
Marcin "Kaczor" Baryłka i Charlie Cherry (24)
Adam Mateja i Charlie Cherry (7)
Konrad "Scorpio" Rąpalski i Kaz (15)
Jakub Husak i Kaz (14)
[ENG] Steve Hales i Charlie Cherry (0)
Michał "Caruso" Brzezicki i Kaz (17)
Henryk Karpowicz i Kaz (21)
Bartłomiej Kluska i Kaz (15)
Jarosław Kaczor i Kaz (8)
Tomasz Rolewski i Kaz (5)
[ENG] John Anderson i Charlie Cherry (2)
Steve Hales i Charlie Cherry (16)
Artur Moryto i Charlie Cherry (16)
Marek "sivek" Siewior i Charlie Cherry (14)
Dieter "Old Man Tower" Gretzschel i Kaz (8)
John Anderson i Charlie Cherry (10)
Dariusz Bartoszewski i Charlie Cherry (25)
«« nowszestarsze »»

Najbliższe imprezy
Allegro Party 25 wrzesnia 2010 roku zapraszamy do Poznania
ABBUC JHV 26 pazdziernika 2010 roku zapraszamy do Herten w Niemczech

Sprzęt/Hardware

Wynalazki
SIO2SD w CA12 napisał Urborg (8)
Ratowanie ATMEL-ów napisał Yoohaas (4)
Projektowanie cartów napisał Zenon (9)
Joystick do Atari napisał Larek (52)
Tygrys Turbo napisał Kaz (4)
Testowałem "Simple Stereo" napisał Zaxon (3)
Rozszerzenie 1MB napisał Asal (18)
Joystick trzyprzyciskowy napisał Sikor (17)
Moje MyIDE oraz SIO2PC na USB napisał Zaxon (16)
Jak wykonać płytkę drukowaną? napisał Zaxon (19)
Rozszerzenie 576kB napisał Asal (11)
Soczyste kolory napisał scalak (25)
XEGS Box napisał Zaxon (13)
Atari w różnych rolach napisał (7)
SIO2IDE w pudełku napisał Kaz (5)
Atari steruje tokarką napisał Kaz (11)
DarkMouse napisał Kaz (7)
Podwójna pamięć na cartridgu napisał Zenon (7)
Zmiana barw i klawiszy napisał Kaczor (20)
Odtwarzacz MP3 jako magnetofon Atari napisał Zaxon (17)
«« nowszestarsze »»