https://github.com/jifish/artemis
Artemis - A Fantasy Microcomputer
https://github.com/jifish/artemis
Last synced: 11 months ago
JSON representation
Artemis - A Fantasy Microcomputer
- Host: GitHub
- URL: https://github.com/jifish/artemis
- Owner: JiFish
- License: gpl-3.0
- Created: 2020-12-19T23:00:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-12-30T01:40:23.000Z (over 4 years ago)
- Last Synced: 2025-06-26T22:11:10.836Z (12 months ago)
- Language: Python
- Homepage: https://jifish.github.io/artemis/
- Size: 1.34 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](http://vectorpoem.com/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.)

## Downloading and Running
Download the latest release from the [Releases](https://github.com/JiFish/artemis/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:
- [PyBasic](https://github.com/richpl/PyBasic) by richpl
- [pygame2](https://www.pygame.org/)
- [MIDIUtil](https://github.com/MarkCWirt/MIDIUtil) by MarkCWirt
- [python](https://www.python.org/)
## License
Artemis contains a fork of [PyBasic](https://github.com/richpl/PyBasic) by richpl.
Artemis / JiBASIC is available under the GNU General Public License, version 3.0 or later (GPL-3.0-or-later).