Шаховски програм ЈакшаХ

ЈакшаХ је први, а вјероватно и једини, српски шаховски програм. Првобитни рад на овом програму је почео средином фебруара 2004, и окончан је за свега 10-так дана. Тренутна снага програма је, по процјени његовог аутора, негдје између прве категорије и мајсторског кандидата, а постојеће амбиције су да се достигне ниво достојан барем једног јаког мајстора. ЈакшаХ учествује на многобројним међународним компјутерским шаховским турнирима под заставом Србије и Републике Српске, а тренутни ЕЛО рејтинг је између 1900 и 2000 поена. Кориснички интерфејс као и упутства су написани и на српском као и на енглеском, пројектна документација је написана само на српском језику, а комплетан изворни код је написан (вјеровали или не) у ћирилици (са изузетком резервисаних ријечи и наредби програмског језика C++).

Главни мотив за писање овог шаховског програма је био да спојим моје двије велике љубави: Шах и C++. Једна од мојих истинских жеља, коју сам, надам се, и остварио, је била да дизајнирам и имплементирам комплетан шаховски програм (енгл. chess engine) крећући од саме "нуле". Трудио сам се да програм развијам придржавајући се софтверског инжињеринга и објектно-орјентисаног програмирања квалитета сличном ономе који се примјењује при тржишном развоју софтвера.

Сам избор имена овог програма ми је дошао сасвим логично. Поред сугестивног значења "јак-ога шах-а", а вријеме ће то најбоље показати колико је заиста јак, Јакша је и надимак свих мушких чланова моје породице, а све Јакше, уз више или мање изузетака, много воле да играју шах, а још више да побјеђују. Мој покојни стриц, Мирослав Јакшић, је био први Југословен који је побиједио актуелног првака свијета Карпова на симултанци у Бугојну 1978, а након што му је претходно одбио понуђени реми! Не дешава се сваки дан да се реми одбије прваку свијета, а још мање да се исти побиједи.

Ако ми то вријеме дозволи, желио бих да напишем потенцијално најјачи шаховски програм на овим нашим просторима. Од мене никад није било ни доброг шахисте ни ваљаног програмера, а ово би био мој очајнички покушај да пробам да промјеним ту ситуацију и једним потезом убијем обје муве :)

Инсталирање и корисничка документација

Више појединости о Јакшаху можете наћи на слиједећим страницама: