Warning, /education/kard/TODO is written in an unsupported language. File is not indexed.

0001 TODO - KARD
0002 -----------
0003 updated 2 September 2010
0004 -----------
0005 
0006 General ideas
0007 - use KVTML as file format either for 2 words entries or for 2 pictures or for 1 word/1 picture, same with sounds
0008 - develop an easy-to-use KVTML editor with drag and drop pictures and sounds 
0009 - THEME MANAGER in separate code for card themes
0010 - allow to have different cards backgrounds instead of the ?
0011 
0012 Implementation
0013 - see how to make the cards in QPainter (or using plasma?) with a background (background is a png and could be changed)
0014 - see how to flip the cards to show them (rotate around y axis)
0015 - see how to add a picture under the cards so when the pairs are gone the picture is discovered
0016 - animate the pair to be put on the side if the cards match
0017 - animate the pair to be highlighted in front for 2 seconds if the cards do not match
0018 
0019 - use KNewStuff for themes when there are more than 10
0020 - combobox in toolbar for themes or themes in a vertical list by the side of the game?
0021 
0022 
0023 THEMES
0024 - pic + word theme via KNewStuff using all pics  (house, colors, animals, shapes, food) Per language. File format to be decided. Script to write to allow easy translation from english to other languages. Put file in i18n modules (when/if Kard moves in a keg or another module)?
0025 - implement KNewStuff to get other syllables theme and new pic themes.
0026 - Syllables mode per language. DONE ->use KVTML
0027 - associate sound and letters/syllables (using KLettres data) <- filter to kvtml?
0028 - theme with pictures of instruments
0029 - associate the pictures with sounds
0030 - theme with sounds only
0031 
0032 GUI
0033 - have a picture as background so that when the cards are matched this picture appears
0034 
0035 MORE LONG TERM GOAL
0036 - develop a board which could load several young-kids oriented apps: Kard, Klettres, KHangMan, Blinken, 
0037 a drawing+stamps tool, Potato-Guy? and others to be decided. 
0038 Maybe similar to GCompris. GUI to be worked on. Plugins.
0039 
0040 
0041 
0042 
0043 -------------------------------
0044 [10:26:18] <pinotree> annma: you could use triple-buffering
0045 [10:26:21] <annma> wooow
0046 [10:26:27] <annma> this is above me
0047 [10:26:28] <pinotree> 1st buffer
0048 [10:26:32] <pinotree> :
0049 [10:26:42] <pinotree> the background, "immutable"
0050 [10:26:49] <pinotree> 2nd and 3rd buffer
0051 [10:27:10] <pinotree> two pixmaps with translucent background
0052 [10:27:44] <pinotree> you draw on one of them, and after painting all in a paintEvent, you do bitblt()
0053 [10:27:56] <pinotree> and bitblt again over the background
0054 [10:28:04] <pinotree> so you avoid flickering
0055 ----------------------------------