Deprecated: Return type of SendGrid\ReplyTo::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 77 Deprecated: Return type of SendGrid\ClickTracking::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 116 Deprecated: Return type of SendGrid\OpenTracking::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 155 Deprecated: Return type of SendGrid\SubscriptionTracking::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 216 Deprecated: Return type of SendGrid\Ganalytics::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 301 Deprecated: Return type of SendGrid\TrackingSettings::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 366 Deprecated: Return type of SendGrid\BccSettings::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 407 Deprecated: Return type of SendGrid\BypassListManagement::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 435 Deprecated: Return type of SendGrid\Footer::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 484 Deprecated: Return type of SendGrid\SandBoxMode::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 512 Deprecated: Return type of SendGrid\SpamCheck::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 561 Deprecated: Return type of SendGrid\MailSettings::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 634 Deprecated: Return type of SendGrid\ASM::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 676 Deprecated: Return type of SendGrid\Attachment::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 748 Deprecated: Return type of SendGrid\Content::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 808 Deprecated: Return type of SendGrid\Personalization::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 913 Deprecated: Return type of SendGrid\Email::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 992 Deprecated: Return type of SendGrid\Mail::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/mail/Mail.php on line 1213 Deprecated: Return type of SendGrid\Recipient::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/vendor/sendgrid/sendgrid/lib/helpers/contacts/Recipients.php on line 73 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/Core/AppCore.php on line 106 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /usr/home/szczypiorofix/domains/wroblewskipiotr.pl/App/Core/AppCore.php on line 107 Tequila Platformer

Tequila Platformer

Tequila Platformer - logo gry

Tequila Platformer

Spis treści

  1. Co to za gra?
  2. Wątek główny
  3. Cele gry
  4. Jak grać?
  5. Kryształy Mocy
  6. Główne cechy
  7. Wymagania sprzętowe
  8. Biblioteki
  9. Assety
  10. Najlepsze wyniki
  11. Programy
  12. Media
  13. Linki

Co to za gra?

Tequila Platformer to prosta gra platformowa.

Wątek główny

Główną postacią w grze jest Marcello - farmer znany w okolicy ze swej słabości do kóz oraz tequili. Gdy jest ulubiona koza o imieniu Matylda zaginęła, Marcello nie zważając na niebezpieczeństwa, wyruszył na poszukiwania swojego zwierzaka. Dlaczego i jakich okolicznościach Matylda zaginęła? Czy ktoś lub COŚ mogło ją porwać? Skąd wzięły się te dziwne kryształy rozrzucone po okolicy? No i podstawowe pytanie: jak Marcello zniesie trudną wędrówkę przy ograniczonych zasobach tequili? Na tym głównie skupia się wątek główny tej gry.

Cele gry

Głównym celem gry jest ukończenie 11 poziomów w grze, odnalezienie i bezpieczne sprowadzenie do domu kozy Matyly. Pobocznym celem gry jest zbieranie złotych monet, picie Tequili, jedzenie taco oraz zbieranie Kryształów Mocy.

Marcello rozpoczyna grę z 5 puntami zdrowia. Może utracić punkt zdrowia gdy zostanie trafiony przez kolce wypuszczane przez Wredne Kaktusy, gdy zostanie użądlony przez pszczoły, poraniony przez kolczastą roślinę lub przez kolczaste pułapki w ziemii.

Gdy zdrowie Marcella spadnie do 0 postać umiera i musi rozpoczynać poziom od początku. Gdy postać dojdzie do końca poziomu etap zostanie ukończony a gracz zostaje poproszony o wpisanie swojego imienia (ksywki). Wyniki trafiają do Ściany Chwały a następny poziom zostaje na stałe odblokowany.

Jak grać?

