aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..f6b93e9
--- /dev/null
+++ b/README.md
@@ -0,0 +1,17 @@
+# cgeditor: Chess Game Editor
+cgeditor is a dependency-free chess game editor written in C++. It can be used with any library that provides 2D canvas drawing and mouse inputs features.
+
+# Features
+- Show move,move number, variations, comments etc.
+- *Delete*, *Promote* and *Set as main line* features
+- Handle pieces icons
+- Its graphical appareance is entirely customizable
+
+# Architecture
+To run cgeditor you need to extend 2 classes:
+- CGEditor (To draw and handle events)
+- CGEHalfMove (The data structure displayed by the editor)
+
+# Example
+An example based on *wxWidgets* is available in the `examples/` folder:
+![wxWidgets](examples/wxWidgets/demo.gif)