Comments (6)
Wow, good information about your wife GM! I have found two games by your wife from my databases.
OCGDB could be used directly for Xiangqi. What we need is a standard for Xiangqi only - how to encode and decode Xiangqi moves into/from 2 bytes. I will publish a guide about that, to avoid there being so many sub-standards.
I have been developing two freeware using OCGDB for Xiangqi, one for desktop computers (Windows/Mac/Linux) and one for iOS (there is not yet for Android). They just need a few steps/shiny works before release.
![ocgdb-mac](https://private-user-images.githubusercontent.com/1370755/305641746-2f4b5b62-42c0-474b-b763-59073c672cbc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTczNDE4MjIsIm5iZiI6MTcxNzM0MTUyMiwicGF0aCI6Ii8xMzcwNzU1LzMwNTY0MTc0Ni0yZjRiNWI2Mi00MmMwLTQ3NGItYjc2My01OTA3M2M2NzJjYmMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYwMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MDJUMTUxODQyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9N2UwMThhZDBjMTY5YTUzMTFhMDI3MjY3MjVjOWExYzAyZGRjODUyNjExZTE0MGQ1NTMzMDZkZTI4MWUwMDU4YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.pC0jS57QDU8_KHOZnAojIpBYCLu9BO5vnA9e-0b0uBg)
from ocgdb.
from ocgdb.
For quick comparison we can consider that OCGDB is equally to PGN. What you can do with PGN you can do with OCGDB. If you can store your puzzles with PGN, you can do the same with OCGDB.
However, sometimes people want to store chess positions in the form of EPD. We have create a new database format for that type. The SQLite file will have the extension of .epd.db3. Sometimes I see it is good for storing puzzles too. You may read more here:
https://talkchess.com/forum3/viewtopic.php?f=7&t=78464&start=280#p927684
The code of EPD format have been pushed here for long time. However, I forgot (and was lazy) to update the standard.
All code here is pure C/C++ 17. They don't have the GUI code and can integrate into any C/C++ project in any OS, including Visual Studio ones. Just add the code into your project and then add all files. They should be compiled easily.
Thank a lot about good words to me!!!
Yes, I love to have those games of your wife, as well any games from high rank Xiangqi players. I have been building a new database too. Just sen them to me and thank a lot in advance. If you could, please translate all player names into Latin words since I can't read Chinese.
from ocgdb.
from ocgdb.
-
Yes. Recently all my apps (BanksiaGUI, new apps for iOS) can work with variations. I just use a simple solution, quite similar to parenthesises in PGN for storing variations. However, the code is tricky to work with. I have just implemented recently, thus there is no update for OGCDB. I may mention as a part of the standard
I don't have any Xiangqi game with variations at the moment, you may see the one for chess -
Chess has ECO system. Xiangqi has ECCO (Encyclopaedia of Chinese Chess Openings). The ECCO is in both English and Chinese. I have added Vietnamese
-
I have been collecting games for building a new Xiangqi database. Thus it has not been published yet.
The hard point I can't use ones with player names in Chinese since I can't read them as well as my friends. If there is a dictionary for referencing between Chinese and Latin/English names it will be so useful for me
from ocgdb.
from ocgdb.
Related Issues (19)
- Looks really promising! HOT 1
- Latest searchwithontheflycalc db won't open HOT 5
- How to remove duplicates from pgn? HOT 2
- Some doubles not find with ocgdb beta 6 HOT 2
- export back to pgn much slower than import pgn HOT 2
- Why can't this pgn file be converted? HOT 3
- error messages when opening exported pgn from ocgdb in other chess GUI like Scid HOT 2
- Request remove games with none standard starting positions. HOT 2
- Request option to set eco codes. HOT 4
- Request to sort a database. HOT 1
- Request option to detect doubles when games are included in other games. HOT 23
- Don't get option to discard games with ply-count under n to work HOT 5
- Base.cpp code defect HOT 1
- Request option to search a database for games where one of the players have at least a specified elo. HOT 1
- Option to remove engine games HOT 4
- strange example HOT 2
- can not unzip the example databases HOT 1
- Missing header files. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ocgdb.