Introduction
Short:
Angelwing aims to be a highly configurable and pluggable make-like program for angelscript, a C++-Script-Library, while it has no direct relation to that project.
Long:
Hint: You should know about AngelScript while reading this.
As you may know, Angelscript requires you to register your own types and classes before you can do all the interesting stuff. Any existing program like make itself cannot do this for you and doesn't know about this issue. Here comes AngelWing in use. You can register your codestuff in the makefiles directly and then save your code as a binary file. Afterwards, you can load this binary file directly into AngelScript, skipping the compilation-step. Depending on the count and complexity of your scripts, this can really speed your loading times and/or executionspeed depending on your design. We are not only providing some make-program here, but also a fully scaled C99-compatible Preprocessor using boost::wave which does all the fancy stuff for you.
In the Works
At the moment, I focus on writing / completing the manual.
Any Comment, Wishes, Extensions? Drop a mail to scorcher24 () gmail ! com (Replace the () with an @ and the ! with a dot).
News
22.03.09 Added a German Tutorial for Angelscript
18.03.09 Addded all Source-Code to SVN.
07.03.09 New Version with AngelScript 2.15.2, which supports Interhitance.
23.02.09 New Version
I have just uploaded a new version. This version shows you in what direction the extensions will go. What I still need, is a XPlaform-Library for loading those libs into angelwing. This is needed to reuse the extensions in the game-code. But please download it and let me know what you think :).
05.02.09 Planned Releases
Tech Preview during the next week - Uploaded and ready for Download :)
Changelog
- 0.2.6 - 07.03.09
- Updated AngelScript to 2.15.2, which support inheritance.
- Made the Logbook XHTML-Conform (tested with Html Validator for Firefox).
- Removed the extensionloader from awFrontend.
- Introduced awExtensionLoader instead.
- Implemented awExtensionLoader for windows. Tested.
- 0.2.5 - 23.02.09
- Updated the manual to reflect the changes.
- Updated CConsoleColor to colorize the output on Unix-like consoles like MSYS, Linux etc.
- Reduced Memory usage of asmake by keeping a handle to the dlls, not an instance of wxDynamicLibrary.
- Added awAngelWingVersion()
- Added some more text to the manual :)
- CMakefile::LoadExtension() was rewritten. It loads all extensions now.
- Added the ability to load extensions via plugins
- Outsourced all Addons from AngelScript to plugins.
- Upgraded to boost V1.38
- 0.2TP - 08.02.09
- Tech Preview and initial release