Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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!
- Host: GitHub
- URL: https://paladin-t.github.io/b8/
- Owner: paladin-t
- Created: 2017-01-31T04:46:07.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-02-24T08:35:59.000Z (over 2 years ago)
- Last Synced: 2024-07-31T17:24:38.124Z (3 months ago)
- Topics: 8-bit, basic8, fantasy-computer, fantasy-console, game-development, game-engine, pixelart, retrocomputing, retrogaming
- Homepage: https://paladin-t.github.io/b8/
- Size: 58.9 MB
- Stars: 215
- Watchers: 20
- Forks: 15
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
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) |