1

(38 odpowiedzi, napisanych Software, Gry - 8bit)

http://fftactics.republika.pl/NewRobbo.jar
Co nowego?

-Pełne wersje gier: Robbo,Robbo II,Robbo Forever,Robbo (v2),Robbo (v3),Robbo (v4),Robbo (v5),Robbo (v6),Robbo (v7),Robbo (v9),Robbo (v10),Robbo (v11),Robbo (v12),Robbo (v13),Robbo 76,Robbo 2001,Robbo 653924,Robbo B,Robbo Boss,Robbo III,Robbo IV (v1)
Jest to zawartość pliku konfiguracyjnego w którym są wymienione wszystkie pliki *.rmp z grami. Taki zapis pozwala na zmianę kolejności|dodanie|zabranie dowolnych gier w formacie *.rmp.

-w opcjach jest możliwość zmiany palety kolorów na jedną z: Default.act,Real.act,Jakub.act,laoo.act,Xformer.act,Gray.act,Green.act
Ponownie jest to plik konfiguracyjny pozwalający na dodanie nowych palet.

-w opcjach można wyłączyć ekran początkowy pokazywany przy starcie

-uwzględniony kolor obramowania planety

-ogólne poprawki w engine, głównie dotyczące ruchu przeciwników

-usunięta możliwość czytania starego formatu etapów oraz plików *.rob. Od teraz jedynym słusznym formatem jest *.rmp.


@jellonek - jeżeli pod jbed działa Robbo to nie ma problemu (chyba, że jest jakiś szczególny powód dlaczego go się usuwa, nie znam się na tym). Jeżeli to nie działa, to jest problem. Wspomniałeś o jakimś narzędziu do konwertowania, ale w przypadku gdy nie mam prawdziwej platformy testowej, to wszelkie prace są bardzo utrudnione.
Szerze mówiąc, to nie wiem jak ma się sprawa z WM. Czy jest tam java, czy nie ma, jak działa. A co do srajfonów to mój nie ma za dobrej javy, ale jak na robbo jest zupełnie wystarczająca.

2

(38 odpowiedzi, napisanych Software, Gry - 8bit)

Wybrałem javę ze względu na to, że każdy telefon ją obsługuje. W lepszym lub gorszym stopniu, ale każdy. Nie widzę dużego sensu w konwertowaniu Robbo na inne platformy, skoro java jest wszędzie. Żeby nie było, mój telefon śmiga na uiq3 (jedna z wesji symbiana) a jednak zdecydowałem się napisać grę w javie, nawet pomimo tego że najbliższym mi językiem programowania jest C# w którym mógłbym pisać pod windows mobile. Nie chcę twierdzić, że java jest doskonała, bo nie jest, ale pisząc w javie mogę dotrzeć z tym projektem do największej liczby osób przy najmniejszym koszcie własnym (czas).

3

(38 odpowiedzi, napisanych Software, Gry - 8bit)

http://fftactics.republika.pl/NewRobbo.jar

Najnowsza wersja gry. W grze znajduje się połowa gry Robbo Forever przygotowanej w zeszłym roku przez użytkowników atarionline.pl (w przyszłości będzie cała gra).
Poprawki uwzględniają też statystyki pojawiania się elementów losowych ze znaku zapytania.

@hydralisk - problem ze śrubkami wkradł się do ostatniej wersji, ale w najnowszej jest już usunięty. Etap 35 i jeszcze kilka innych czeka na poprawki. Błąd jest spowodowany moim błędnym założeniem co do inicjalizacji ruchu przeciwników. Założyłem, że inicjalizacja przeciwników w robbo działa tak samo jak w robbo konstruktorze. A tak nie jest i wyszło to całkiem późno na wierzch i teraz jest związane z formatem zapisu etapów. Obecnie mogę czytać trzy formaty plików, i cały robbo 1 jest zrobiony w moim pierwszym formacie który jest niedoskonały. Z czasem całkowicie porzucę ten format i problem będzie rozwiązany, ale wcześniej muszę przerysować wszystkie etapy.

