Kjurtyl
2003.05.28, 11:03 PM
At first I had thought to merge HooptieEditor by Ededed and PenguinEdit by Josh and John into a super-editor. That idea fell through once I looked at the code and realized they were:
a) Severely incompatible in structure despite both being done in Cocoa.
b) PenguinEdit had more features that I wanted, such as the bundle-browsing mechanism that would need serious work to implement in HooptieEditor.
c) Because PenguinEdit somewhat followed Hooptie's own code structure it was infinitely easier for me to follow than HooptieEditor's structure which appeared to me as quite convoluted, almost C++-like (read: I kept asking myself; Why this? Why that? Why?).
Therefore, I chose to stick with PenguinEdit and merely embrace and expand it, although not in the usual sense of the word (hopefully).
Thus far, I have:
- added a mouseDragged event to ease level construction.
- added a rock tool to add rocks in levels.
- added an eraser tool to remove selectively as an alternative to a full-wipe.
- fixed the level loading code from an existing bundle so that levels actually load and are displayed.
- made it so the bundle browsing window is still active after opening a level so one can edit each level without having to restart the application.
- fixed the button icons so they look smoother.
- added pit-tiles drawing code so that as you draw pits they use the proper image(s) to form strings of pits as seen in Hooptie.
- Remove the grid - it looked ugly and messed the drawing, anyone think we really really need a grid?
Still missing:
- Proper saving code that doesn't save an existing bundle as new but just the individual level.
- Proper menu commands that allow to add a level to a bundle.
- Proper menu-handling to make the above possible.
- Fixing the currently non-functional buttons of the bundle-browsing window.
I feel a lot has been done and that the work is moving along rapidly. It is my hope that before next week it may be completed.
- Kjurtyl.
P.S. Some of you might remember that my father had been diagnosed with cancer almost exactly one year ago today. He passed away early yesterday morning at the tender age of 59 about four days after his birthday.
a) Severely incompatible in structure despite both being done in Cocoa.
b) PenguinEdit had more features that I wanted, such as the bundle-browsing mechanism that would need serious work to implement in HooptieEditor.
c) Because PenguinEdit somewhat followed Hooptie's own code structure it was infinitely easier for me to follow than HooptieEditor's structure which appeared to me as quite convoluted, almost C++-like (read: I kept asking myself; Why this? Why that? Why?).
Therefore, I chose to stick with PenguinEdit and merely embrace and expand it, although not in the usual sense of the word (hopefully).
Thus far, I have:
- added a mouseDragged event to ease level construction.
- added a rock tool to add rocks in levels.
- added an eraser tool to remove selectively as an alternative to a full-wipe.
- fixed the level loading code from an existing bundle so that levels actually load and are displayed.
- made it so the bundle browsing window is still active after opening a level so one can edit each level without having to restart the application.
- fixed the button icons so they look smoother.
- added pit-tiles drawing code so that as you draw pits they use the proper image(s) to form strings of pits as seen in Hooptie.
- Remove the grid - it looked ugly and messed the drawing, anyone think we really really need a grid?
Still missing:
- Proper saving code that doesn't save an existing bundle as new but just the individual level.
- Proper menu commands that allow to add a level to a bundle.
- Proper menu-handling to make the above possible.
- Fixing the currently non-functional buttons of the bundle-browsing window.
I feel a lot has been done and that the work is moving along rapidly. It is my hope that before next week it may be completed.
- Kjurtyl.
P.S. Some of you might remember that my father had been diagnosed with cancer almost exactly one year ago today. He passed away early yesterday morning at the tender age of 59 about four days after his birthday.