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