Pasjans prawie gotowy

Autor:

w

Dziś, 19 września 2026 r., skończyłem zaplanowane prace nad grą Pasjans, której pierwszą wersję opublikowałem 10 dni temu (link do wpisu). Od tego czasu poświęciłem kolejnym modyfikacjom, ulepszeniom i testom mnóstwo mojego prywatnego czasu. Całość zajęła mi ok. 72 godziny, począwszy od 4 września, czyli pracowałem nad nią średnio po blisko 5 godzin dziennie (w praktyce w tygodniu roboczym mniej, a w weekendy dużo więcej). Ostatecznie doszedłem do wersji 0.19, która po dalszych testach (i ewentualnych poprawkach) stanie się finalną wersją o numerze 1.0. 😀

Grę opublikowałem na stronie Studia Heaven’s Projects pod linkiem:

https://studio.heavens-projects.com/games/solitaire.

Gra jest w pełnej wersji i dostępna całkowicie za darmo, wolna od reklam i plików cookies. Na potrzeby statystyk nie pobieram IP urządzeń graczy ani innych danych osobowych – zgodnie z duchem Heaven’s Projects. 🙂

Mam nadzieję, że gra przypadnie Wam do gustu i miło spędzicie przy niej wiele spokojnych i przyjemnych chwil. 🙂 Mnie osobiście gra się w nią świetnie! 😀

Jeśli chodzi o jej funkcjonalności to są nimi m.in.:

  • wybór preferowanego stylu gry, który można też indywidualnie kształtować w Opcjach, decydując, czy dobieranie ma się odbywać po 1 kartę czy po 3 karty, czy ma być włączony limit 3 przejść przez stos dobierania czy wyłączony, a także czy gracz chce korzystać z dwukliku powodującego automatyczne odkładanie kolejnych dostępnych kart;
  • Restart, czyli możliwość ponownego uruchomienia tego samego rozdania;
  • funkcja Cofnij, która pozwala na cofanie ruchów o dowolną ilość kart w ramach tego samego rozdania, i którą można wywołać również skrótem klawiszowym CTRL+Z;
  • licznik czasu gry oraz liczby ruchów (w tym cofnięć);
  • wybór języka pomiędzy polskim i angielskim;
  • Pomoc zawierająca krótką instrukcję z podstawowymi zasadami gry (w tym „szybki start”), którą można uruchomić wygodnie również klawiszem F1 i szybko zamknąć klawiszem ESC;
  • sterowanie zarówno poprzez kliknięcie karty lub sekwencji kart i wskazanie miejsca docelowego (plus prawy przycisk powoduje odznaczenie), jak i metodą „przeciągnij i upuść”;
  • responsywność dedykowana urządzeniom mobilnym;
  • okno Zwycięstwa wraz z podsumowaniem gry i animacją;
  • gra ma także własną talię kart i ikonę. 😉

Jeśli chodzi o stronę techniczną to gra została napisana w HTML, CSS i JS (JavaScript), a skrypty związane ze statystykami w PHP. W procesie programowania towarzyszyła mi Sztuczna Inteligencja (ChatGPT), która bardzo dobrze poradziła sobie z rozumieniem moich intencji, charakteru samej gry i potrafiła napisać kod, który stanowi spójną i logiczną całość. Łącznie w obecnej wersji znajduje się prawie 11 tysięcy linii kodu (z czego działanie samej gry obsługuje ponad 6,5 tys.).

Z czego jestem szczególnie dumny? Po pierwsze z doprowadzenia projektu do końca ;-), po drugie z genialnego sposobu sterowania grą na smartfonie i tablecie (gdzie do bliskich ruchów można używać wygodnego „przeciągnij i upuść”, a do przesunięcia całych sekwencji kart z jednej krawędzi na drugą stronę ekranu użyć dwóch kciuków i metody „zaznacz i wskaż”), a po trzecie z dwóch wersji językowych, między którymi można się szybko przełączać bez utraty rozdania/układu kart.

Jeszcze raz życzę PRZYJEMNEJ GRY 😀 i dobrej nocy. 🙂