Tak wymaga, bo bitmapy ekranów ładowane są na starcie do pamięci. W Blitzu ekrany z grafikami ładują się wolniej niż w Amosie. Poza tym ładując bezpośrednio grafikę do ekranu wyświetla się stopniowo "z góry na dół". Tu bitmapy nie są doczytywane z ADFa na bierząco, tylko siedzą już w pamięci, dlatego ekrany tak szybko się wyświetlają.
@Selur naprawdę sporo jeszcze nie wiem. Samo wprowadzenie podwójnego buforowania jest bardziej skomplikowane niż Amosie. Trzeba ręcznie wydawać komendy dla przełączania ekranów i resetowania buforów. Łatwo się pomylić. Wiem natomiast że mogę tu w tej grze przyspieszyć przesuwanie skrzyń dzięki użyciu funkcji NEWTYPE zamiast sprawdzania za każdym razem całej tablicy przy aktualizacji skrzyń. A chcę to pojąć, bo to sporo ułatwia.
Chciałbym kiedyś napisać wyścigi coś typu Lotus albo Crazy Cars ale nie potrafię dojść do tego w jaki sposób cała ulica wraz z obok barierkami i drzewami są przesuwane i powiększane na bieżąco. Czy to wszystko robi tam Copper?
Ostatnia aktualizacja: 06.10.2022 04:51:30 przez tukinem
Ostatnia aktualizacja: 06.10.2022 04:52:57 przez tukinem
W przypadku gier najczęściej grafika zajmuje najwięcej. To łatwo policzyć ilość pikseli razy wielkość ile zajmuje 1 piksel. W przypadku chunky to łatwe bo piksel w 256 kolorach zajmuje 1 bajt czyli cały ekran 320x200x1 = 64kb. Na Amidze w zależności od trybu mniej. Patrząc na twoje screeny cała twoja grafika nie zajmuje więcej niż 1 obraz 320x256 stąd założyłem że albo coś źle robisz albo gra powinna działać na 512kb. Kod i dane też ważą a zapewne Basic wypluwa większy kod niż asm czy c. Jednak nadal 512kb to na taką grę to masa pamięci.
Ale ta gra działa na 512 kB Chip i 512 kB slow/fast. Coś musiałem mieć źle z emulatorem. Wczoraj sprawdzałem i wszystko hula. Skoro z Amosa działał na takiej konfiguracji to tu tymbardziej musi mimo że kilka bitmap jest w pamięci naraz.
Dopracuję jeszcze tryb kolorowy amigowy i zacznę jakąś lepsiejszą gierkę.
- grafika w trybie AMIGA COLORS poprawiona
- rainbow w trakcie rozgrywki jest dopisany
- dodałem po przejściu levelu krótkie miganie skrzyń, tak jak to było w oryginale na PC
Gra niestety wymaga kickstartu powyżej 3.0, ponieważ jest problem z wyświetlaniem rainbowa. Osoby posiadające kickstart 1.3 i 2.05 jedynie pograją w wersję CGA i TANDY, gdzie nie jest uruchamiany rainbow.
Działa bez problemu na 512kB chip + 512 kB slow(fast).
Kiedys twierdzil, ze w AMOS-ie nie da sie zrobic jakiegos tam skrolla. A tutaj jest AMOS i skroll w 4 kierunkach, podobno szybki. Tylko, ze autor jest dosc znany z Turrican 2 AGA, wiec to nie jest byle kto. Zawsze uwazalem, ze nie decyduje tylko jezyk w ktorym sie pisze, ale kto tworzy dana gre lub program. Zawsze sa oczywiscie tez ograniczenia danego jezyka, ale nie to decyduje o tym, czy dana gra jest dobra czy tez nie.
Selura już nie ma na PPA. Oczywiście, że smooth scrolling jest możliwy i w Blitz Basicu i w Amosie. Tylko kwestia odpowiedniego podejścia do sprawy. Najtrudniejsza sprawa to połączenie pionowego z poziomym scrollem.
Za jakieś pierdoły/śmieszkowanie w wątku snajpera. Osobiście jestem za odbanowaniem selura ze względu na jego zasługi dla forum i nieprzeciętny talent do grafiki. Twój screen jedynie to potwierdza. Jak selur zrobi grafę, to nie ma lipy!
Śledziłem tamten wątek i powiem szczerze że byłem (i jestem) zniesmaczony tym banem. Selur to nie jest koleżka z mojej bajki i omijam go daleko ale moderator wtedy tam w wątku wg mnie nadużył władzy.
Co do grafiki... hm, lepsza niż poprzednia, ale czekam aby zobaczyć całość.
To potrwa bo jeszcze trzeba błędy popoprawiać po przejściu z dual playfieldu na 5 bitplanów, trzeba zmienić ekran startowy, który straszy, zmienić napisy z instrukcją aby się tylko jednorazowo uruchamiały przy starcie. Planuję też je przepikslować na 1 bitplan i nałożyć na to rainbow. Wszystkie nowe pliki z grafikami chcę pokonwertować żeby nie zalegały w iff. Będzie jeszcze zmiana jednego SFXa, będą dodatkowe palety kolorów jak było w oryginale, ale to Selur musi rozplanować te palety.
Jedyne, co mnie martwi to to, że wymyślił aby stojąc na ziemii i wciskając górę od razu startować. W oryginale chyba tak nie było. Po drugie mamy jak w oryginale 6 dynamitów a nie 5 jak w mojej tamtej wersji. Gra jest teraz banalnie prosta i sam doszedłem do 19 poziomu od strzała, a gra ma wszystkich poziomów 20.
Dodaj po prostu stopien trudnosci Easy i Normal lub Normal i Hard. I tam daj ilosc dynamitow czy latwiejsze sterowanie dla Selura. Gra nie musi miec jednego poziomu trudnosci. Mozesz dla Hard dac cos ekstra jak przejdzie sie 20 leveli. Np. 5 ekstra trudnych poziomow.
To przez wzorowanie się na oryginale. Tam obszar gry był o jedną linię kafli jeszcze mniejszy. Wzorowałem się akurat na oryginale i tak zostało. Belka ładnie jest zagospodarowana teraz. Mamy miejsce na 6 grafik dynamitów, serduszka z życiami, numer aktualnego poziomu oraz punktację. Zrobiłem sobie wolny weekend od prac, od poniedziałku będę robić poprawki do Tonego, bo testerzy znaleźli kilka kosmetycznych poprawek do gry, a potem będę dalej dłubać przy H.E.R.O.
Pan grafik czeka na wersję do przetestowania, więc narazie niech odpocznie, bo zrobił jak widać kawał dobrej roboty.
Chcesz to się obraź nie chcesz to się nie obraź. Mimo nowej grafiki to ta gra to dno. Ja też badziewia tworzę, tworzyłem. Amiga nie potrzebuje takich gier. Tego jest mnóstwo.
W pełni się z Tobą zgadzam, że tworzyłeś i tworzysz badziewia, których amiga nie potrzebuje. Natomiast Tukinem robi rzeczy fajne i na coraz wyższym poziomie.
Mastaszek stworzył FPSa "Blask" w Amosie, więc to jest moim zdaniem sukces jak na ten język basicowy.
Co do moich gier, to inni mają odmienne zdanie na ten temat, a może pozazdrościłeś czytając ZZAP Amiga Issue #13:
albo oglądając kanał Retrogralnia:
[youtube]https://www.youtube.com/shorts/39ul4NRo4zo[/youtube]
albo oglądając inne kanały retro:
Od razu odpowiem. Nie! Nie jestem chwalipiętą i znam swój poziom. Kiedyś ktoś mi tu napisał że nie mam pokory, więc teraz tu odpowiem. Nie jestem po studiach, nie jestem informatykiem. Jestem tylko szarym człowiekiem fizycznie pracującym. Wcześniej jako spawacz, a obecnie jako operator wtryskarki, więc raczej niska półka w "klasach społecznych". Przez te 4 lata "amigowania" może faktycznie do niczego nie doszedłem poza stratą czasu i rodziny, którą poświęciłem amigowaniu. Trudno. Widocznie tak musiało być. Szkoda tylko, że człowiek wszystko postawił na jedną kartę - swoje hobby i niektórzy mają takie zdanie.
Jeżeli za głupie odezwanie się na forum ktoś dostaje bana, a tu można sobie hejtować bo nie jest to towarzystwo wzajemnej adoracji, jak ktoś wspomniał, to ja w takim razie również poproszę o bana. Nie zamierzam siedzieć w społeczeństwie wychowanym szczujnią telewizyjną nie widząc własnych błędów. Przy takiej gadaninie Amiga pozostanie zawsze w miejscu. Lotus, Lemmings, Superfrog, poklatkowy Mortal Kombat 2 z wachlowaniem dyskietkami co wielce jest dla niektórych podniecające oraz Franko w "pixel arcie". A może Na Amigę nie powstanie już żadna "godna" gra bo to nie będzie gra z epoki i nawet Dread / Grind tego nie przebije. Zawsze każdy będzie wracać do rzeczy z dzieciństwa, choćby to było zbieranie spadających bananów do koszyczka.
Nie pchałem tu na forum wątku o H.E.R.O., bo wiedziałem czym to się skończy, a hejtowanie tutaj już widziałem w wątku o grze Magazyn. Podziękowania dla Selura, Szafira, Mastaszka, Hexmage i innych za cierpliwość i pomocną dłoń w zdobywaniu mojej wiedzy w tworzeniu gier. Kończę z tym i nie zamierzam już wałkować dłużej tego, a Tobie życzę żebyś napisał minimum Far Cry 5 na Amigę tak, żeby ludzie zastanawiali się, czy kupić PS5 w Media Markt czy twoją grę razem z Amigą i osprzętem do tego.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies
(ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach.
Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy
niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki
internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.