atarionline.pl Robimy grę z Astroforem - nowy cykl - Forum Atarum

    Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

    • :
    • :

    Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

      • 1:
         
        CommentAuthorKaz
      • CommentTime6 Aug 2020 14:08 zmieniony
       
      Nasze zoomowe spotkania obfitują w wiele niespodzianek, ciekawych prezentacji i spontanicznych pomysłów, które później są realizowane. Jednym z nich jest pomysł Astrofora, którego szczegółów nie opowiem, bo trzeba to samemu zobaczyć... Znaleźli się chętni, którzy chcą projekt rozwinąć, pomóc w jego realizacji. Misza, AtariFan i Hania postanowili więc zorganizować tygodniowe "warsztaty", w czasie których będzie ten projekt na zoomie powstawał. Będzie można się przyłączyć, jeśli ktoś chce. Nazwa tego wydarzenia już jest w kalendarzu AOL: "Robimy grę z Astroforem" :). No i tradycyjnie spotkania o 20:00 od piątku.

      materiał pomocniczy niżej: :D

      • 2:
         
        CommentAuthorGeorge
      • CommentTime6 Aug 2020 18:08
       
      A w kalendarzu jest od czwartku 13-ego?
      • 3: CommentAuthorEmi
      • CommentTime6 Aug 2020 18:08 zmieniony
       
      od czwartku George :)Hania- Emi
      • 4:
         
        CommentAuthorGeorge
      • CommentTime6 Aug 2020 19:08
       
      Dzięki za wyjaśnienie :)
      • 5:
         
        CommentAuthorKaz
      • CommentTime6 Aug 2020 22:08
       
      Zaczynamy w piątek i to ten najbliższy - bo Madrafi się zdeklarował z pracami przed swoim urlopem :). Zrobiłem więc zmianę w kalendarzu.
      • 6:
         
        CommentAuthorKaz
      • CommentTime7 Aug 2020 18:08 zmieniony
       
      Zgodnie z zapowiedzią, dzisiaj zaczynamy. Oczywiście o 20:00. Jak wiadomo, na zoomie (link na prawym pasku strony, w dziale "Spotkania i zloty".
      • 7:
         
        CommentAuthorPeri Noid
      • CommentTime7 Aug 2020 21:08
       
      Chyba coś nie tak...
      • 8:
         
        CommentAuthorKaz
      • CommentTime7 Aug 2020 22:08
       
      Ale z czym? Zaczęliśmy dzisiaj... :)
      • 9:
         
        CommentAuthorBca
      • CommentTime7 Aug 2020 23:08
       
      To ciekawy pomysł
      • 10: CommentAuthorEmi
      • CommentTime8 Aug 2020 01:08 zmieniony
       
      Scenariusz do gry opartej na czołówce " W starym kinie".
      Gra zręcznościowa,
      Cel - dotarcie do kina na stary film
      Scroll tempo
      Obiekty - przeszkadzajki
      lecące taśmy, które ma omijać,sinusoida , (ruch - omijać cofanie albo skok)
      szalony bicykl (skok)
      kot z góry (przeskok)

      sterowanie - joystick
      Postać może chodzić w lewo lub w prawo, plansza jest zamknięta, musimy wykonać wszystkie zadania.

      Postać unika przeszkód, w miarę wykonania zadań ładuje jej się bilet do kina.
      Jak zbierze cały bilet może iść na koniec planszy i wejdzie do kina,

      Rozpoznać to będzie można po tym, ze na budynku kina będzie napis otwarte.
      Projekt jest otwarty, zapraszamy każdą chętną osobę.
      • 11: CommentAuthorEmi
      • CommentTime8 Aug 2020 01:08
       
      Pierwsze koty za płoty. Muzyka w Raster Music Tracker, stworzona przez Szymona.
      • 12: CommentAuthorastrofor
      • CommentTime8 Aug 2020 02:08
       
      A to repozytorium, narazie same assety i inspiracje:

      ->link<-
      • 13:
         
        CommentAuthorGeorge
      • CommentTime8 Aug 2020 22:08
       
      Ale super muza! To fajowy pomysł, żeby retro komputery pokazywały retro sztukę :)
      Trochę jednak nie załapałem kiedy te spotkania się zaczęły.
      Postaram się jutro wpaść i posłuchać, może do mojej gry się czegoś nauczę.
      • 14:
         
        CommentAuthorBca
      • CommentTime9 Aug 2020 02:08
       
      I jest ekipa która to robi, szacuneczek dla twórców
      • 15: CommentAuthorZenon
      • CommentTime9 Aug 2020 07:08
       
      Muzyka, bajka. W istocie, stare kino.
      A jak chłopek pokona wszystkie przeszkody i ostatecznie wejdzie do kina obejrzeć film, to w tle zmiana nastroju i jakiś ragtime może po królewsku potraktować nasze ucho.
      • 16: CommentAuthorEmi
      • CommentTime9 Aug 2020 22:08
       
      Praca idzie na 200%. Wczoraj siedzieliśmy prawie do 4 nad ranem. Bocianu i Madrafi robią niesamowitą pracę. Oto efekt pracy Bocianu.
      • 17: CommentAuthorMADRAFi
      • CommentTime10 Aug 2020 01:08 zmieniony
       
      Screen z wersji grywalnej :)
      Wczesna wersja z chodzącym Stefanem/Zygmuntem

      oraz test animacji nietoperza.
      • 18:
         
        CommentAuthorKaz
      • CommentTime10 Aug 2020 08:08
       
      Świetnie to wygląda. Nietoperz i bicykl bardzo dobrze Madrafi narysowałeś.

      Tylko jakoś chodnika mi żal... :D Nie można tam coś wygenerować?
      • 19: CommentAuthorMADRAFi
      • CommentTime10 Aug 2020 10:08
       
      I jeszcze rolka filmu :)
      Nie jestem tylko pewny czy taka skala bedzie dobra.
      • 20: CommentAuthorMADRAFi
      • CommentTime11 Aug 2020 11:08
       
      Poprosilem Kaza o zmiane czestotliwosci spotkan. Z uwagi na dostepnosc moja i Bocianu. Nowe terminy sa juz naniesione w kalendarzu.
      • 21: CommentAuthorastrofor
      • CommentTime11 Aug 2020 12:08
       
      Oczywiście ma to sens. Nie są to stricte warsztaty, a programiści muszą mieć czas aby napisać coś nowego. Poza tym osoby najbardziej zaangażowane po takim spricie zaczynają mieć problemy zdrowotne ze względu na braki snu i bynajmniej nie mówie tu o sobie.
      • 22: CommentAuthorEmi
      • CommentTime11 Aug 2020 21:08 zmieniony
       
      Prototyp , który planowaliśmy i testowaliśmy na początku. Wykonał Atari Fan.
      Link poniżej w poście Astrofora.
      • 23: CommentAuthorastrofor
      • CommentTime11 Aug 2020 21:08 zmieniony
       
      prawidłowy link:
      ->link<-
      • 24: CommentAuthorEmi
      • CommentTime13 Aug 2020 20:08 zmieniony
       
      Nowa wersja muzyki zrobiona przez Szymona. Piękna:)
      • 25: CommentAuthorMADRAFi
      • CommentTime15 Aug 2020 18:08 zmieniony
       
      Do srody niestety bede niedostepny. Mam nadzieje ze Bocianu pokaze jakies postepy do tego czasu :)
      • 26: CommentAuthorastrofor
      • CommentTime20 Aug 2020 01:08 zmieniony
       
      Postanowiłem dodać nowe sprajty do gry, niestety nie mając pojęcia jak to zrobić, i nieudanych poszukiwaniach jak sprite sheet przerobic na atari polish sprajty, oto co wykombinowalem.
      Ps. Próbowalem uzyc programu Bociana a falusoidalnej nazwie ale nie chcial w sensowny sposób wczytywac zadnych plikow graficznych ... (pewnie nie umiem się nim posługiwać) szkoda bo to strasznie ułątwiłoby sprawę

      za pomocą: ->link<- przerobic png na binarke.
      sklecilem skrypt w browser console aby isc po najmniejszej lini oporu:

      var str =
      0000000000000000000000000000000000000000000000000001111100000000 0000000000000000000000000000000000000000000000000001111111000000 0000000000000000000000000000000000000000000000000001111111000000 0000000000000000000000000000110000000000000000000000111111101100 0000000000001100111100001111101000000000000011001111011111111010 1111000011111010011111111111111011110000111110100111111111111110 0111111111111110000011111111111101111111111111100000111111111111 0000111111111111000001111111000000001111111111110000001111110000 0000001111111000000001111000000000000011111110000000001111000000 0000011111110000000000000000000000000111111100000000000100000000 0000111111000000000000000000000000001111110000000000000010000000 0000111100000000000000000000000000001111000000000000000000000000;

      var alldata = str.split('\n');
      var allresults = [];
      var spritename = 'reel';
      var spritelength=2;
      var allresultstring = "";
      alldata.forEach((el,idx)=>{
      var line = el.split('');
      var singlespritescount = line.length/8;
      var allresultsline = [];
      for (i = 0; i < singlespritescount; i++) {
      var celem = i*8;
      var intarr = line.map((sel)=>{return parseInt(sel)})
      var spriteline = [...intarr].slice(celem, celem+8);
      var spritelinereversed = spriteline.reverse();
      var hexa = parseInt(parseInt(spritelinereversed.join('')), 2).toString(16).toUpperCase();
      allresultsline.push(hexa);
      }
      allresults.push(allresultsline)
      })

      var rowcount = allresults[0].length;
      console.log(allresults)

      for (i = 0; i < rowcount; i++) {
      var tmpdata = [];
      allresults.forEach((el,idx)=>{
      var fulldigit = el[i].length==1?'0'+el[i]:el[i];
      tmpdata.push('$'+''+fulldigit);
      var frameindex = idx;
      //console.log(bstr+estr);
      })
      var playerindex = (i%spritelength)==1?0:1;
      frameindex = (Math.floor(i/spritelength))+1;
      allresultstring += ${spritename}_p${playerindex}Frame${frameindex} : array[0.._HEIGHT - 1] of byte = (+tmpdata.join(',')+);\n;
      }
      console.log(allresultstring);

      wrzucilem wygenerowany sprite do kodu generujacego sprajty w mad pascalu. W miarę działa
      • 27: CommentAuthorMADRAFi
      • CommentTime20 Aug 2020 09:08
       
      Skupilem sie troche na dodaniu do gry wszystkich niezbednych elementow.

      Mamy juz mozliwosc poruszania sie joystickiem lewo/prawo
      gra najnowsza muzyczka.
      Animacja sprajtow jest rysowana co 10 ramke.
      • 28: CommentAuthortebe
      • CommentTime20 Aug 2020 10:08
       
      a co się dzieje z muzyką gdy naciskamy FIRE ?
      • 29: CommentAuthorMADRAFi
      • CommentTime20 Aug 2020 10:08
       
      Testowo jest dodane zatrzymanie odgrywania muzyki. Nie jest to ficzer, raczej "debug mode" :)
      • 30: CommentAuthorMADRAFi
      • CommentTime20 Aug 2020 14:08
       
      Postanowiłem dodać nowe sprajty do gry,


      Astrofor, kazdy sprite ktory porusza sie w pionie musi miec kilka linii pustych z gory i z dolu by kasowac swoj slad.
      • 31: CommentAuthorastrofor
      • CommentTime25 Aug 2020 12:08 zmieniony
       
      Mam pytanko bo gra z repo nie chce mi sie kompilowac, brakuje biblioteki : b_pmg

      uzywam repo: ->link<-
      Tam chyba tez nie ma tej biblioteki.
      Edit: ok kumam to jest w blibsach. Z skad najlepiej je sklonowac i do jakiego katalogu skopiowac ? na razie mam cos takiego :

      RUN cd /tmp && \
      git clone ->link<- && \
      cd Mad-Pascal && \
      fpc -Mdelphi -v -O3 mp.pas && \
      cp mp /bin/ && \
      cp -r ../Mad-Pascal /madPascal && \
      cp -r ./lib /paslib

      Edit: Nie no chyba sobie poradzę??:

      RUN cd /tmp && \
      git clone ->link<- && \
      git clone ->link<- && \

      cd Mad-Pascal && \
      fpc -Mdelphi -v -O3 mp.pas && \
      cp mp /bin/ && \
      cp -r ../Mad-Pascal /madPascal && \
      cp -r ./lib /paslib
      ln -s ../blibs/*.pas /paslib
      • 32:
         
        CommentAuthorbocianu
      • CommentTime25 Aug 2020 12:08
       
      Tutaj masz instrukcję instalacji blibsów: ->link<-
      • 33: CommentAuthorMADRAFi
      • CommentTime25 Aug 2020 14:08
       
      Na gorze pliku wsk.pas masz wskazanie gdzie ta bibliotek lezy. Sciagnij i wpisz odpowiednia sciazke do pliku.

      p_pmg dodalem w modulach ale chwilowo mozna wylaczyc poniewaz nie uzywam funkcji.
      // PMG_Clear; jest obecnie wykomentowane :)
      • 34: CommentAuthorMADRAFi
      • CommentTime28 Aug 2020 21:08
       
      pierwszy refaktoring za nami. Dodana plansza tytulowa
      • 35: CommentAuthorastrofor
      • CommentTime3 Oct 2020 23:10
       
      Można spokojnie chyba powiedzieć że "w starym kinie" to najbardziej zbliżona do oryginału gra filmowa. Ruchy postaci oraz tło niemal idealnie oddają pierwowzór. Jeszcze sporo pracy, która na razie nieco spowolniła, ale napewno niedługo znów przyspieszy..
      • 36: CommentAuthorastrofor
      • CommentTime3 Oct 2020 23:10
       
      • 37:
         
        CommentAuthorKaz
      • CommentTime4 Oct 2020 00:10
       
      No i fajnie, że idzie to do przodu.
      • 38: CommentAuthorgorgh
      • CommentTime4 Oct 2020 07:10
       
      nice
      • 39:
         
        CommentAuthorMq
      • CommentTime4 Oct 2020 12:10
       
      Fajnie to postępuje, śledzę projekt i trzymam kciuki za fajnie ukończoną grę:-) Powodzenia:-)
      • 40: CommentAuthorEmi
      • CommentTime5 Oct 2020 19:10
       
      daj znać Astrofor kiedy robimy spotkanie
      • 41:
         
        CommentAuthorBca
      • CommentTime17 Oct 2020 01:10
       
      No i jak postęp? Nadal wszystko w sferze marzeń? Długo nic się nie działo, a może się mylę może jakieś nowości jednak są?
      • 42:
         
        CommentAuthorKaz
      • CommentTime26 Oct 2021 18:10
       
      Astrofor - czy po odejściu Madrafiego od robienia gier retro, jest ktoś kto ciągnie ten projekt? Bo to klimatyczne jest i szkoda by było nie skończyć.
      • 43: CommentAuthorastrofor
      • CommentTime26 Oct 2021 18:10 zmieniony
       
      Chyba nikt nie ciągnie. Madrafi faktycznie stworzył animacje rolki, Robił eksperymenty z multiplikowaniem sprajtów na paru płaszczyznach. Włożył dużo pracy w innowacyjne rozwiązania. Jakiś refaktoring robił też Zbyti. Jest też bardzo wczesna wersja, pisana praktycznie od początku w action! pisana przez AtariFana Jednak praktycznie, main bossem, odpowiedzialnym za cały silnik jest @Bocianu, który zarzucił pracę, bo jak później okazało się jest całkowicie zaangażowany w pisanie Floba. Potem jak dowiedziałem się ile jeszcze ciągnie projektów, to nie śmiałem go prosić dalej o kontynułację W Starym Kinie. Madrafi nie odzywa się od dłuższego czasu, ja głównie zajmuje się teraz małym majstrem-atarowcem. Szkoda bo już sporo jest zrobione, praktycznie cała muzyka- by Szymon, cała grafika - by wiele osób - Hania, Bca. Jakby Bocianu był zainteresowany choć dokończeniem jakiejś podstawy. Np skakania i kolizji, to może udałoby się pociągnąć sprawę dalej. Byłoby super.
      • 44:
         
        CommentAuthorKaz
      • CommentTime29 Oct 2021 16:10
       
      Oj, to przecież był projekt pod Twoim wyzwaniem Astroforze :D, więc może spróbuj poskładać zespół. Nawet jeśli nie teraz to kiedy będziesz miał czas.
      • 45:
         
        CommentAuthorDracon
      • CommentTime29 Oct 2021 22:10 zmieniony
       
      Co spowodowało odejście Madrafiego, jeśli można wiedzieć?
      Projekt "W starym Kinie" zapowiadał się bardzo obiecująco. Pamiętam tę czołówkę z TV. :)
      • 46:
         
        CommentAuthorKaz
      • CommentTime29 Oct 2021 23:10
       
      Rozmawiałem z Madrafim na Lost Party, bo wpadł na chwilę. Pytałem, trochę niejasno tłumaczył przyczyny, ale wynikało z wypowiedzi, że po prostu bardziej go pociąga hobby motocyklowe.
      • 47: CommentAuthorMADRAFi
      • CommentTime31 Oct 2021 20:10
       
      hej, dla scislosci, Zostawilem projekt bo utknalem i nie mialem nikogo kto by mi pomogl. Potem zajalem sie innymi rzeczami.
      Faktycznie szkoda zeby sie zmarnowalo tyle pracy.
      Aczkolwiek najwiekszym problemem jest tak duza postac i jej poprawne zanimowanie (biorac pod uwage wiedze osob zaangazowanych).
      Ja nigdy nie napisalem, jeszcze gry w ktorej uzywa sie tak duzo spriteow, ba wogle nie pisalem gry w ktore sa sprite i kolizje.

      Projekt ewidentinie potrzebuje mentora ktory by pomagal rozwiazywac realne problemy, blokady.
      • 48:
         
        CommentAuthorKaz
      • CommentTime31 Oct 2021 20:10
       
      Super Madrafi, że się odezwałeś! Czyli nie wcięło Cię tak całkowicie :). Ale zaraz - jak to nie było nikogo, kto by pomógł? Jak jest problem techniczny to zawsze podpowiedzą, czy to Mono, czy Husak, Bocianu czy inni - bo zawsze się dzielą wiedzą.
      • 49: CommentAuthorastrofor
      • CommentTime1 Nov 2021 00:11
       
      Może @Tebe by pomógł? ostatnio rozmawiałem z Nim na temat stworzenia mini frameworka klockowego w Mad Pascalu. Sam chyba jest zajęty projektem : ->link<- , ale co to dwa projekty projekty to nie jeden ;) Czy @Tebe nas słyszy ;) ?
      • 50:
         
        CommentAuthorKaz
      • CommentTime1 Nov 2021 00:11
       
      Projekt, który podlinkowałeś, robi PeBe - to inna osoba niż TeBe. Nie wiem, którego masz na myśli.