AjedreMas
Pulse Engine Sin_ty10






Unirse al foro, es rápido y fácil

AjedreMas
Pulse Engine Sin_ty10




AjedreMas
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
Conectarse

Recuperar mi contraseña

Últimos temas
» Jaque - Todos los números en PDF 01-666
Pulse Engine EmptyHoy a las 07:18 pm por Akira

» Power Fritz 18 by Chessbase
Pulse Engine EmptyHoy a las 06:36 pm por Akira

» curso de Maxi Perez - Ataque indio de rey
Pulse Engine EmptyHoy a las 02:24 pm por kasparico

» Fritz 18 Español Full
Pulse Engine EmptyHoy a las 02:03 pm por Notnak01

» Chess King Maximum 90
Pulse Engine EmptyHoy a las 09:05 am por manuelmojonera

» Rybka 4 Full
Pulse Engine EmptyHoy a las 08:55 am por manuelmojonera

» Peón De Rey - Todos los números en PDF 01-162 (Ene-Feb 2023)
Pulse Engine EmptyAyer a las 10:51 am por ajedrezconboudy

» Rybka 4 Portable
Pulse Engine Empty30/01/23, 10:55 am por gatamaila

» Aaron Nimzowitsch_My System PDF+PGN
Pulse Engine Empty30/01/23, 08:41 am por Sargal666

Los posteadores más activos del mes
manuelmojonera
Pulse Engine Vfdvx10Pulse Engine Votece10Pulse Engine Cxcx10 
Notnak01
Pulse Engine Vfdvx10Pulse Engine Votece10Pulse Engine Cxcx10 
Akira
Pulse Engine Vfdvx10Pulse Engine Votece10Pulse Engine Cxcx10 
reclarinete
Pulse Engine Vfdvx10Pulse Engine Votece10Pulse Engine Cxcx10 
kasparico
Pulse Engine Vfdvx10Pulse Engine Votece10Pulse Engine Cxcx10 


Pulse Engine

Ir abajo

Pulse Engine Empty Pulse Engine

Mensaje por nikisharma 27/03/14, 11:13 pm

Pulse Engine:-

Pulse Chess is a simple chess engine with didactic intentions in mind. The source code should be easy to read, so that new developers can learn, how to build a chess engine. If you want to roll your own, just fork it and start coding!

Features

Only a couple of basic chess engine features are implemented to keep the source code clean and readable. Below is a list of the major building blocks.

UCI compatible
Pulse Chess uses JCPI for implementing the UCI protocol. Basically all major features are supported including pondering.
0×88 board representation
To keep things simple Pulse Chess uses a 0×88 board representation. In addition piece lists are kept in Bitboards. For generating the board hash Zobrist hashing is used.
Only material and mobility evaluation
Currently only material and mobility (to add some variation) are used for calculating the evaluation function. However it should be quite easy to extend it with other evaluation features.
Using integers for type representation
Although Java is quite efficient and fast in memory management, it is not fast enough for chess engines. Instead of using objects for important data structures, Pulse Chess uses integers instead.
Staged, pseudo-legal move generator
To keep the source code clean and simple, a staged, pseudo-legal move generator is used. This has the advantage to skip writing a complicated legal move checking method.
Basic search
Pulse Chess uses a basic Alpha-beta pruning algorithm with iterative deepening. This allows us to use a very simple time management. In addition there’s a basic Quiescent search to improve the game play.

Pulse Chess 1.3.0 released

This release has many source code and playing strength improvements. Variables and methods now use common namings to make the source code even easier to read. Additionally we switched to a pseudo-legal move generator to make the legality check more explicit and clear. By request, Pulse now also has a simple mobility evaluation to add some variation to the game play. This should bump up the playing strength quite a bit.

http://www.solidfiles.com/d/93594713eb/pulse-1.3.0-win.zip

Note : Please download as soon as possible because i do;t keep any back up of the things i upload and once the link is dead then i am helpless too.
If you like this posting please reply "thanks"
nikisharma
nikisharma
Destacado!
Destacado!

Mensajes Mensajes : 2114
Reputación Reputación : 109

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.