Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/posixpascal/chess2.io
Chess2 Implementation & Library using TypeScript. WIP Tensorflow Model. Soon to be finished.
https://github.com/posixpascal/chess2.io
chess2 node socket-io svelte sveltekit tensorflowjs typescript
Last synced: 2 months ago
JSON representation
Chess2 Implementation & Library using TypeScript. WIP Tensorflow Model. Soon to be finished.
- Host: GitHub
- URL: https://github.com/posixpascal/chess2.io
- Owner: posixpascal
- License: gpl-3.0
- Created: 2022-08-11T07:12:57.000Z (over 2 years ago)
- Default Branch: trunk
- Last Pushed: 2023-01-13T17:41:59.000Z (about 2 years ago)
- Last Synced: 2024-04-10T18:11:28.629Z (10 months ago)
- Topics: chess2, node, socket-io, svelte, sveltekit, tensorflowjs, typescript
- Language: TypeScript
- Homepage: https://chess2.io
- Size: 5.72 MB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ♟ [chess2.io](https://chess2.io)
A [chess 2 (Oats Jenkins)](https://www.youtube.com/watch?v=mcivL8u176Y) implementation using Svelte & Socket.io. It features realtime multiplayer gameplay, implements all the nitty-gritty game details and is available for free.
Play live on [chess2.io](https://chess2.io)
![](./screenshots/board.png)
## 🚧 Construction
The code base is still in early development as I speedrun' most parts of the game. I'll keep pushing more organized code in the near future.
## 🎉 Features
- Realtime Games vs. Friends & Strangers
- Complete Implementation of all rules
- Game Engine for Front- & Backend JS projects## 👩💻 How to setup
Clone the repository and install the dependencies for the server & frontend using `yarn` (or npm):
```shell
# in repo root
yarn install
yarn --cwd client install
```Then start the game server:
```shell
# in repo root
yarn run dev
```Then start the frontend using:
```shell
# in repo root
yarn --cwd client run dev
```That's it 🎉 Follow the instructions on your terminal to open chess 2 and start developing :).
## 💗 Contributing
Contributors are welcome to participate on this project.
Feel free to open issues and pull requests without hesitation.## 📝 Todo
- [ ] Tensorflow AI
- [ ] Responsive Design
- [ ] Test Suite## 🏛 License
Licensed under GNU GPL 3. View the complete license here: [LICENSE](./LICENSE)
## © Copyright
chess2 idea & original assets are (C) by [Oats Jenkins](https://www.youtube.com/watch?v=mcivL8u176Y).