Chesspresso徽标 Chesspresso徽标

 

什么是Chesspresso™?

Chesspresso™是一个Java库,可帮助开发人员编写任何类型的象棋程序。它是开源的(LGPL),包含最先进的算法实现国际象棋的概念。

Chesspresso™用于什么?

当你一直想写一个国际象棋应用程序,但又害怕费力时为了实现所有必要的数据结构和规则,Chesspresso™这正是你想要的。
Chesspresso™希望成为下一个Java棋谱程序的基础库。它为各种国际象棋应用程序奠定了基础,包括数据库、,游戏浏览器、统计程序、引擎、互联网象棋服务器前端,教学计划等。

简短历史

Chesspresso™实际上不仅是一个象棋库,而且是一个完整的数据库程序。欢迎下载该版本也是(非开源)。最近,我决定应用程序的核心是开源的,也叫Chesspresso™。我还没有决定如何解决这种困惑。

功率与性能

如果您的目标是编写世界级的国际象棋引擎,那么Java不应该你选择的语言。然而,如果您可以选择使用快速一个缓慢的实现,你也会选择前一个,不是吗?如果它在金钱和时间上都不太昂贵。两者都不是!

Chesspresso™试图将性能(内存占用和速度)与编程能力(通过高级抽象和接口)。Chesspresso™针对速度进行了优化,但前提是它不会损害干净的设计。

主要概念

棋盘式建筑
浏览整个Java文档给人留下印象关于可用功能。

基本模型

意见

标准

ChesspressoBar,插件(未来计划)

当你总是想创建一个小型的国际象棋相关程序,但又担心开销太大时ChesspressoBar是入门的基本功能。

ChesspressoBar是一个用于处理国际象棋游戏和收藏品的应用程序。它允许读写PGN文件,查看和创建游戏,等等。然而,ChesspressoBar的主要功能是允许安装插件。插件包含一些可以插入框架的与棋子相关的功能。

可能的插件包括播放引擎、统计模块、教学应用程序。基本上一切对国际象棋比赛和位置进行操作。

ChesspressoBar将在下一个Chesspress版本中发布。

如何获得Chesspresso™?

Chesspresso可以从其项目页面在Sourceforge。

谁写了Chesspresso™?

Chesspresso™的作者是Bernhard Seybold。那是我。我有博士学位计算机科学苏黎世联邦理工学院(ETHZ)。不,不在国际象棋编程中。然而,我参加了所有与人工智能、电脑游戏、算法、数据结构等略有关联。
现在,我是一名高级软件开发人员ELCA公司,瑞士领先的IT服务供应商。我从20多岁开始下棋几年后仍然如此(ELO 2100)。有时我在FICS上扮演BerniMan。
我的第一个游戏程序是一个connect4引擎,我写了这个反对这个家伙正如你所见在他的网页上,他仍然有自己的版本和一个世界级Checkers引擎.现在我想轮到我了。。。

链接


SourceForge.net徽标