Log In  

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

Cart #mojijayopi-0 | 2024-03-19 | Embed ▽ | License: CC4-BY-NC-SA
3

A little animation of a nand gate. It's also available to view here: https://youtu.be/Js3Zq1w7Ih0

3
0 comments


Cart #parens8_repl-1 | 2024-03-22 | Code ▽ | Embed ▽ | No License
2

A REPL for PARENS-8 v3 by Siapran. Uses PicoTerm v1.10 by me for the UI.

For information on using PARENS-8 see the Github repository, all extensions and builtins are enabled.

To clear the screen run the clear function or press ctrl-l. To print to the terminal use the echo function. To clear the current line press ctrl-u.

Special thanks to @Siapran for making a special PARENS-8 version for this project.

PARENS-8 is licensed under the MIT license.


MIT License

Copyright (c) 2023 Katherine Miller

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

[ Continue Reading.. ]

2
0 comments


Cart #pipes-0 | 2024-03-19 | Embed ▽ | License: CC4-BY-NC-SA
10

I made a pipes screensaver, inspired by the classic 3D Pipes Screensaver.

A pipe of a random color is created on the somewhere on the edge of the screen. It will expand outwards from its starting point, choosing to go straight, left, or right. The pipe will stop when it goes out of bounds, and a new pipe will be created.

I am not saving information about the pipes manually. I just draw the current pipe, and never cls. All the old pipes stay on screen and the new ones are drawn above. Previously, I saved all of the pipe connections and colors in a 30*17*6 table which was redrawn every frame, but then I realized that I could get rid of that by just removing cls. So instead of storing and drawing up to 3060 sprites every frame, instead I only store and draw one.

[ Continue Reading.. ]

10
0 comments


Cart #solitron-16 | 2025-04-24 | Embed ▽ | No License
42

Solitron is a Windows 95 style Solitaire. Sounds and leaderboards (when BBS highscores is available) are coming.

In the window menu at the top left, you can deal a new game in normal mode (one-card draw), hard mode (three-card draw) or view highscores. The game starts in normal mode, so to switch to hard mode you must start a new game in hard mode using this menu.

Installation

load #solitron

Licence:

[ Continue Reading.. ]

42
23 comments


Basically what asked in the title. Is it possible to define a variable name in Lua without defining a value just yet?

For example, would

local tick

work as a way to define, in a function, a local variable named "tick" as a "nil" value automatically?

Sorry for the dumb question

2 comments


Cart #gridnight_wallpaper-1 | 2024-05-06 | Embed ▽ | No License
7

A scrolling purple grid wallpaper, designed to fit with the built-in Moonlight theme.
By default, the grid scrolls to the left, shifts slightly in response to mouse movement, and has a clock in the lower-left corner.

It has various settings that can be adjusted in the pod file located here after first start:

/appdata/cubee/wallpaper/gridSettings.pod

Including:

  • Start Time - How long the initial fade-in should take.
  • Boot Wait Time - How long to wait before starting to fade in, to ensure the boot splash has completed before starting.
  • Show Time - Adds a clock showing the date and time in the lower-left corner when you move the cursor there.

[ Continue Reading.. ]

7
1 comment


Cart #amateur_3d-0 | 2024-03-19 | Embed ▽ | License: CC4-BY-NC-SA
8

Hi! I've been working on trying to get something 3D for a while now, and in my first attempt, I wrote my own matrix functions, and I didn't even realize that userdata had built in support for matrix operations!! Well fortunately picotron crashed and I had to rewrite the whole thing!! :sob:

So anyway the cartridge above is my attempt at 3D rendering. This is my second ever attempt so there are probably some inefficiencies in there; so let me know if you have ways to make it run faster!! I've got 3 models included in comments in the code (no fancy gui yet, sorry, just paste the link from the comment to the "parse_obj()" function) so you can see how it performs with different size models.

[ Continue Reading.. ]

8
4 comments


Hello, the release thread is a bit busy and I'd like to make it a bit more visible as it's both about a possible bug and a feature the community could use for editor or more, it's a bit more interesting than just a crash, I'd say. I think I found a possible issue with wrangle and filenav.

Basically, wrangle that works with the current opened file pwf() and by when creating the wrangle object you have to pass getter/setter to store/load data from the file. Right?

