diff --git a/book/65_Applications written in Jai.md b/book/65_Applications written in Jai.md new file mode 100644 index 0000000..89dc3a1 --- /dev/null +++ b/book/65_Applications written in Jai.md @@ -0,0 +1,35 @@ +# 65 Applications written in Jai +The [References section from the Jai wiki](https://github.com/Jai-Community/Jai-Community-Library/wiki/References) contains lots of useful and utility programs, like: +- bindings for all kinds of C libraries +- implementations of network protocols and web server +- drivers for working with file formats and databases +and many others. + +Here we want to specifically list those programs which are real Jai showcases, which means they are mature and not trivial, complete and useful on their own, have a specific purpose, are kept up to date with Jai's evolution, and (unless otherwise stated) are completely written in Jai. + +## 65.1 Chess Engine and UI +This chess program is written by Daniel Tan (2022-onwards). +It can be found [here](https://github.com/danieltan1517/chess-jai). +It applies Artificial Intelligence and Machine Learning, being a Chess Engine with Neural Networks and Lazy SMP Parallel Search with User Interface. +It works on both Windows and Linux. + +With the settings button at the top left, you first choose an AI chess engine (for example ceij), and then start a new game where either white or black gets played by the AI. + +See a screenshot ![here](https://github.com/Ivo-Balbaert/The_Way_to_Jai/tree/main/images/chess_game.png). + +There is also a version for the Chinese Chess game [Xiangqi](https://github.com/danieltan1517/xiangqi-jai). + +## 65.2 Jaibreak +As to simple game, the choice is quite arbitrary, but a lot of example games are not updated, so don't work 'out of the box'. +I chose this classical game because it works very well and has a WASM version, which can run in a browser. It is written by Tsoding and here is the [source code](https://github.com/tsoding/jaibreak). +It was written in the summer of 2022. You can see it in action [here](https://tsoding.github.io/jaibreak/). + +## 65.3 Sokoban mini Game: Piotr Pushowski and the Crates +This game is written by dafu and published [here](https://badcastle.itch.io/piotr-pushowski) on Mar 17 2023. +It works on both Windows and Linux. The source is available on GitHub [here](https://github.com/daafu/sokoban). +Here is a ![screenshot](https://github.com/Ivo-Balbaert/The_Way_to_Jai/tree/main/images/piotr_sokoban.png). + +## 65.4 Ark-VCS +Ark is a new Versioning Control System with Games in mind, an alternative to perforce and git, written by Nuno Afonso (nafonso). +It has its own [website](https://ark-vcs.com/). +A production version will probably be released in Q2 2023. \ No newline at end of file diff --git a/images/chess_game.png b/images/chess_game.png new file mode 100644 index 0000000..0897815 Binary files /dev/null and b/images/chess_game.png differ diff --git a/images/piotr_sokoban.png b/images/piotr_sokoban.png new file mode 100644 index 0000000..476e07a Binary files /dev/null and b/images/piotr_sokoban.png differ