poniedziałek, 24 września 2007

Kod do pobrania

Źródła

Kod źródłowy jest dostępny pod adresem:
http://www.mytempdir.com/2026326

Informacje o publikacji
Kod jest rozpowszechniony na licencji GNU General Public License. Właściwie nie modyfikowałem plików z kodem, więc nie należy się spodziewać wielu komentarzy, czy jakichś udogodnień wpierających przejrzystość. W udostępnionym archiwum znajduje się kompletny projekt, który został utworzony w MS Visual Studio 2005 Express Edition. Jednak zważywszy na to, że Szachotron korzysta z zewnętrznych bibliotek, należy się w nie zaopatrzyć przed próbą kompilacji. Mam tutaj głównie na myśli bibliotekę języka skryptowego LUA. Niezbędne także jest posiadanie Luabind, która to biblioteka korzysta z Boost.

Mając przygotowane wszystkie niezbędne biblioteki można skompilować program. Projekt był testowany i kompilacja powinna zakończyć się bez żadnych errorów. Ponadto należy zwrócić uwagę, że nie jest wspierany Unicode.

Aby program zadziałał, konieczny jest silnik szachowy. Należy go skopiować do katalogu 'scripts'. Informacje, z którego silnika szachowego Szachotron ma korzystać, są zapisane w skrypcie inicjujacym 'core init' w linii core:SpawnProcess("Rybkav2.3.w32.exe"). Jako parametr SpawnProcess należy oczywiście podać nazwę odpowiedniego silnika.

Miłej zabawy!
Mam nadzieję, że komuś przyda się ten kod źródłowy. Komuś, kto będzie mógł przeznaczyć więcej czasu na roziwjanie tego projektu, niż ja mogłem mu poświęcić.

"That's all folks!"

środa, 12 września 2007

Kod źródłowy

Matura et caetera

Rok szkolny się zaczął, jestem w klasie maturalnej i już niewiele czasu zostało na naukę. Przez natłok obowiązków na pewno nie będę mógł się zająć Szachotronem. Przemyślałem więc wszystko i postanowiłem, że opublikuję aktualną wersję Szachotrona w postaci kodu źródłowego na licencji GNU General Public License.

Kiedy się będzie można spodziewać publikacji?

Zanim kod źródłowy ujrzy światło dzienne, muszę dodać komentarze i poddać go zabiegom kosmetycznym. Przydałby się jescze jakiś readme.txt, czy też dokumentacja techniczna. Nie chę niczego obiecywać, ale raczej jeszcze we wrześniu będzie miał miejsce pierwszy release.