Wracając do problemu z podwójnym ruchem... Przepraszam, ale na razie to zostawiam. Nie mogę tego przetestować u siebie, a takie domyślanie się co można zrobić jest trochę niewydajne.
NewRobboTest działało jakby lepiej (ale też synchronizacja padła) ze względu na totalne olanie pętli gry i użycie podstawowych metod obsługi przycisków (tak samo jak na klawiaturze przy pisaniu). Wydaje mi się, że jak spróbuję w ten sposób napisać obsługę przycisków, to dojdę do tego samego rozwiązania które jest zrobione przez twórców javy i które wykorzystuję obecnie.

ps. dodałem możliwość odblokowania wszystkich etapów poprzez kombinację [lewo, prawo, prawo, lewo, gwiazdka lub kratka] na ekranie wyboru etapu. Jednak przejście etapu po takim zabiegu nie powoduje odblokowania nowych etapów na stałe.

4

(38 odpowiedzi, napisanych Software, Gry - 8bit)

Przepraszam za pomyłkę w pierwszym linku: poprawny jest: http://fftactics.republika.pl/NewRobboTest.jar zamiast RobboNewTest.java... Przypominam, że to jest wersja całkowicie testowa, chodzi o sprawdzenie jak będzie poruszał się Robbo.
@FUJI - takie różne kombinacje przyciskami działają Ci z tego względu, że samo sterowanie jest odczytywane asynchronicznie (niezależnie) względem wątku głównego z grą. Teraz jak Ci się uda pomiędzy jedną a drugą klatką animacji wcisnąć fire (ustawić flagę na strzał) oraz dodać kierunek, to przy wykonaniu nowej animacji Robbo po prostu strzeli.

5

(38 odpowiedzi, napisanych Software, Gry - 8bit)

Witam. Niestety nie mam pojęcia dlaczego podwójny|potrójny ruch występuje. Wydaje mi się, że jest to związane z tym, że telefon nie jest w stanie utrzymać narzuconej prędkości animacji. Stąd zmniejszenie FPS w jakiś sposób pomaga w rozwiązaniu problemu.
http://fftactics.republika.pl/RobboNewTest.java
Pod linkiem zamieściłem wersję gry z jeszcze innym podejściem do sterowania. UWAGA: ta gra umożliwia tylko chodzenie i tylko przy ustawionej opcji sterowania "old". Zainteresowanych proszę o feeback. Rozwiązanie zastosowane tutaj jest takie jak przy trzymaniu przycisków klawiatury. Pierwszy ruch od razu, kolejne po krótkim opóźnieniu.
Pod linkiem http://fftactics.republika.pl/game.zip jest umieszczona moja stara wersja gry. Proszę sprawdzić jak ona działa. Tam w pętli jest ustawiony zwykły Thread.Sleep (100) co nie jest gwarancją stałej prędkości animacji ale może okazać się wystarczające. Ta wersja jest też dużo mniej zoptymalizowana, tak więc może działać baaardzo wolno na niektórych modelach telefonów.

6

(38 odpowiedzi, napisanych Software, Gry - 8bit)

Nowa wersja gry dostępna. Jak zawsze do ściągnięcia pod linkiem z pierwszego posta.
W grze jest kilka poprawek technicznych. Dodałem opcję zmiany sterowania na starą wersję używaną w pierwszej wersji java mobile. Może to rozwiąże problem podwójnego ruchu.

Ta wersja jest w stanie odczytywać pliki z mapami eksportowanymi z robbo kreatora dostępnego pod http://www.poklik.ovh.org/robbokreator/
Pliki należy umieścić w folderze levels/custom zgodnie z numeracją oraz wpisać do pliku config liczbę etapów (na potrzeby menu).

7

(38 odpowiedzi, napisanych Software, Gry - 8bit)

