Byte Fox by RoePipi
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)
Status | Released |
Author | BASIC 10Liner |
Genre | Action |
Tags | 8-Bit, basic, basic10liner, c16, commodore, plus4 |
Download
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.
Leave a comment
Log in with itch.io to leave a comment.