Atari MapMaker – narzędzie do edycji leveli by Adam Wachowski 2016-02-23 23:20:33

Kilka tygodni temu skontaktowałem się z Martinem Simečkiem (znanym jako MatoSimi), w sprawie jego niepublikowanego windowsowego edytora leveli Atari MapMaker, którego z powodzeniem używaliśmy przy tworzeniu gry Ridiculous Reality. Powód był prosty: potrzebowałem wygodnego narzędzia do tworzenia nowych poziomów w Hobgoblinie 2, a program MatoSimiego byłby bardzo przydatny pod warunkiem wprowadzenia kilku dodatkowych opcji.

Martin chętnie zgodził się pomóc, wprowadził nawet więcej opcji niż zakładałem i postanowił przy okazji udostępnić to narzędzie publicznie. Tak więc od niedawna można już je sobie pobrać, a ja zaprezentuję tutaj w skrócie jego możliwości. Zacznijmy od podstawowych pojęć używanych w programie:

mapa – zestaw ekranów, które edytujemy. Mapie odpowiada plik o rozszerzeniu .ATRMAP

ekran – obszar mapy o definiowanym rozmiarze, reprezentujący jeden ekran gry. Ekran składa się z najmniejszych elementów – znaków: Atari MapMaker operuje na typowym dla małego Atari zestawie 128 znaków prezentowanym w 5-kolorowym trybie znakowym (gdzie tryb inverse daje dodatkowy piąty kolor).


Jak wygląda okno aplikacji? Po prawej widzimy opcje menu, a po lewej obszar edycji, podzielony cienkimi czerwonymi liniami na poszczególne ekrany.

Obszar edycji:
• Do wyboru znaku i następnie jego wklejania używamy lewego przycisku myszy, podwójne kliknięcie prawym przyciskiem anuluje ten wybór.
• Mapę przesuwamy poprzez ruch myszką z wciśniętym prawym przyciskiem.
• Kopiowanie większych obszarów: do tego trybu przechodzimy podwójnym kliknięciem prawego przycisku myszy, następnie lewym zaznaczamy obszar i od tego momentu mamy „stempel”, którego możemy używać dowolnie na planszy (postawienie stempla przez lewy przycisk). Ponowne podwójne kliknięcie prawym wyłącza ten tryb. Większy obszar można też zaznaczyć lewym przyciskiem myszy w oknie fontów.

Zakładka Colors
• Możemy tu ustawić 5 używanych kolorów wybierając z palety (.ACT) dołączonej do programu – aby przejść do edycji koloru dwukrotnie na niego klikamy myszką.
• Własne fonty ładujemy poprzez przycisk Load font. Okno z fontami otwieramy przez Show font.
Zoom jest przydatny, jeśli chcemy przyjrzeć się bliżej ekranom lub spojrzeć na nie z większej perspektywy.

Zakładka Load/Save/Export
• Opcje Load i Save służą do wczytania i zapisu pliku mapy (format .ATRMAP)
• Atari MapMaker umożliwia eksport do plików z danymi (format .DAT) – eksportujemy wartości 0..255 poszczególnych znaków: wskazujemy zakres ekranów poprzez podanie współrzędnych dwóch krańców eksportowanego obszaru (Screen from X,Y oraz Screen to X,Y). Zwykły Export wyładowuje znaki kolejnymi rzędami, Column export kolumnami (co jest przydatne właśnie przy Hobgoblinie, gdzie występuje poziomy scrolling i przy przesuwie doczytywany jest zbiór kolejnych bajtów). Jeśli ktoś chce, to może również wykonać analogicznie import danych.

Zakładka NewMap
Rozmiar ekranu (w znakach) oraz rozmiar mapy (w ekranach) ustawiamy na początku edycji mapy poprzez przycisk Create new map. Rozmiar ekranu może być różny, gdyż tak naprawdę 1 znak w Atari MapMakerze może reprezentować „klocek” dowolnego rozmiaru (np. w konkretnej grze pojedynczy klocek może mieć rozmiar 2x2 znaki).



Więcej informacji znajdziecie na stronie wiki projektu: link

Paczkę z plikami programu można pobrać stąd. MatoSimi udostępnił również kod źródłowy aplikacji.

Jeszcze drobna uwaga: załączone screenshoty są poglądowe, w paczce nie znajdziemy poziomów z Ridiculous Reality.
jhusak 2016-02-23 23:28:46

Pierwszy!

Już testuję...

xxl 2016-02-24 08:43:10

licze na wypasione levele do H2 :-)

nosty 2016-02-24 10:51:50

