We reached milestone 3 of the upcoming 1.10 release! It is revision
1582 on our svn development trunk! Again it is just a snapshot for
level authors.
Since milestone 2 we did address the finalization of the new API.
With this new milestone 3 the new API should be stable concerning
renamings and features. Now it is time for you, the level authors,
to switch completly to this milestone. Your level rewritings and
new levels will run in future without modifications if they are
written in the new API.
I uploaded a Windows compilation:
http://download.berlios.de/enigma-game/Enigma-w32-1.1-r1582.zip
and a universal Mac OS X compilation should follow soon.
Note that the refman is not yet up to date. Some floor and items
descriptions are still missing and some subchapters about concepts
are still empty. An update of the refman will be uploaded as soon
as possible.
The demo levels discussed in the refman are added to the
"Development" levelpack group. Further pure new API feature test
levels can be downloaded at:
http://download.berlios.de/enigma-game/team_test_new_api-r1582.zip
There are quite a bunch of new API levels already included in the
Enigma levelpacks. Here our statistics:
=================================
Statistics for new API levels:
------------------------------
Number of scanned levels: 770
Number of rewritten levels: 154
Number of new API additions: 79
Number of new API levels: 233
Ratio of new API levels: 30.00 %
--------------------------------
Statistics for rewritten levels:
--------------------------------
Sum of old API code lines: 21719
Sum of new API code lines: 10869
Number of removed lines: 10850
Percent removed lines: 50.00 %
Average removed code per level: 42.52 %
=================================
Note that the line count still includes the constant XML metadata
part. The gain in the new API Lua part is even larger than the
numbers above do indicate.
Please note that this milestone is just a development snapshot!
Some existing levels are currently known to be out of order:
Choo-Choo
Bad Flowers
Chessing positions
Dynamice
Pentomino's
Seed Puzzle 2
Raoul did ask me to mention that the experimental "All Items" and
"All Floors" level are not yet complete, as they just contain those
objects that are fully described in the refman.
Please report any further problems.
And what is still missing? Mainly support for special features that
has been provided by lua libs in the old API: Maze generation,
Itemfreeze successor, a new Sokoban library, train support.
Please drop a note if you like to give us a helping hand in
finishing 1.10.
Greets,
Ronald
_______________________________________________
Enigma-devel mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/enigma-devel