A downloadable game

INTRODUCTION

============

You are a digitized fox though only one byte long. Your energy is limited, so you must feed on other bytes. Initially, you are kept on a line of bytes which is expanding at random. You must keep on hunting for new, tasty bytes through 3 levels in this game.


FEATURES

========

- Colorful action on 3 different levels

- "Safe start": Starting game after reset the first level always plays the same

- Forgiving: On fail, the game restarts at the same level

- Use either joystick port

- Classic beeps


GAME INSTRUCTIONS

=================

Use a real or virtual joystick in either of the 2 built-in ports.

After starting the game, it displays the current number of level and the target bytes to "eat". After a short wait, you are placed on a dim line of bytes. You must move along these bytes to light them and reward you with some energy. At the top of the screen, you can see the "painted" bytes count, the iconic title of the game (it's a 10-liner version of Bit Fox on C16/Plus4), and your current energy. If you step on a dim byte, you're rewarded 3 units of energy, but anything else you do costs you 1 unit of it. If you can't eat the necessary amount of bytes (60 on level 1, 120 on level 2 and 180 on level 3), you must replay that level. If you win all 3 levels, the game restarts after a gratulation.

The colors of levels:

Level 1: brown -> orange

Level 2: green -> cyan

Level 3: dark blue -> light blue


PROGRAM LINES OVERVIEW

======================

Use the LIST command to view the program lines. You can use the LIST from-to syntax to list certain intervals, eg. LIST 4-7.

0 init: joy directions, functions, sound volume

1 next level: black screen, set variables

2 set more variables, display ready screen

3 set even more variables, clear screen and zero colors, display initial level

4 player loop: draw player, get joy direction

5 hide player, set new position and change energy

6 extender loop: find existing tile, randomize direction

7 continue direction, on exisiting tile: dismiss, else: place tile

8 death, level finish, game finish

9 subroutine: keep moving coordinates on board, display stats


FUNCTIONS

=========

FNP(.) color peek at (I,J) position (anything other than 0 means tiles)

FNR(I) random integer between 0 and I-1


VARIABLES

=========

const B base color POKE address (2089)

C target tile color

level C$ level color char

D extender direction (0:none, 1:up, 3:right, 5:down, 7:left)

level E energy

I loop variable

J loop variable, joystick input

L level # (1-3)

const M playfield columns-1 (18)

const N playfield rows-1 (11)

level P painted tiles count

level P$ level player color char

level T target tiles count

const T$ tile gfx

U,V extender coordinates (0 - M-1, 0 - N-1)

X,Y player coordinates (0 - M-1, 0 - N-1)

const X,Y(0-8)joystick X,Y directions (-1/0/1)


Install instructions

STARTING VIA EMULATOR

=====================

Recommended emulator: YAPE http://yape.homeserver.hu/

How to start the game:

1. File / Attach disk image...

2. Select and open the .d64 image

3. Enter command: DLOAD"*" and press Enter

4. If you wish to LIST the program, see PROGRAM LINES OVERVIEW down below.

5. Enter command: RUN and press Enter

6. In Settings / Input setup..., make sure that at least one joystick is enabled.

Download

Download
Byte Fox.d64 170 kB
Download
program description and instructions.txt 3 kB
Download
Proof.fre 64 kB
Download
proof_lowercase.png 11 kB
Download
proof_uppercase.png 12 kB

Leave a comment

Log in with itch.io to leave a comment.