Witajcie, jako, że jestem fanem koszykówki postanowiłem zrobić sam dla siebie projekt managera koszykówki. Chciałbym tutaj upubliczniać swoje dokonania. ;) Może kogoś to będzie interesowało. Wszystkie opinie a zwłaszcza krytyka (ale konstruktywna) są mile widziane. ;) Jak wersja będzie gotowa do testów alfa, chętnie podrzucę tutaj link. :)
Ogólnie zamysł jest taki:
Jak na razie tworze grę z pomocą frameworka CodeIgniter na bazie MySQL. Początkowo będzie w projekcie możliwość rejestracji/logowania (ależ odkrywcze). Po stworzeniu konta będzie możliwość stworzenia drużyny i wylosowania 10 zawodników, domyślnie po 2 na każdą pozycję (PG, SG, SF, PF, C). Ich statystyki będą losowane, ofc będzie prawdopodobieństwo, że stworzy Wam zawodnika na pozycji rozgrywającego o ponadprzeciętnym wzroście, ale raczej rzadko takie sytuacje będą miały miejsce :) Druzyna bedzie mogła mieć powiedzmy max 12 zawodników. Będzie mozliwy handel zawodnikami miedzy graczami. Możliwość rozbudowywania hali i pozyskiwania sponsorów (a jeżeli ktoś z Was chce sponsorować ten projekt to zapraszam na priv :)). Dodatkowo możliwość ustawiania taktyki i roli dla każdego gracza (czy np gracz podkoszowy ma bardziej w trumnie siedzieć czy wychodzić na obwód). Będzie możliwość też treningu i stworzenia ligi. Rozgrywanie meczów zostawię na drugą fazę, bo podejrzewam, że będzie z tym multum problemów.
Podsumowując w I etapie. TODO:
- system rejestracji i logowania
- stworzenie drużyny i wylosowanie startowych graczy
- dołączenie do ligi na podstawie czasu rejestracji i umiejętności
- możliwość rozbudowywania hali i pozyskiwania sponsorów
- możliwość treningu zawodników i zatrudnianiu trenerów (od rzutów, obrony, itd)
- możliwość handlu miedzy graczami (chyba na razie będzie to mozliwość tylko jak kupo teraz na allegro (licytację dodam w późniejszym etapie)).
Jeżeli ktoś ma jakieś pytania jak jakiś element chcę zrobić to zapraszam do dyskusji, a i niejednokrotnie sam napisze z jakimś pytaniem do Was. ;)
W trakcie tworzenia:
Zrobiłem już:
- system logowania i rejestracji
- klasa Player
- klasa RandomPlayer
Link do repozytorium: Basketball Manager
Pozdrawiam :D