RFBM to gra napisana w języku Java. Jest to manager koszykówki, którego zacząłem pisać już po chwili pierwszego zetknięcia z językiem Java. O napisaniu managera koszykówki marzyłem od bardzo dawna, już mając bodajże 13 lat przez głowę przechodziła mi taka myśl i pamiętam, że już w Turbo Pascalu zrealizowałem dwa dość duże projekty. Ale ten projekt jest znacznie większy od tamtych, razem wziętych.

Jest to złożona gra, z dużym naciskiem na generowanie zawodników, ich umiejętności i statystyk. Sporo czasu przeznaczyłem na zbudowanie baz drużyn. Musiałem do tego celu poznać ligi hiszpańskie, amerykańską, litewską, polską... Taki research to bardzo wdzięczne i przyjemne zajęcie mimo, że czasochłonne.

Ogromną ilość czasu zajęło mi przygotowanie przyzwoitego silnika meczowego działającego na zasadzie porównywania niezmierzonej liczby aspektów gry obu drużyn. Porównywane są umiejętności rzucania za dwa punkty, za trzy punkty, zbierania ofensywnego, defensywnego itp.

Dla czystej zabawy zacząłem się też bawić w zrobienie silnika meczowego wraz z wyświetlaniem przebiegu meczu, rodem z gier typu Football Manager. Czyli latające kuleczki, latająca piłeczka. Wszystko sterowane przez komputer. Kilkadziesiąt parametrów, ale efekt bardzo przyjemny. I naprawdę ciekawy. Widać w tym prawdziwą inteligencję! Kuleczka musi zdecydować czy rzucać, czy biec z piłką do przodu, czy może podać do innej kuleczki...

Ciekawostka:

Specjalnie na potrzeby tej gry utworzyłem w Swingu bardzo rozbudowaną bibliotekę umożliwiająca wyświetlanie całych kolumn danych. Działa podobnie jak tablica, lecz jest bardzo dostosowana do moich potrzeb, umożliwia sortowanie i wiele, wiele innych operacji na danych tablicowych. Cały interfejs gry korzysta z niej.