Treasure Island

From Retrosoftware

(Difference between revisions)
Jump to: navigation, search
(Treasure Island by Paul Davis)
Line 30: Line 30:
The graphics and screen layouts for the BBC version have been drawn.
The graphics and screen layouts for the BBC version have been drawn.
-
Currently working on adding the main player sprite.
+
Currently working on graphics compression and adding the main player sprite.
Line 60: Line 60:
===Development Diary===
===Development Diary===
 +
 +
====August 2009====
 +
 +
''3rd August''
 +
<br>Finally able to make some more progress on the game.
 +
<br>Added the sprite plotting code for collectable items and enemy pirates. Still need to write a plotter for the moveable sprites: Jim, Long John and weapons.
 +
<br>Designed a compression scheme for the tile graphics to free up some much needed memory. It should also slightly improve the performance of tile rendering which is still a tad slow on the Elk version.
====July 2009====
====July 2009====

Revision as of 22:55, 3 August 2009

Contents

Treasure Island by Paul Davis

License

Software license TBC


Introduction

A BBC micro conversion of Treasure Island, a fairly simple maze game from 1985 by Greg Duddle originally supplied with the Commodore Plus/4, and based on the classic 1883 novel by Robert Louis Stevenson. The aim is to explore the island, as Jim Hawkins, to find the treasure, collect certain items, and deal with any pirates that get in your way. Once you've found the treasure you must race back to the Hispaniola before Long John Silver catches up with you.

Discuss Treasure Island


Features

  • Colourful mode 2 graphics
  • 'Sea shanty' style title music
  • 8x8 screen playable area (flip screen)
  • Easy to get into and play. Tricky to win with 100% score
  • Limited availability of weapons adds a strategic element
  • Collectable objects give some replay value. Play once to win, again to get 100%


Status

The Plus/4 version of the game has been fully mapped.

The graphics and screen layouts for the BBC version have been drawn.

Currently working on graphics compression and adding the main player sprite.


Sample Screenshots

Original Commodore Plus/4 Version

Treasure Island Commodore Plus/4 title screen Posted: 14:40, 6 July 2009
Treasure Island Commodore Plus/4 title screen
Posted: 14:40, 6 July 2009
Treasure Island Commodore Plus/4 in-game screenshot Posted: 11:59, 6 July 2009
Treasure Island Commodore Plus/4 in-game screenshot
Posted: 11:59, 6 July 2009


BBC Version


Treasure Island BBC screen 2c
Posted: 18:00, 7 July 2009

Treasure Island BBC screen 2d
Posted: 18:00, 7 July 2009

Treasure Island BBC screen 6c
Posted: 18:00, 7 July 2009

Treasure Island BBC screen 1h
Posted: 18:00, 7 July 2009

Treasure Island BBC sample screen showing a selection of tiles used in the game
Posted: 18:00, 7 July 2009


Sample Video

Coming soon


Development Diary

August 2009

3rd August
Finally able to make some more progress on the game.
Added the sprite plotting code for collectable items and enemy pirates. Still need to write a plotter for the moveable sprites: Jim, Long John and weapons.
Designed a compression scheme for the tile graphics to free up some much needed memory. It should also slightly improve the performance of tile rendering which is still a tad slow on the Elk version.

July 2009

21st July
All the screen data has now been entered. Not much memory left, just over 1000 bytes in which to fit all the game code!
Next job... putting the main player sprite into the game and letting him move around the screens.

18th July
Not much progress this past week or so due to illness.
I did manage to put in the final set of optimisations to the tile rendering code which is now almost 10 times faster than the original version.
Spent some time designing the data structures used to represent the screen maps. With that complete, I can finally make a start on putting all the screens into the game.

7th July
The graphics are now fully drawn.
Had another look at the slow tile rendering code. It's funny how when you look at things a few days later the solution seems to be blindingly obvious! Tile rendering is now 3 times faster, just about good enough for a beeb, but still too slow for the elk. I've got an idea on how I'm going to how to speed it up further which I'll try in a few days.

5th July
Started drawing the BBC graphics. About half way through so far.

4th July
Wrote some preliminary code to display sprites and map tiles. Profiling shows the sprite rendering to be plenty quick enough but the tile rendering engine is way too slow. This will need more work at a later date, but for now it's good enough to use while designing the graphics.

1st July
Mapped the Plus/4 version of the game including enemies, collectables and point allocations.