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

Glut zaprasza... z 05.09.2010 (16)
Premiera "Little 15" z 02.09.2010 (41)
Premiera gry "kung-fu fighting" z 01.09.2010 (49)
Wywiad z członkiem HTT z 29.08.2010 (8)
Premiera "Robbo Lutry" z 28.08.2010 (16)
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)
Planowe wyłączenie z 05.08.2010 (40)
«« 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
Porownanie jezykow programowania (9)
ostatni: 06-09-2010 11:15, ilmenit
Gry w Atalan (8)
ostatni: 06-09-2010 11:02, Kaz
Spotkanie w Łodzi? (3)
ostatni: 06-09-2010 08:51, caco
Ciekawostki (121)
ostatni: 06-09-2010 06:36, miker
Riverwash 2010 (8)
ostatni: 06-09-2010 00:36, insert
ACTION!, CC65, a może ATALAN ? (3)
ostatni: 05-09-2010 22:58, emka
Święty gral Atari 2600 do kupienia (9)
ostatni: 04-09-2010 22:25, s2325
cc65 - jak napisać prostą grę. (26)
ostatni: 04-09-2010 14:07, Kaz
Komunikaty techniczne (8)
ostatni: 04-09-2010 09:04, hlipoz
ATALAN - new programming language (85)
ostatni: 03-09-2010 19:38, rudla
High Tech Team (2)
ostatni: 03-09-2010 16:01, insert
oddam w dobre rece (20)
ostatni: 03-09-2010 13:42, jhusak
Silly Venture 2k10 (5)
ostatni: 03-09-2010 12:24, greymsb
Audacious ASAP plugin (3)
ostatni: 03-09-2010 11:12, Kaz
how to finish HACKER game (2)
ostatni: 02-09-2010 10:13, Kaz

Kategorie Forum Atarum

Użytkowników: 524
Ostatnio zarejestrowany: vv0jtas
Postów ostatniej doby: 31

Społeczność/Community


Rozmawiali
Richard "The Wizard" Vermeulen i Kaz (9)
Piotr Mańkowski i Kaz (27)
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 »»