Inspired by the GUI code here and there, I found out that the argument intention was mostly the thing that makes filenav acts as an open/close dialog, or supposedly. Thus, I ended up with code looking like that

    sidebar:attach_button{
        x=0, y=0,
        label="Open",
        tap = function()
            local segs = split(pwf(),"/",false)
            local path = string.sub(pwf(), 1, -#segs[#segs] - 2) -- same folder as current file

[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=143779#p)
2
2 comments


Cart #harmonica-0 | 2024-03-18 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

Forgot your harmonica? No problem, use this one!
Simulates a richter-tuned harmonica (also known as blues harp or diatonic harmonica).

Controls

left/right/down/up: play notes in the current position. Two adjacent holes can be played at the same time.
O: hold down while playing a note to draw in air (instead of blowing).
X: change position.

Use the pause menu to change harmonica key and toggle note display.

5
1 comment


Hello!

I've recently got into creating games with Pico 8 and having an absolute blast. I've been searching for a solution to my problem but I don't know if its just my inability to search using the correct terms or what.

I'm basically looking for the simplest way to embed the game as HTML or possibly on itch.io but to keep the leaderboard persistent for -everyone- so people could compete. Ideally using some sort of save function but as I understand it they are per system rather than global has anyone looked into this before?

Thanks!

2 comments


Cart #bubblegum_spin-4 | 2024-04-02 | Code ▽ | Embed ▽ | No License
40

One Quarter.

One Insatiable Hunger for Bubblegum.

Bubblegum Spin is a tactical bubble shooting
game to be played at your own pace. How large
of a bubble will you blow?

Rules

  • Match three or more gumballs
    of the same color to remove
    them from the sticky mass.

  • Unmatching gumballs that are
    unrooted will also be removed.

  • Remove all the gumballs
    to move to the next round.

  • If the sticky mass touches
    the edge, it's GAME OVER!

  • After every four misses, you
    will be punished.

  • Don't dawdle! Each punishment hurts

[ Continue Reading.. ]

40
13 comments


Cart #blaster_buddies_tfancs_1-0 | 2024-03-18 | Code ▽ | Embed ▽ | No License
10

Simple top-down shooter with cute characters

This is the first game I made with Pico8!

Control

​Arrow keys - Move
Z​​ or C Key - Dash
X Key - Shoot / Reload

10
6 comments


Cart #r01mastodon-0 | 2024-03-18 | Embed ▽ | License: CC4-BY-NC-SA
18

Mastodon

I made a basic proof of concept mastodon client in picotron! All it does is fetch a single status, given an instance and status id.

I am using the text editor GUI widget to display the text and take your input. To select the instance and status id, simply type them on the given lines. To submit, type a y at the end of the last line.

(For example: if you wanted to fetch https://mastodon.social/@zep/112095878554051090, the instance would be mastodon.social and the status id would be 112095878554051090)

Once a post is displayed, you can go back to the menu by typing y at the end of the first line.

I made a different version of this earlier, but that version used a python server to handle the json and text formatting. This version does everything entirely within picotron.

[ Continue Reading.. ]

18
2 comments


Cart #desktop_pet-6 | 2025-01-31 | Embed ▽ | License: CC4-BY-NC-SA
44

Summon some little poorly-drawn cat friends!
They run around on the desktop, sleep, hop, climb the edges of the screen, and bonk their heads on the toolbar if they jump into it.


-- Features --

  • Give them head pats. Sometimes they will go to sleep afterward.
  • Pick them up.
  • Place them on the sides of the screen.
  • Interact with desktop icons and windows.
  • Custom characters, which can be downloaded from the BBS directly using the cartridge. See the Custom/BBS Pets section for more information.
  • A fancy, colourful help printout when run with --help.

-- Custom/BBS Pets --

Featured

This list may not be up to date; take a look down in the comments or use the #desktop-pet tag to see if there's more!

[ Continue Reading.. ]

44
16 comments


Cart #picrossotron-5 | 2024-04-11 | Embed ▽ | License: CC4-BY-NC-SA
27

This was made mostly between pico-8 and picotron concurrently (saved in a text document) over the last month. It was really just putting the finishing touches on it once picotron was released.

Puzzles 3, 44, 45, 46, & 47 were guest contributions by Taichi on Discord.

I've learned so much from so many people but I must give a special shoutout to Krystman, whose Lazy Devs tutorials on Pico-8 were invaluable to learning the language.

v1.1 Added sfx and keyboard support

v1.11 Whoops needed to do just a little bit more

v1.12 Changed the instrument used for the music thanks to advancements in wavetable technology. It's much more true to my inspiration, Mysterious from Mario Paint.

[ Continue Reading.. ]

27
8 comments


Cart #man-0 | 2024-03-18 | Embed ▽ | No License
17

Documentation at your fingertips!

This cart installs the man terminal utility for reading documentation within picotron itself.

Something not documented? man will intelligently search the Fandom Wiki! 😱

Installation

  1. Setup yotta:

    • In the terminal
    • load #yotta
    • Press Ctrl-r
    • Press x to install
  2. Install this package:
    • In the terminal
    • yotta util install #man

This will install the following files for you:

appdata
└── system
    ├── lib
    │   └── man.lua  # The `man()` function for library usage

[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=143718#p)
17
8 comments


Cart #todo-0 | 2024-03-18 | Embed ▽ | License: CC4-BY-NC-SA
23

A simple to-do list app for Picotron! Use this to help keep track of what you're working on. :)

23
6 comments


hi hi
i made this to show my friends a demonstration of what PICO-8 can do. so i guess consider it a prototype or tech demo of sorts...
this was made for a 2 month game jam. never coded a game from scratch before, but i really enjoy using PICO! the game doesn't fill up the cart, barely using the graphics data and only 60% of the tokens, so a lot more can be done.
have fun with my cozy lil space game!
-Dinny

Cart #dinaari01-0 | 2024-03-18 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

Controls / Mechanics

Up (hold): Gas / Maintain Speed
Left/Right (hold): Turning
Down (hold): Brake / Charge Boost
X (tap): Planet Finder / HUD
Down (hold) + X: Boost (blows up nearby obstacles)
Left/Right (tap): Build up a little speed

[ Continue Reading.. ]

1
0 comments


Cart #dreams_wallpaper-0 | 2024-03-18 | Embed ▽ | License: CC4-BY-NC-SA
5

Here's a little wallpaper I made for my new Picotron system. There is a bit of irony to it, which I like.
This is intended to be used with the "moonlight" theme.

5
1 comment


Cart #froggo_-1 | 2024-06-23 | Code ▽ | Embed ▽ | No License
15

Froggo - made in a week very shortly after I discovered the wonderful Pico8!

It's a remake of the arcade game frogger, manoeuvre the frogs to cross the road and river to score points, get all five frogs across securely to complete a level. The levels increase in difficulty as you progress. What is the best high score you can reach?

v1.1:

  • added some nicer water effects
15
3 comments




Top    Load More Posts ->