-
Notifications
You must be signed in to change notification settings - Fork 4
/
README
50 lines (37 loc) · 1.45 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
1. Description :
KSE is an acronym which doesn't stand for anything. Like Haägens Dasz for
instance.
The K stands for Kerious, this at least I'm sure of.
KSE produces xml files usable by video games.
Insert obligatory diagram here (asciiflow).
Use-cases :
* User wants to create an atlas.
* User wants to modify an atlas.
* User wants to create an animation.
* User wants to extract sounds from a sound file.
* User wants to specify sound resources.
2. Hacking :
For the while we have smurf-naming convention all over the place, like :
SmurfWindow contains SmurfWorkzone which has a method called Smurfsthg etc.
Don't mind this convention at all, replace if possible.
Really mandatory conventions:
* camelCase.
* Callbacks must be named _myNameCb.
* Private methods must be named _myName.
* Private methods and callbacks are located at the end of each classes, after
the #Internal comment.
* All xml manipulations must be made when possible in the relevant Section
classes, this to keep at least partial sanity.
* No god-objects or megamoths allowed.
Making design docs to implement a new feature is never frowned upon,
Example docs will be added.
3. TODO :
Implement saving. Done
Implement exporting. Done
Implement undo/redo.
Remove smurf-naming.
4. Useful links :
https://docs.google.com/document/d/1AFRmyuRswPojl-Gg5R7aRLYFLSK1Xb6JluATX7geq_I/
Ask for an invitation to [email protected] or
Insert kerious engine link here.