Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gamemake-eng/blipsy
A simple computer for simple games
https://github.com/gamemake-eng/blipsy
Last synced: about 1 month ago
JSON representation
A simple computer for simple games
- Host: GitHub
- URL: https://github.com/gamemake-eng/blipsy
- Owner: gamemake-eng
- Created: 2024-03-24T18:27:08.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-31T00:02:01.000Z (9 months ago)
- Last Synced: 2024-03-31T01:21:24.221Z (9 months ago)
- Language: JavaScript
- Homepage: https://gamemake-eng.github.io/Blipsy/
- Size: 51.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Blipsy
Blipsy is a tool for making tiny games. You are able to do all of your programming and art right in the simple to understand editor. You can also share programs made with Blipsy with others though json files and soon web exports. Blipsy is still in VERY early alpha but it should have enough to create simple fun games.
## TODO
* ~Web exports~
* Map editor (maybe)
* Making it a PWA
* IDK what else LOL## Specs
* 64x64 pixels
* 13 sprite slots
* One sinewave oscillator
* JS scripting
* 2 color pallete## Your average Blipsy program
```js
var x;
Blipsy.boot = () => {
//Runs when Blipsy is booted/restarted
x = 0;
};Blipsy.update = () => {
//Runs very tick
x++;
Blipsy.clearScreen();
Blipsy.drawSprite(0, x,0);
};```
## A simple API
```js
//Draws the sprite that is stored in it's respective ID at x and y
Blipsy.drawSprite(id, x, y)//Draws pixel at x and y
Blipsy.drawPixel(x, y)//Clears screen
Blipsy.clearScreen()//Get the mouse x and y
Blipsy.mouse.x
Blipsy.mouse.y//Check is a key is pressed
Blipsy.keys["ArrowUp"] //ArrowUp, ArrowDown, Space, etc//Plays a tone for a split second
Blipsy.beepTone(hertz)//Yep, that is all you need to start making programs with blipsy!
```