Witam. Jako milosnik wszelkich karcianek wpadlem na pomysl stworzenia swojej wersji gry w "1000". Niestety nie mam pojecia o programowaniu. Sporo wolnego czasu teraz dostalem wiec postanowilem wziac I cos ze soba zrobic. Wygladaloby to jak na kurniku. Prosta grafika, proste zasady. Od czego zaczac. Moim celem jest tylko stworzenie tej gry I tyle. Nie ide w kierunku pracy w tej dziedzinie.. dzieki wielkie za wszelkie podpowiedzi.
Stworzenie gry karcianej
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7103
Tazbierek napisał(a):
Jako milosnik wszelkich karcianek wpadlem na pomysl stworzenia swojej wersji gry w "1000".
Wszystkie warianty (2/3/4 graczy), czy jakiś konkretny?
Bo jak wszystkie, to skomplikuje trochę Twoje poczynania, bo będziesz musiał je obsłużyć.
Tazbierek napisał(a):
Wygladaloby to jak na kurniku.
Mam nadzieję, że nie chcesz żeby to działało online - dodatkowe technologie do ogarnięcia.
Tazbierek napisał(a):
Od czego zaczac. Moim celem jest tylko stworzenie tej gry I tyle. Nie ide w kierunku pracy w tej dziedzinie.. dzieki wielkie za wszelkie podpowiedzi.
Jeśli nie idziesz w kierunku pracy w tej dziedzinie, to chyba najłatwiej by Ci było zrealizować ten projekt bez grafiki, jako aplikację konsolową.
Wszystkie karty możesz zapisać używając UTF, np.: K♠ , Q♥ , 10♦, 9♣.
A jaki język? Na początek może być Python - dość niski próg wejścia.
Każdy gracz w swojej kolejce będzie musiał zagrać kartę, aplikacja będzie mu pokazywała jego karty i czekała na wybór.
Meldunki i punktację też będziesz musiał jakoś obsłużyć.
Jak już ogarniesz konsolową logikę aplikacji, to możesz spróbować iść o krok dalej i dorobić do tego GUI, np. w PyQt.
Jeśli to co napisałem wydaje się zbyt trudne, to może zacznij od implementacji prostszej gry. Np. "kółko i krzyżyk".
Gra w tysiąca będzie podobnie obsługiwana. W "kółko i krzyżyk" gracze wpisują pozycję postawienia znaku, a w tysiącu numer karty ze swojej ręki.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3
Moglo by to byc w postaci konsoli.
Na poczatek nie musi byc online.
Nie, byla by to tylko wersja na 4 graczy ale 2 vs 2. Punktacja podobna jak w standardowych wersjach.
Ok czyli python bylby najleoszym jezykiem zeby,od czegos zaczac tak ?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Poznań
- Postów: 9214
Pytanie - po co chcesz to robić, skoro piszesz, że nie planujesz zająć się zawodowo programowaniem.
Czy chodzi o poznanie czegoś nowego/traktujesz to jako hobby - w takim razie spoko. Ale jeśli po prostu chcesz sobie w to pograć - w necie masz tysiące wersji wszystkich dostępnych gier karcianych, nawet takich o których w życiu nie słyszałeś. Po co wymyślać koło na nowo?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3
cerrato napisał(a):
Pytanie - po co chcesz to robić, skoro piszesz, że nie planujesz zająć się zawodowo programowaniem.
Czy chodzi o poznanie czegoś nowego/traktujesz to jako hobby - w takim razie spoko. Ale jeśli po prostu chcesz sobie w to pograć - w necie masz tysiące wersji wszystkich dostępnych gier karcianych, nawet takich o których w życiu nie słyszałeś. Po co wymyślać koło na nowo?
Sa dwa powody.
1.chcialem sie sprawdzic I nauczyc czegos nowego
2.moze I sa tysiace , ale tej wersji tysiaca nie ma
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1137
Tazbierek napisał(a):
Witam. Jako milosnik wszelkich karcianek wpadlem na pomysl stworzenia swojej wersji gry w "1000". Niestety nie mam pojecia o programowaniu. Sporo wolnego czasu teraz dostalem wiec postanowilem wziac I cos ze soba zrobic. Wygladaloby to jak na kurniku. Prosta grafika, proste zasady. Od czego zaczac. Moim celem jest tylko stworzenie tej gry I tyle. Nie ide w kierunku pracy w tej dziedzinie.. dzieki wielkie za wszelkie podpowiedzi.
Ja nie masz pojęcia o programowaniu, to jak chcesz stworzyć tą grę? Ewentualnie może chodzi Ci o to, jaki język wybrać do nauki? Jeśli tak, to polecam Python ewentualnie JavaScript (NodeJS) i napisanie aplikacji konsolowej. AI może Ci pomóc w nauce, jeśli czegoś nie będziesz rozumiał - wytłumaczy.
Od czego zacząć? Od napisania sobie planu. Możesz w tym celu użyć któregoś z narzędzi AI. Wypisz sobie plan w kilku punktach. A potem każdy z tych punktów rozbij na mniejsze części/zadania, ewentualnie te mniejsze na jeszcze mniejsze, jeśli będą zbyt ogóle. I będziesz miał plan pracy.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 804
- Rejestracja: dni
- Ostatnio: dni
Tazbierek napisał(a):
Witam. Jako milosnik wszelkich karcianek wpadlem na pomysl stworzenia swojej wersji gry w "1000".
Od czego zaczac.
Widzę, że moi przedmówcy niespecjalnie Ci pomogli, a niektórzy nawet chamsko odpowiedzieli.
Nie jestem nerdem, więc pomogę Ci.
Zacznij od tego:
- Rejestracja: dni
- Ostatnio: dni
- Postów: 5
Jeśli jak sam piszesz nie masz pojęcia jak to zrobić... no to zalecam gotową grę, nie wiem czy to "TA" wersja której szukasz ale zrobiłem kiedyś w VCL na bazie TImage grę w 1000 (offline) , udostępniam: https://www.szybkiplik.pl/QUGF8yn2Eg link niebawem wygasa.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Silesia/Marki
- Postów: 5668
jeśli chcesz żeby działało to z przeglądarki jak kurnik to pewnie najlepszym rozwiązaniem jest angular (albo react) i nest. nie jestem wielkim miłośnikiem tych technologii. ale aktualnie w nich pewnie najprościej zrobić coś co ma kolorki, serwer, ładnie działa w przeglądarce i komunikuje się przez sieć.
python jest najlepszą opcją jak chcesz coś napisać z konsoli (bo język prostszy (ale też go nie lubie XD)) , ale też dobrą opcją jak chcesz wystawić serwer za pomocą fast api czy jak się tam ta libka do pythona nazywa.
Tylko tu pojawia się pierwsza decyzja architektoniczna. Jesli to będzie apka z terminala to użytkownicy będą się zmieniać przy kompie. średie. można zrobić komunikację po socketach. w zasadzie nigdy tego nie robiłem między kompami XD
Jak chcesz mieć interfejs w przegladarce to wracamy do angulara i reacka czyli TypeScript/JavaScript. No a jak już umiesz zrobić front to łatwiej będzie ci napisac serwer w nest z TypeScript/JavaScript niż uczyć się kolejnego języka pod to