A downloadable game

FujiNet BATTLESHIP! - BASIC 10Liner Contest 2025

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

Author:   Eric Carr

Language: FastBasic 4.7

Platform: Atari 8-bit XL/XE

Category: EXTREM-256

Video:

Requirements:

  - 2 Atari 8-bit XL/XE computers with Joysticks

  - A FujiNet attached to each computer

Emulator: 

  - Altirra + FujiNet-PC running on a computer


About FujiNet Battleship

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

Battleship is fun, tactical guessing game, but it is difficult for two people to play each other on the same screen.

So, I am submitting a game designed to be played on two Ataris connected to the same local Wifi network via FujiNet.

In the real world, a game client would connect to an internet server, but I wanted to keep this 10-liner completely self contained, so it acts as both host and client.

Enjoy, and may the best captain win!


Gameplay

========

1. Ship Setup - Each player uses their joystick to position their ships, pressing fire to accept the position. They may press space to rotate as desired. 

2. Game Loop - Players alternate turns of choosing a location to attack with joystick/fire button.

3. Winning - The first player to first sink their opposing player's 5 ships wins!


Tools Used

==========

- FujiNet Device & FujiNet-PC Build of firmware w/ Python connector

  https://fujinet.online/

- FastBasic 4.7 Cross Compiler - Compile BASIC to XEX

  https://github.com/dmsc/fastbasic/releases/tag/v4.7

- Visual Studio Code - Editing the .BAS file

  https://code.visualstudio.com/download

- FastBasic Debugger for VSCode Extension (I wrote it to help debug FastBasic)

  https://marketplace.visualstudio.com/items?itemName=EricCarr.fastbasic-debugger

- Atari FontMaker - Defining chars as block sprites

  http://matosimi.websupport.sk/atari/atari-fontmaker/

- Altirra

  https://www.virtualdub.org/altirra.html

Published 5 days ago
StatusReleased
AuthorBASIC 10Liner
GenreStrategy
Tags10liner, 8-Bit, atari, basic

Download

Download
BSHIP.ATR 359 kB
Download
BSHIP.LST 2.4 kB
Download
BSHIP.XEX 4.8 kB
Download
BSHIP-Commented-Source.bas 15 kB
Download
BSHIP-CoverArt.png 3.1 MB
Download
BSHIP-Readme.txt 2.5 kB

Install instructions

Starting the game

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

1. Start the game by booting BSHIP.ATR or BSHIP.XEX

2. As a convenience, you can also boot FujiNet config and mount: ec.tnfs.io/10-LINER/BSHIP.XEX

Emulator note - as this game technically needs TWO Atari+FujiNet systems, one can setup their computer to emulate two Altirra+FujiNet-PC instances by following this guide:

https://github.com/FujiNetWIFI/fujinet-firmware/wiki/Run-FujiNet-with-Altirra-fo...


Connecting two systems

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

Assuming the game is running on two systems:

1. System 1 -> Simply press RETURN. The game will listen on port 8888 on the displayed IP, waiting for a connection.

2. System 2 -> Type the IP displayed on system 1, and press RETURN. It will join and start a new game.


Comments

Log in with itch.io to leave a comment.

The game doesn´t charge in atari atr even xe

(1 edit)

Did you hold down Option when booting, and are you saying it will not load? What version of Atari do you have?

very good