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. 🙂