Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://paladin-t.github.io/b8/

BASIC8 - The Fantasy Computer/Console!
https://paladin-t.github.io/b8/

8-bit basic8 fantasy-computer fantasy-console game-development game-engine pixelart retrocomputing retrogaming

Last synced: 12 days ago
JSON representation

BASIC8 - The Fantasy Computer/Console!

Awesome Lists containing this project

README

        

## BASIC8

[Manual](https://paladin-t.github.io/b8/docs/manual) |
[Changelog](https://paladin-t.github.io/b8/docs/changelog) |
[Wiki](https://github.com/paladin-t/b8/wiki) |
[Gallery](https://paladin-t.github.io/b8/pages/gallery) |
[Why BASIC8?](https://paladin-t.github.io/b8/pages/why) |
[About](https://paladin-t.github.io/b8/pages/about)

**Get BASIC8!**

[![BASIC8 on Steam](pages/imgs/steam.png)](https://store.steampowered.com/app/767240/)

| FANTASY | COMPUTER |
|----|----|
| | BASIC8 is an integrated **Fantasy Computer** for game and other program development. You can create, share and play disks in a modern BASIC dialect, with built-in tools for editing sprite, tiles, map, quantized, etc. |

It's been a while since we used to enjoy coding and playing straightforward after a computer bootup. The goal of BASIC8 is bringing a sense of joy back from retro/vintage computing and gaming, also being quick at getting higher level stuff done for modern development.

### Technical specifications

* Display: 160x128 pixels
* Audio: 2 music channels, 1 MIDI channel, 4 sound effect channels, 1 speech channel
* Code: BASIC (structured/prototype-based/functional)
* Graphics: up to 65535 drawing commands per cycle
* Palette: 16 colors with transparency support
* Sprite: up to 32x32 pixels per frame, up to 512 frames per sprite
* Tiles: 240 cels
* Map: up to 128x64 tiles per layer, up to 4 layers (including a layer of logic mark) per page
* Gamepad: 6 buttons for each pad (D-Pad + A/B), up to 8 players
* Keyboard and mouse: supported

### Creative tools

![](pages/imgs/tools.png)

BASIC8 offers a range of built-in tools for editing sprite, tiles, map, quantized, etc; and extra tools as regular disks, such as the [Wave Maker](https://steamcommunity.com/sharedfiles/filedetails/?id=1352790993), [Player Maker](https://steamcommunity.com/sharedfiles/filedetails/?id=1328727512), and [HTML Maker](https://steamcommunity.com/sharedfiles/filedetails/?id=1391948686). Furthermore it's possible to [bring your own tools](https://steamcommunity.com/sharedfiles/filedetails/?id=1350153766), or [use plugins](https://github.com/paladin-t/b8.plugins).

### Shareable disks

See examples, [Cosmos Saga](https://paladin-t.github.io/b8/examples/Cosmos%20Saga/), [Infinity Fighter](https://paladin-t.github.io/b8/examples/Infinity%20Fighter/), and [Boing Ball](https://paladin-t.github.io/b8/examples/Boing%20Ball/), for the first image.

![](pages/imgs/cosmos_saga.gif) ![](pages/imgs/infinity_fighter.gif) ![](pages/imgs/boing_ball.gif)

BASIC8 disks can be handily shared via the [Workshop](https://steamcommunity.com/app/767240/workshop/) with built-in [tools](https://paladin-t.github.io/b8/docs/workshop); saved as "`*.b8`", "`*.png`" file, or text based through other sharing ways.

[![Workshop](docs/imgs/workshop.png)](https://steamcommunity.com/app/767240/workshop/)

### Redistributing

![](pages/imgs/banner_platforms.png)

BASIC8 is productive. Make redistributable standalone player [as executable binary](https://steamcommunity.com/sharedfiles/filedetails/?id=1328785409) with the [Player Maker](https://steamcommunity.com/sharedfiles/filedetails/?id=1328727512) for Windows, Mac OS X and Linux, and [as web based](https://steamcommunity.com/sharedfiles/filedetails/?id=1391950196) with the [HTML Maker](https://steamcommunity.com/sharedfiles/filedetails/?id=1391948686) for browsers.

### Get BASIC8

[![BASIC8 on Steam](pages/imgs/on_steam.png)](https://store.steampowered.com/app/767240/)

### System requirements

| | Minimum | Recommended |
|----|----|----|
| OS | Windows 7 or later (32/64bit)
MacOS X 10.7 or later (64bit)
Ubuntu (32/64bit) | CosmOS 1.0 |
| CPU | Atom 1.44GHz
Core 2 Duo 1.83GHz | Quantum |
| RAM | 512MB | 38911GB |
| GPU | Intel HD | Dark matter |
| Storage | 50MB available space | 50MB available space |


| Links | |
|----|----|
| Discuss | [Forums](https://steamcommunity.com/app/767240/discussions/) |
| Chat | [#basic8 on Discord](https://discord.gg/jcT9CXDgHB) |
| Twitter | [@wangrenxin](https://twitter.com/wangrenxin) |
| Roadmap | [Tracking boards](https://github.com/paladin-t/b8/projects) |