Gra jest typową grą platformową - trzeba biegać, skakać, pić tequilę, zjadać tacosy i przede wszystkim dobrze się bawić. Trzeba uważać na różne niebezpieczeństwa, na które może napotkać na swej drodze Marcello:

  • woda - niestety, Marcello nie umie pływać i gdy wpadnie do wody następuje koniec gry
  • Pszczoły - mogą użądlić
  • Wredne Kaktusy - strzelają igłami gdy tylko ktoś się do nich zbliży
  • Biegacze (ang. tumbleweed) - kręcą się i podskakują poruszane przy pomocy wiatru, mają ostre krawędzie i mogą zranić Marcello

W grze występują 2 rodzaje "wzmacniaczy":

  • Tequila - powoduje, że Marcello jest w stanie skakać o wiele wyżej niż normalnie
  • Taco - przywraca 1 punkt zdrowia jednak powoduje chwilowe przeciążenie, przez co Marcello nie może skoczyć na normalną wysokość

Kryształy Mocy

Kryształy Mocy są specjalnymi przedmiotami do zbierania (ich lokalizacja jest losowa na poszczególnych poziomach), ich pojawienie się w okolicy gdzie znajduje się farma Marcello jest owiana tajemnicą i nikt nie wie skąd się tam pojawiły. Jedno jest pewne - ich pojawienie się zbiegło się w czasie ze zniknięciem kozy Matyldy.

Zbieranie ich przez Marcella powoduje rożne "magiczne" efekty takie jak np. uzdrowienie czy zniknięcie niektórych niebezpieczeństw. Jednak żeby to zadziałało, Marcello musi mieć przy sobie co najmniej 5 Kryształów Mocy danego typu. Użycie specjalnej mocy powoduje zużycie 5 Kryształów danego typu.

Typy Kryształów Mocy:

  • czerwony - przywraca 1 punkt zdrowia Marcello
  • zielony - zwiększa maksymalne zdrowie Marcello o 1 punkt (i tym samym zwiększa jego aktualny poziom zdrowia o 1)
  • seledynowy - przywraca całe zdrowie Marcello
  • niebieski - powoduje chwilową nietykalność i niewrażliwość na użądlenia, kolce Wrednych Kaktusów, Biegacze czy kolczaste pułapki
  • żółty - powoduje usunięcie wszystkich Pszczół na danym poziomie
  • fioletowy - powoduje usunięcie wszystkich Wrednych Kaktusuów na danym poziomie
  • różowy - powoduje usunięcie wszystkich przeciwników (Pszczół, Wrednych Kaktusów czy Biegaczy) na danym poziomie

Główne cechy

  • 100% Java
  • 100% darmowa
  • maksykański klimat
  • 11 poziomów
  • miła dla ucha muzyka
  • "znajdźki"
  • Kryształy Mocy
  • poziomy do odblokowania
  • system osiągnięć
  • globalna Ściana Chwały
  • gra jest w języku polskim oraz angielskim

Wymagania Sprzętowe

  • komputer podłączony do prądu ;)
  • połączenie z internetem - dostęp do globalnej Ściany Chwały
  • gamepad - opcjonalnie

Biblioteki

  • JLayer (1.0.1) - biblioteka do obsługi muzyki w formacie .mp3
  • JInput (2.0.5) - biblioteka do obsługi gamepada - obecnie nie jest w pełni wspierana.

Assety

Zestawy assetów użytych w grze:

  • grafiki i muzyka z opengameart.org oraz gameart2d.com
  • pewne grafiki zostały stworzone (np. Kryształy Mocy, ptaki w menu głównym, "pływające" litery, Biegacze) lub zmodyfikowane (np. ruchome platformy, samolot w menu głównym, Wredne Kaktusy) przeze mnie.
  • Cowboy Hippie Pro i Smokun - czcionki z www.fontsquirrel.com

Najlepsze wyniki

Programy i narzędzia

  • Eclipse Neon JEE
  • GIMP
  • Inkscape
  • Paint.NET
  • Git (GitHub)

Media

I'm an inline-style link Progress :

Linki

Powiązane posty:

Lista postów które posiadają w kategorii "projekty" oraz są powiązane z danym projektem

Wróblewski Piotr, 2023 (ver. 1.01.004)