Fitzroy Dives Deep v1.2


This is the second update to the game focussing on improving the difficulty of the game and adding an additional level that did not get completed in the initial release.

The biggest change is the inclusion of checkpoints. When a checkpoint is activated you will be able to restore their position on death to the checkpoint that was activated. You will retain all their progress in the level up to the point of death. If the checkpoint is unfriendly (eg underwater with no oxygen) you can choose not to restore the checkpoint and instead restart the level (resetting the level and player items).

Changes

  •  Removed yellow pixels from the U character in the font.
  • Removed an unnecessary pipe from collect and place pipes level (level 9).
  •  Add a dialog to allow the player to accept whether they want to restore from checkpoint or restart the level at the beginning.
  •  Play switch sound effect when activating checkpoint.
  •  Moved checkpoint in health water level (level 8) so that it is not above a spike.
  •  Changed oxygen cylinders to oxygen water in health water level (level 8) to make sure the level is possible when loading from checkpoint.
  •  Reduced the length of Player.c function logicPlayer() by splitting the function into several smaller functions. This was to make it easier to compile the game on low memory systems. This also provided a significant memory saving (when the right code was moved out).
  •  Reduced number of points that can be gained on the first level.
  •  Reduced number of points that can be gained on the second level.
  •  Extra lives for points can only be awarded on easy and normal difficulties.
  •  On the end of each level if the player has accumulated about 30K points an extra life will be awarded.
  •  Added brutal difficulty (previously was hard).
  •  Normal difficulty becomes hard difficulty (same as normal but no checkpoints).
  •  Checkpoints can now only be used in easy and normal difficulty.
  •  Replaced cpct_getScreenPtr with cpctm_screenPtr when used with constants to save memory.
  •  Replaced cpct_px2byteM0 with cpctm_px2byteM0 when used with constants to save memory.
  •  Display pipe count in collect and place pipes objective level.
  •  Added collect and place pipes map to game as level 9.
  •  Added checkpoints to game levels.
  •  Draw an active checkpoint graphic onscreen if the player has activated it. (Only one checkpoint can be active at a time)
  •  Created graphics for checkpoints (both active and inactive).
  •  Added a checkpoint interactable that the player can activate to save their place within a level. If they die after a checkpoint has been saved it will start the player at the checkpoint location instead of the start of the level. (The state of the level and the player items will remain the same.)
  •  Implemented activating a linked interactable when placing pipe.

Files

Fitzroy Dives Deep v1.2.cdt 42 kB
Dec 20, 2021
Fitzroy Dives Deep v1.2.dsk 199 kB
Dec 20, 2021
Fitzroy Dives Deep v1.2.sna 64 kB
Dec 20, 2021
Fitzroy Dives Deep Manual v1.2.pdf 248 kB
Dec 20, 2021
Fitzroy Dives Deep Source Code v1.2.zip 223 kB
Dec 20, 2021

Get Fitzroy Dives Deep

Leave a comment

Log in with itch.io to leave a comment.