Version .2 of YAKE is complete, though the CVs is still a bit dirty. I hope to see a bit more documentation of the actual usage coming out soon, so as to enable other developers to get up to speed quickly. In the meantime I'll continue to blindly swing around, hoping to understand something of the fundamentals (
)
Of course, the installer will be created for this release as well, along with a project wizard for yake.
I think the project wizard will take a bit of work to get functioning correctly though, as there's a lot of possible applications of yake, and customizing it to individual's needs efficiently can be tricky. Maybe something along the lines of: New Yake Project
→Include Graphics?
→Include Physics?
Etc, and so on and so forth. Based on the inputs, a simple “ExampleApplication” will be created with the settings enabled and basic application loop up and running, ready to compile.
Of course, after installation and creating a project, now what does the user do? We'll have to provide relatively nice tutorials on all of the various features of .2, and we can hopefully get a large majority finished before .3, when we can focus largely on networking tutorials. Perhaps tutorials building up to a small “zap”-like game, like that from the OpenTnL team, will help people grasp the fundamentals while keeping momentum working towards a game. Heavily commented Source, and binaries, should be provided at the end of each tutorial, as I freaking hate copying and pasting out of a wiki into VS.
And finally, we need to have some nice demos of each feature, which psyclonist has obviously already largely created, but which we can help extend into something a bit more impressive / interactive. And a sample game - a la “zap” from torque - would be an excellent sample of using all of yake's components.
I think using a common mascot for all the demos and eventually introducing him in one of the second or third tutorials will help people grow attached to yake, and help build some recognition - there's currently nothing to emotionally attach beginners to it, so it might be a nice addition. Here's a nice possible candidate: Poli, of http://www.poli-tekno.com