Codename Zoticus
October 23, 2007: Announcing the new Zoticus Development Blog! Check it out!
October 21, 2007: Zoticus production has been relaunched! Now the development process has greatly changed from the last attempt, and I think it's going to make things go more smoothly. What ever happened to the old Zoticus that I started, anyway? I scrapped a lot of it, but not all of it. Some of the files I used in the old one I am using now, and they've been improved. Others had to be scrapped because they were design flaws. The way I'm approaching this program now is a little different than I was before. Well anyway, here's an overview of the development process (it should probably expand in time):
Legend: Green is "Essentially Done", Yellow is "In Progress", and Pink is "Not Started"
- Zoticus "Essentials" Bone
- Drivers
- The drivers were rescued from the old version and are essentially done. There are a few revisions that might need to be made, however
- Zoticus "Dynamic" Bone
- Subsystem "Bart"
- Codename Bart is really CN Zoticus' Dynamic new "Dynamic" engine. CN Bart is to replace the old, flawed Dynamic design that tripped me up in my last attempt to make this program. CN Bart's database & interpreter are essentially done and ready for testing. The last thing I need to do for Bart is the interface class (interacting with DB, easy).
- Subsystem "Frost"
- Drexel & Marie are dependent on this subsystem.
- Standard Library
- MEPS (Mileniux Error & Performance Subsystem) -- part of all Mileniux scripts
- Subsystem "Marie"
- Documentation system (>= partial)
- Subsystem "Drexel"
- Dependent on Subystem "Frost". Includes class/method/member reflection, auto-documentation, and separate database tables (Bart for upper levels, Drexel for lower--closer to novice--levels)
- Subsystem "Lexerd"
- Dependent on Subsystem "Drexel". Deals with instances of dynamic classes from Drexel.
- Dynamic bone documentation
- Done after the above is complete, with the help of Frost.
- Zoticus "Website" Bone
- Sites
- DB tables + methods to handle it
- Template
- Templating system
- Additional...
- Website bone documentation
- With the help of Drexel, after all the above is complete
- Zoticus "Complete" Skeleton
- Above bones combined
- Zoticus GUI
- Design
- Integration
- Multilingual System
- etc...
Once the above is done, then there is a fork in the road. A lot of what's left is the GUI. There will be two versions, one Basic and one Pro, which will have quite different GUIs. I'll most likely hit Pro first though, because it can help me make the Basic GUI. We'll see. Currently I'm on Drexel, all the way at the top of the list. I'll be updating you on the progress through the development blog. P.S.- I might be able to finish the Dynamic bone before the end of the month, October 07! Wish me luck
|