Skip to content

This program will allow more efficient collaboration between designers and developers. Atlas management (new, existing).

Notifications You must be signed in to change notification settings

Phenix789/Kerious-Resource-Editor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
[email protected].

Insert kerious engine link here.

About

This program will allow more efficient collaboration between designers and developers. Atlas management (new, existing).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.6%
  • Perl 1.4%