Log In  

BBS > Superblog
Posts: All | Following    GIFs: All | Postcarts    Off-site: Accounts

Picosynth - Simple mouse-drawing synth made for Pico8

Picosynth is controlled by drawing a waveform on the canvas that gets played back.
I recommend you run on your local console through splore as the web edition has issues. This also allows you to record clips and save them.

Picosynth works by filling up a buffer with copies of data from the canvas and outputting it to the speakers.
It also includes a fast-fourier transform to display frequencies and control the robot avatar.

Cart #picosynth-0 | 2022-06-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
10

10
1 comment


Cart #ghosts_of_my_past-11 | 2022-07-08 | Code ▽ | Embed ▽ | No License
9

Hi all,

this is my very first Pico-8 cartridge what I use to learn the 'way of the Pico', and I'd love to hear your comments and advice.
Mostly your thoughts on the game mechanic itself, but some ideas about how to create good and fun levels and what items/parts to add are absolutely welcome too :)
The graphic design is very much 'work in progress', and there are no sounds at all (yet).

Basics

The goal of each level is to reach the exit in every level. For that you have to use switches to open/close doors, bars, etc.
You can activate 'Time warp' which will put you back to the starting position, and all you have done so far on this level will be executed by your 'ghost'. Try it, it is (intended to be) fun :)
You have limited number of warps, see the hearts in the top left corner.

Controls

⬅️⬆️⬇️➡️ Move
⬆️ or ❎ Jump
⬇️ Use switches
🅾️ Hold to Warp

NOTE: There are 3 different control schemes, You can change in PAUSE menu

9
8 comments


I've always been frustrated by how low-tech the dev environment feels for PICO-8, so I finally decided to do something about it. Introducing:

PICO-8 Language Server for VSCode

pico8-ls is a full-featured language extension for VSCode. It gives the full IDE experience, as if you were developing with Javascript, Java, Python, C#, etc.

Download here: pico8-ls - VSCode Marketplace

This extension has full support for the PICO-8 dialect of Lua - which means you don't have to move your code into a .lua file, or go through and remove all the += to get the Lua extension to work!

Here are some other useful features:

  • Go to definition
  • Find references
  • Warning on undefined variable usage
  • Get documentation for built-in functions by hovering over them
  • Support for "#include"ing other files

Demo of hover-docs, auto-complete, and signature help:

[ Continue Reading.. ]

14
2 comments


Cart #tiny_edit-0 | 2022-06-15 | Code ▽ | Embed ▽ | No License
5

A text editor in under 512 characters. Made for Pico-8 512-Char Jam.
Also on itch.io

5
1 comment


Cart #zegisuhuha-1 | 2022-06-15 | Code ▽ | Embed ▽ | No License


this is definitely not anything related to the walkman demo i posted earlier this year (not even sure if it was this year)

1 comment


Does anyone have an example of a horizontal directional compass in a game?

The type of compass that is just a strip and moves left/right as the character rotates on screen? So like facing .25 in rotation would be North and so on from there. I don't need waypoints indicated, just have the direction be in the middle when the character is facing that direction.

Example:

I'm working to figure it out as we speak but this time I remembered to poll the community before I do a bunch of work, lol.

I think my struggle is how to turn the rotation of the character in speed for the horizontal compass and so the compass letters line up when a cardinal direction is hit.

Any ideas to approach or pointers, tips, examples are appreciated.

3 comments


Cart #notrickroll-0 | 2022-06-15 | Code ▽ | Embed ▽ | No License
4

This is not a rickroll trust me

4
8 comments


by hiko
Cart #cb1-5 | 2023-03-11 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
38


Get Gum, Out it, and GO!!

One boy after school wants to eat some sweets... so Let's go to dagashiya!! (Japanese old style candy store)

Using your chewing gum, jump over walls, beat spikes, and go moon with monkeys!!

itch.io -> https://hikokyoujurou.itch.io/chewingboy

38
9 comments


Hi!

I've been trying to figure out how to use PX9 to compress the spritesheets for my beat-em-up game, but I haven't been able to figure out how to use it properly.

I want to compress 2 spritesheets (and maybe the map as well) from the 0x8000 extended memory into the normal spritesheet/map, then decompress them back to the extended memory later.

Here's a look at the current sheets


World sheet
The existing compressed-looking data is copied directly from Wobblepaint. I'm not sure if it'll compress, and only the second one is used.
[128x128]

Actor sheet
[128x128]

[ Continue Reading.. ]

2
0 comments


Cart #stabbycrabby-0 | 2022-06-14 | Code ▽ | Embed ▽ | No License
18

Made for Mini Jam 108. We started a day late and finished a day late. Standard PICO-8 controls. Z is select. X is back. Arrow keys move the selection.

It's can be hard for a lone hermit crab to survive in the wild. Luckily, this hermit has a giant sword! Chose between 9 action cards to defend yourself from predators!

