Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
This program will allow more efficient collaboration between designers and developers. Atlas management (new, existing).
Python Perl
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
assets
blank
doc
ui
.gitignore
README
TODO
activity.py
atlas.py
autoDetect.txt
autoDetector.py
configure.py
detectorSettings.py
error.py
factory.py
hack.pl
indent.py
interface.py
krfparser.py
kse.py
loggable.py
lol.py
mainwindow.py
mediafilespreviewer.py
misc.py
observers.py
optionsDialog.py
panels.py
photoshop.py
pipeline.py
sections.py
selection.py
selectionDesign
signallable.py
sounds.py
sprite.py
startupwizard.py
status.py
threads.py
toolbar.py
ui.py
undo.py
utils.py
viewer.py
widgets.py
workzones.py

README

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 simon.corsin@epitech.eu or
mathieu.duponchelle@epitech.eu.

Insert kerious engine link here.
Something went wrong with that request. Please try again.