Dobry punkt wyjścia, ale funkcje na razie bardzo ubogie. Miło byłoby mieć wygodną aplikację do map pod windows, więc trzymam kciuki. Ale na razie EnvisionPC Reborn jest o niebo lepszy (mimo braku ergonomii).

Czego Atari Map Makerowi brakuje:
- "rysowanie" znakiem przez przesuwanie myszą z wciśniętym LPM (i generalnie poprawa ergonomii rysowania, np prawym przyciskiem myszy też możnaby rysowac ale innym znakiem, albo pobierać znak z ekranu do rysowania),
- możliwość definiowania kafli (czyli jednostek edycji mapy np 2x2 znaki), bo wbrew temu co pisze Adam w program pracuje obecnie wyłącznie na znakach,
- można rysować "blokami" znaków, ale definiowanie takiego bloku jest bardzo ograniczone. Nie mogę np rysować blokiem 2x2 zdefiniowanym z 4 znaków będących w zestawie obok siebie.
- obsługa innych trybów graficznych,
- obsługa kilku zestawów znaków (najlepiej przełączanych automatycznie co zadany czas)
- obsługa rysowania masek bitowych,
- obsługa zmiany kolorów w linii (tego nie ma nawet Envision niestety)
- fonty powinny być zapamiętywane razem z mapą,

To tylko kilka funkcji, które dla mnie są bardzo potrzebne (kilka wręcz niezbędnych) przy projektowaniu mapy.

Więc: życzę powodzenia w rozbudowie narzędzia, bo bardzo chciałbym mieć wygodny edytor pod windę.

Adam 2016-02-24 11:15:19

> wbrew temu co pisze Adam w program pracuje obecnie wyłącznie na znakach

Nie napisałem, że program potrafi pracować na kaflach większych niż 1 znak. Napisałem, że znak może reprezentować coś większego - ale o to przypisanie trzeba zadbać samemu poza tym narzędziem. W Hobgoblinie kafel ma rozmiar 3x2 znaki, ale w edytorze reprezentuje go jeden znak, jedna wartość od 0 do 255.

> Nie mogę np rysować blokiem 2x2 zdefiniowanym z 4 znaków będących w zestawie obok siebie.

Jak najbardziej możesz, tylko tego nie zauważyłeś :) Zmyliła Cię pewnie wzmianka o możliwości zaznaczania bloku w oknie fontów. Możesz sobie ułożyć dowolny stempel w oknie edycji i potem go używać, opisałem to powyżej.

nosty 2016-02-24 11:43:51

Zgadza się, moje niedoczytanie, przepraszam.

anon 2016-02-24 14:56:53

Przepraszam - jakie to ostatnio nieużywane słowo.

xxl 2016-02-24 15:46:19

faktycznie przydaloby sie definiowanie "kafli". taki zestaw znakow gdzie znak jest definiowanej wielkosci.

Konop 2016-02-24 19:11:26

Tiled.

nosty 2016-02-24 21:32:49

Zgadzam się. Używam Tiled, nawet w tej chwili ;) Wygodny, darmowy, rozwijany. Nigdy nie próbowałem projektować w nim gry dla Atari, ale czemu nie.
Wady to brak wsparcia dla atarowskich fontów czy kolorów. Ale może być dobrą referencją przy rozbudowie Atari MapMakera.

Yosh 2016-02-24 22:22:21

Ridiculous Reality.... o to to to... majstersztyk :D

kitek 2016-02-25 11:37:39

Witam serdecznie. Jestem tu nowa,dlatego bardzo proszę o wyrozumiałość :) Pisze z prośbą o wycenę starej konsoli Screen Search 2600. Poniżej podaje dane techniczne ile udało mi się znaleźć w sieci. Pozdrawiam Mira :)
Dane techniczne:
Podstawowe dane techniczne:
Typ konsoli: konsola
Producent: Jone Yuan Telephonic Enterprise Co., Ltd.
Miejsce produkcji: Tajwan
Data produkcji:
Opakowanie: brak
Stan techniczny: sprawny
Stan wizualny: bardzo dobry
Wbudowane oprogramowanie / gry: 255 gier
Procesor: 6591
Prędkość procesora:
Koprocesory:
Pamięć RAM:
Pamięć VRAM:
Pamięć ROM:
Tryby graficzne:
Liczba kolorów:
Dźwięk:
Porty Wejścia/Wyjścia: slot kartridża
2 porty dżojstików (Left & Right Controller)
TV
zasilacz (Power)
Wbudowane media: brak
Przyciski / Przełączniki: 3 (On/Off, Select, Reset)
Zasilacz: zewnętrzny, 9V DC 500mA (wtyk męski Jack mono – końcówka zewnętrzna: GND, wewnętrzna: +9V DC)
Wymiary: 27.00 cm (S) x 16.50 cm (G) x 4.50 cm (W)
Waga:
Kraj pochodzenia:
Lata produkcji:
Cena początkowa:
Dostępność na świecie: bardzo trudno dostępny
Dostępność w Polsce: bardzo trudno dostępny
Najłatwiej dostępny:
Dodatkowe informacje: Klon konsoli Atari CX-2600 Jr. z wbudowanymi 255 grami.