Movement Cards (Green)

  • Move - Move one tile in any direction
  • Jump - Jump over a tile in any direction
  • Charge - Charge in any direction until you hit something

Attack Cards (Red)

  • Stab - Point your sword in any direction
  • Thrust - Hit the tile in front of your sword, and return to your original position
  • Spin - Hit all adjacent tiles

[ Continue Reading.. ]

18
4 comments


Cart #puyikojake-0 | 2022-06-14 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

Simple turn-based battle experimenting with state machines. Any criticism is accepted. Not the best but at least I learned :D.

2
0 comments


Cart #dynasfx-0 | 2022-06-13 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

Description

The demo shows how your PICO-8 games could add dynamicity to sound effects depending on what happens and the action involving your sprites, depending on their position, speed etc... not just use a few prefab sfx or playing several different sounds to give the impression they react to the action (e.g. a vehicle acceleration, spaceship thrust).

Presets

There are 8 examples (presets, select them with 🅾️ and ❎) of sounds and each shows a simple preview of some game action. To interact with preset previews you basically change the Pitch with ⬆️ and ⬇️ keys.

The Note

At the top you see the two bytes representing the note, their address in memory (it's sfx 1), the values in binary (help you understand how 'components' such as Pitch, WaveForm, Volume, Effect are stored in the bytes) and their corresponding decimal values.

[ Continue Reading.. ]

3
2 comments


Cart #demo_3d_citee-0 | 2022-06-13 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
17

Hey bbs! I had a lot of fun making this city render for my fighting game. arrow keys to move and z and x to zoom in and out!
(The buildings are random gen btw)
thanks to freds72 for helping a ton with optimizing the thing!

17
2 comments


So, I decided to try and make a thing where you can select 1 character and move that character, and then switch characters and start moving the other one, I got this idea from PolyMars, but I have one issue: How do I detect when 1 or 2 is pressed on the keyboard?
Code:

x1 = 64
y1 = 64
x2 = 64
y2 = 64
cur = 1
function _update()
  if (btn(0) and cur==1) x1-=1
  if (btn(1) and cur==1) x1+=1
  if (btn(2) and cur==1) y1-=1
  if (btn(3) and cur==1) y1+=1
  if (btn(0) and cur==2) x2-=1
  if (btn(1) and cur==2) x2+=1
  if (btn(2) and cur==2) y2-=1
  if (btn(3) and cur==2) y2+=1
  if (btnp(1)) cur=1
  if (btnp(2)) cur=2
end

function _draw()
  cls(0)
  spr(1,x1,y1,8,8,false,false)
  spr(2,x2,y2,8,8,false,false)
end
4 comments


Cart #circle_timer-0 | 2022-06-12 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
36

36
16 comments


Cart #race-3 | 2022-06-15 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2


I was practicing extreme optimization and came up with this cart
There's not a lot to see here but what matters is that it works

Edit:The original took up 182 characters, this new version takes up only 176 characters

Edit2:Thanks to @p01, the new version takes up 133 characters. Unfortunately, not all the techniques
could be implemented without problems as racer 5 was the only one that could win in your code

Edit3:I was able to make the cart smaller by 3 characters which is not that bad

2
5 comments


Cart #faultb-0 | 2022-06-12 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5


credit to @SandwichBlam for fault
verified by me

5
13 comments


Description from the itch.io page:

You're a bee, and for some reason I still do not comprehend, you decided to get some honey. In the middle of the rain. The drops are twice as bigger than you. You might die if you get hit by one. And the rain gets worse the more honey you collect. That wasn't the best idea you've gotten.

Made in 4 hours for the Crunchy Jam, hosted by Celesmeh.

Still has noticeable bugs, since I couldn't get time for enough bugfixing sadly.

Cart #riskyhoney-0 | 2022-06-12 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

2
2 comments


Big Mapper

Click here for Github Repo for BigMapper

This is a utility for pico8, designed for editing map data. It will eventually be expanded upon, allowing you to edit and save to the pico8 extended memory. Its current major feature is allowing you to edit maps at 256x256 pixels, giving you a lot of breathing room.

I have chosen not to upload this to the bbs, for two reasons:

  1. It doesn't run properly on the web, due to the inability to pass commandline arguments to pico8 at startup.
  2. This is very much a "dev" tool, and not having it on your local PC doesn't make sense for its intended use case.

That being said, I encourage you to check it out, if for no other reason than to see how nice it is to have high-res utilities, and to see how easy it is to make them!

Setup

This cannot be run standalone - it must be run from the pico8 desktop client.

[ Continue Reading.. ]

3
0 comments


Cart #baka_tetris-22 | 2022-07-03 | Code ▽ | Embed ▽ | No License
3

3
1 comment




Top    Load More Posts ->