-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
904b78b
commit 62b4da4
Showing
3 changed files
with
35 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.