Skip to content

JiFish/artemis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artemis - A Fantasy Microcomputer

Artemis is supposed to be a challenging fantasy computer. Can you create a fun game with the following limitations?

  • 7 text modes to choose from, each a different compromise between number of characters and colors on the screen
  • 125 possible colors and 255 redefinable character glyphs
  • No bitmap modes or sprites
  • Using an Unstructured BASIC language (or Python if you prefer.)

Although limited, Artemis allows you develop using some modern tools:

  • Integration with playscii, a GUI you can design screens in.
  • Loading of the character set from a PNG image.
  • Importing BASIC programs and Python scripts from text-files. (Allowing development in your favourite editor.)

Artemis Screen

Downloading and Running

Download the latest release from the Releases page.

Windows

If you select the msi, run the installation and a shortcut will be placed on the desktop.

Otherwise, unzip the download and run artemis.exe.

Other platforms

Install Python 3, then use pip to install the required libraries:

pip install pygame midiutil

Then to start...

python run.py

pypresence for discord presence is an optional library. It will be used if present.

Documentation

The full documentation, including programming reference, is available at https://jifish.github.io/artemis/

Powered by

Thank you to the following open source projects:

License

Artemis contains a fork of PyBasic by richpl.

Artemis / JiBASIC is available under the GNU General Public License, version 3.0 or later (GPL-3.0-or-later).