pin 2016-02-25 17:59:15

.. użyj trochę mózgu i zadaj to pytanie na odpowiednim forum w odpowiednim miejscu, to może ktoś Ci odpowie.

A 2016-02-25 18:28:53

Pin, spokojnie, przecież prosiła o wyrozumiałość. ..

Konop 2016-02-25 20:01:30

@nosty: Możesz stworzyć bitmapę z zestawem klocków w formacie paletowym (256 kolorów), zawierającym oryginalną paletę atarowską. Do tego celu można użyć dowolnego edytora graficznego, np. GIMP'a. Jeżeli jakiejś specyficznej f. brakuje w Tiled (przykładem mogą być wielopoziomowe zestawy klocków), to można również to zrealizować serią map (.tmx). Do celów konwersji mapy klocków do formatu atarowskiego użyć można osobno stworzonego, autorskiego skryptu. Z tego podejścia korzystam w Ryszardzie.

s2325 2016-02-25 22:05:08

Ciężko znaleźć fotografie i więcej informacji o Screen Search 2000. Zamiast sprzedawać może lepiej wystawiać na dedykowanych takim urządzeniom wystawach i zlotach.

MORMON 2016-02-25 22:40:50

typowe dla atarowskich stron w internecie - strach się zapytać o cene/wycenę czegokolwiek - zaraz postraszą regulaminem, albo będa chceli za złotówkę na sępa, albo napiszą w odpowiedzi coś takiego że nie ma co dalej dyskutować...

gonzo 2016-02-25 22:49:25

MORMON - masz dużo racji ale to wynika z tego że takie posty to najczęściej jakaś tam prowokacja ale niech będzie bez żadnego problemu da się znaleźć coś takiego http://archiwumallegro.pl/screen_searach_2600_plus_super_gratis-1113552035.html konsola chyba nie zbyt wielkie wartości chyba że dla jakiegoś fanatyka

Adam 2016-02-25 22:57:19

Mormonie, tutaj można znaleźć pomoc w wielu sprawach, ale może niekoniecznie przy wycenie sprzętu. Szczególnie takiego sprzętu, który jest poza główną orbitą tutejszych zainteresowań (czyli począwszy od 8-bitowych komputerów Atari w górę).

kitek 2016-02-25 23:59:20

Witajcie. Zapytanie nie miało na celu prowokacji. Zapytałam grzecznie,bo wygrzebałam stary sprzęt po parunastu latach robiąc porządki. Dziękuję za pomoc osobom życzliwym i z całym szacunkiem przepraszam za "zaśmiecanie" posta Adamie :) Pozdrawiam,Mira

Adam 2016-02-26 00:04:34

Nie ma problemu. Niestety nie mam pojęcia, ile jest warta taka konsola.

jhusak 2016-02-26 00:12:01

No widzisz, Pin, a ty taki niegrzeeecznyyy. Grzeczny bądź!

jhusak 2016-02-26 00:13:43

Aha, do rzeczy. Jest to zwykły klon 2600, no, może ma 256 gier wbudowane, ale jednak to klon i już. 25 zł jak z tej aukcji to jest sensowna cena.

pirx 2016-02-26 09:44:59

hej kitek,
jeśli masz miejsce w domu / składziku to opakuj dobrze i schowaj - teraz ten sprzęt jest praktycznie nic nie warty, ale Twoje wnuki oszaleją z radości :)))

s2325 2016-02-26 10:13:29

I możesz wnukom opowiadać, że w domu było SS.

kitek 2016-02-26 14:29:02

No hej chłopaki :) dzięki wielkie za super pomysł. Chyba jednak zostawię tę konsolę swoim wnukom. Miłego dnia :)

pin 2016-02-26 14:36:53

... no przecież jestem grzeczny ;)

jhusak 2016-02-26 18:25:23

Niestety, wnukowie mogą nie doczekać, pamięci eprom po 20-30 latach zaczynają padać.

the fender 2016-02-27 07:50:40

Dokładnie. Do Amigi 500 było takie rozszerzenie z Elsatu - Megaram.
(2 MB fastram, notabene idealne rozszerzenie).
Podobno do dzisiejszych czasów nie ostała się niestety ani jedna sprawna sztuka.

pirx 2016-02-27 17:39:55

tem prawie na pewno jest rom, więc powinno dać radę.