Nowa wersja do pobrania (link w pierwszym poście).
Został dodany splash screen dla dużych ekranów, dźwięki zostały usprawnione plus drobne szczegóły w engine.
Podwójny ruch nadal nierozwiązany... Wydaje mi się, że jest on związany z prędkością animacji i tym, że procek nie nadąża utrzymać stałych FPS...
Menu główne a wybór etapu i gra właściwa korzystają z innej metody sprawdzania przycisków, stąd różnice w zachowaniu. Tymczasowe rozwiązanie z kolejnym klikaniem w kierunek odpada gdyż przy odrobinę trudniejszym etapie nie ma racji bytu.

8

(38 odpowiedzi, napisanych Software, Gry - 8bit)

Nowsza wersja Robbo z poprawkami:

poprawki:
-animacja kapsuły
-laser nie startuje z drugiego pola
-skrzynka na kółkach nie startuje z drugiego pola
-dodane opóźnienie pomiędzy strzelaniem
-działko obrotowe nie może obrócić się o 180 stopni
-Robbo znika po dotknięciu aktywnej kapsuły
-usunięty błąd z podwójnym ruchem Robbo w niektórych modelach telefonu (nie mam jak tego przetestować)

nowości:
-czułość przesuwania ekranu (liczba kratek od granicy ekranu powodująca przewijanie) z myślą dla ekranów z małą rozdzielczością
-nowy typ strzelania:
A - to co dotychczas
B - fire a następnie kierunek (nie razem) z myślą dla ekranów dotykowych bez multitouch.

Link do ściągnięcia w pierwszym poście.

9

(38 odpowiedzi, napisanych Software, Gry - 8bit)

Nie, nie, nie. To nie moje. Ale odnalazłem to gdy kończyłem pracę nad tą wersją. Dobra robota, zmotywowała mnie do wrzucenia dźwięku do mojej wersji.

Ale tak na prawdę, historia mojej wersji też ma jakieś 3 lata. Pierwotna gra powstała ok. 3 lata temu. Znudzony 56 levelami postanowiłem dodać nowe. Gdy wróciłem do poprzedniego kodu źródłowego złapałem się za głowę i coś mnie naszło żeby całą grę napisać od nowa. Tak więc obecna wersja jest dużo wydajniejsza i łatwiejsza w modyfikacjach.

Co do błędów, postaram się dodać odpowiednie opcje na czułość przesuwania ekranu (wydaje mi się że problemem jest mała rozdzielczość wyświetlacza) i opcję strzelania jednym przyciskiem w obecnym kierunku. Podwójny ruch na razie pozostaje dla mnie tajemnicą nie do rozwiązania (spotkałem się z tym na jakimś modelu motorli, jednak nie mogę tego przetestować w domu...).

10

(38 odpowiedzi, napisanych Software, Gry - 8bit)

Witam wszystkich!

Będzie krótko i na temat. Przez ostatni miesiąc pracowałem nad grą Robbo którą to przeniosłem na komórkową platformę J2ME (Java mobile). Moim głównym celem było uzyskanie kopii jak najbardziej wiernej oryginałowi. Mało skromnie muszę przyznać, że jestem zadowolony z tego czego udało mi się dokonać :D
Oto co zawiera gra:
-56 etapów z Robbo i 4 z Robbo 2 (na razie)
-wszystkie elementy oryginalnej gry
-oryginalna grafika wraz z kolorystyką
-większość dźwięków (niestety gorsza jakość, ale tego nie da się łatwo przeskoczyć w J2ME); dodatkowo gdzieś siedzi bug powodujący problem z tym co jest...
-usunięty licznik punktów i żyć
-możliwość rozpoczęcia gry od dowolnego ukończonego etapu

Gra jest testowana na Sony Ericsson G900, W880i, K750i oraz Nokia E51 (nie za dobrze działa z dźwiękiem).

Link do gry:
fftactics.republika.pl/NewRobbo.jar

Pozdrawiam i życzę miłego grania!

PS.
Obecna wersja jest całkiem dobrze przetestowana, ale w razie błędów i ewentualnych propozycji proszę pisać w tym wątku. Pewnie uda się co nieco naprawić.