CP - Alien Breed Remake - 9

Miscellaneous Forums/Blitz Showcase/CP - Alien Breed Remake - 9

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

Odd. That IP isn't in the Tiscali range either. A full virus check using up to date files revealed absolutely nowt on my PC.

Anyway, here's the update -> *clicky* Again, I'll warn you that it's a bit barebones - this has opened up a wide range of things that need to be done, and bumped up the priority of others (I've updated the todo list at the top). You should find on extracting my changes over the top of Rob's update above will give you:

- Added breed.game file to define imagery / map / first level(s)
- Added levelname.level files to define map location / imagery / objective definitions
- Added some naff media for mission select & level imagery
- Added Mission Select screen
- Added basic objective update - press "P" in game for a summary
- Added scripting support for adding, deleting and completing objectives
- Added logic to complete a level once all primary objectives are complete, and on doing so, open up any levels specified in the objective definition
- Updated map and objects to include some basic objectives. Blow up the radioactive barrel (down, left, up from start), then get to the exit. Secondary objective can be 'collected' by going down to the bottom of the first room, then into the cells up from there. Note seriously naff images - someone please improve!
- Fixed a bug whereby exiting and restarting didn't clear collected objects properly (i.e. keys)
- Minor changes to code to avoid potential variable / function / type name clashes
- Minor changes to code to explicitly cast Strings into Integers.

Tomorrow / Saturday I will write up a short piece on what I've done here, and also more detailed documentation on how it actually works (so you guys can play with it!).

Clown Hunter - if you save your map as test2, it will now be available on completing the test level, instead of having to fiddle code to make it work! Or, change the breed.game file to read as below for it to appear from the start:

<firstlevel>test|test2</firstlevel>

Hope you all like!