Witam na stronie poświęconej najgorszej symulacji żużla na świecie - SIM'owi :) Znajdziesz tu historię, zrzuty, no i oczywiście sam symulator :) Serdecznie zapraszam do obejrzenia strony (i nie wyłączania jej po 10 sekundach :D)! SIM jest najgorszą istniejącą symulacją żużla. Powstał w 2007 roku w Gorzowie Wlkp. i ciągle jest rozwijany. Zasada działania jest banalna: piszemy długość i rodzaj przygotowania toru, nazwiska zawodników i ich poziom umiejętności. Symulator liczy wyniki wyścigu, pokazuje punktację zawodników i czas zwycięzcy. Wszystko zaczęło się 3 listopada 2007 r., kiedy po raz n-ty zachciało mi się reformować polski sport żużlowy. Jak już wszystko wykminiłem, to przy okazji pomyślałem, że możnaby jakoś symulować mecze, a Speedway Meeting średnio się do tego nadaje, bo do liczenia bierze KSM'y. A patrzmy na takich nowych nabytków ZPF-ów. Według moich reguł, Wodjakow i Kosołapkin mieliby KSM równy 5,00, na który zupełnie nie zasługują. To samo Jason Doyle w Rawiczu, dostałby 7,00, a po sezonie zleciałby na mniej niż 4,00. Dlatego pomyślałem, że lepiej będzie rozgrywać biegi według poziomu umiejętności... Tego samego dnia zacząłem myśleć nad tym, jak byłby rozgrywany bieg i wogóle jakby miała ta symulacja wyglądać. Przy okazji pisania dowiedziałem się, że w Turbo Pascalu, używając modułu uses_crt, na prockach o częstotliwości pow. 200 MHz jest błąd dzielenia przez zero. Wyeliminowałem go szczęśliwie i tak w czwartek, 8 listopada, wypuściłem pierwszą wersję SIM'a, oznaczoną numerem 0.1. Zawierała podstawowe funkcje i maaaasę błędów, które systematycznie eliminuję. Od razu po wydaniu wersji 0.1 wziąłem się za kolejną modyfikację SIM'a. Dodałem w nim defekty, wykluczenia, upadki i taśmy. Ponadto poprawiłem zauważone błędy. Nową wersję wypuściłem 11 listopada, czyli tego samego dnia, kiedy powstała niniejsza strona :) Wersję oznaczyłem numerem 0.3. Już następnego dnia wydałem wersję 0.35, która nie ujrzała światła dziennego ze względu na problemy z serwerem FTP. Zoptymalizowałem w niej trochę kod i wykorzystałem pomysł Hiniego na obliczanie czasu. Kolejną optymalizację kodu wprowadziłem w wersjach 0.37 i 0.38. Do wersji 0.5 dodałem graficzkę w ASCII. W wersji 0.52 zaimplementowałem możliwość odniesienia kontuzji i dodałem dwa nowe rodzaje torów. W wersji 0.55 zmieniłem nieznacznie system rozgrywania wyścigu, by był trochę bardziej nieprzewidywalny. W wersji 0.6 znacznie zoptymalizowałem kod, co widać po niższej o 4 KB wadze programu. Jeszcze tego samego dnia wypuściłem wersję 0.63 z poprawkami. Oczywiście wersja 0.6 nie jest do ściągnięcia. Po cowypuszczać coś co było jeszcze tego samego dnia poprawione? Dzień później znowu dwie wersje SIM-a: osobna dla przygotowywanego przeze mnie Cinders Managera (wersja 0.65, niedostępna w Downloadzie), druga dla użytku publicznego (wersja 0.7). Wprowadziłem pierwsze elementy graficzne (tło, czcionka, kolory kasków odpowiednie dla pól startowych i tabeli biegowej). W wersji 0.71 uprościłem nieznacznie kod i po raz kolejny zmieniłem współczynnik losowy biegu. Specjalnie jej nie udostępniałem, bo w wersji 0.75 pociąłem program na procedury, co jednak wcale nie zmniejszyło jego rozmiaru. W wersji 0.8 (ostatniej w 2007 roku) znacząco zmieniłem system rozgrywania wyścigu. Pierwsza wersja programu (bo chyba nie gry?) w 2008 roku została oznaczona numerem 0.95 i moim zdaniem zostały w niej zawarte rewolucyjne zmiany, które na pewno przypadną do gustu użytkownikom i będzie to miało wpływ na popularność SIM'a. A co nowego napisałem? Możnaby wymieniać bez końca, najważniejszą nowinką jest wprowadzenie wpisywania obsady przed zawodów przed ich rozpoczęciem, przed biegami podajemy numery zawodników, wyświetla nam się obsada wyścigu i wyniki. Można wyeksportować wyniki zawodów do pliku tekstowego. Tradycyjnie po 3 dniach wypuściłem nowa wersję, z relacją bieg po biegu i usuniętymi błędami przy wyświetlaniu zawodników (wróciłem do starych, sprawdzonych metod z wersji o numerze do 0.35). Równo po miesiącu wypuściłem wersję 1.02, z poprawkami w pokazywaniu i eksportowaniu wyników, oraz dodałem nowy rodzaj toru - odsypujący się (w miejsce grząskiego i śliskiego). W wersji 1.10 pojawiły się długo oczekiwane tabele biegowe, ładowane z pliku. Ponadto udostępniłem plik Readme i kod źródłowy, a wszystko to zmieściłem w wersji instalacyjnej. Miałem zostać przy pisaniu imienia i nazwiska za każdym razem, ale w końcu trzeba iść z duchem czasu. Chciałbym dodać jakieś elementy graficzne. W ogległej przyszłości (III, IV klasa) chciałbym przepisać symulator na jakiś inny język, o ile zwiększy się przy tym jego funkcjonalność. Nieoficjalnie mogę powiedzieć, że czasami pracuję nad wersją pisaną w Delphi (miało być 1.0, ale do tego nie dojdzie). Niestety, ten proces potrwa bardzo długo, gdyż na razie potrafię tylko wyłączyć program i przełączać się międy formularzami. Zapewne jeżeli kiedyś wyjdzie SIM pisany w Deplhi, to będzie miał numer wersji od 2.0 wzwyż ;) W wolnych chwilach, w celach edukacyjnych i dla sportu, przepisuję SIM-a na język C++. Roboczo dałem numer wersji 1.05, ale już jest nieaktualny, ze względu na brak czasu, i na to, że już jest wersja 1.10.
Stąd pobierzesz SIM'a: |