Log In  

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

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

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.. ]

29
10 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-3 | 2024-04-08 | Embed ▽ | No License
32

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 and change history --

As of rev2 (BBS release), you can now:

  • Give them head pats. Sometimes they will go to sleep afterward.
  • Pick them up.
  • Place them on the side of the screen.
  • Wake them up from sleep.
  • Interrupt them when they jump; to catch them or make them fall.

As of rev3, they will jump to and sit on desktop icons!
You can place them on the icons yourself too, or move the icon and they will fall. Sometimes they will fall off on their own, heh.

[ Continue Reading.. ]

32
11 comments


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

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.. ]

25
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
22

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

22
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
4

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.

4
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
4 comments


this is a new revision of top down engine with more effective dashing and a screen lock
z to dash in any direction that you previously pressed
arrow keys for movement and hope you enjoy!

1 comment


Cart #picowings-2 | 2024-04-06 | Embed ▽ | No License
7

Altough I was born a little too early to call this a "childhood" game I can still appreciate it's relevance of this game as a good first game for any beginner programmer. Enjoy!

Controls:
Flap with Mouse or Up

I'd love feedback on the code if anybody is willing :)

UPDATE:

  • incorporated @Cutievirus feedback, it feels way better now. Thanks! (fun sidenote: All I had to do was shift "-" right once.
  • made it playable with the up button-making this a single button game. Thanks for the feedback, @ahrotahn

UPDATE 6.4.24:

  • added automatic saves
7
6 comments


Cart #pisopozupi-0 | 2024-03-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

Introduction

Hi all, this is my first game uploaded into lexaloffle, hope you enjoyed playing it as much as i enjoyed making it.

Gameplay

This game works a little like yahtzee and roguelite combined into one.
Press arrow keys to move around and o key to accept...

Features

  • Progression
  • Synergies
  • Yahtzee
  • Artifacts
  • Hero Roster
  • Curses
  • Achievements
  • Secrets
  • Varying difficulties
  • Frustration
    and many more...

Credits

Just me...

Bugs

I'm pretty sure i tested most of the features.. but if there are bugs just drop a comment and i'll fix it.

[ Continue Reading.. ]

2
0 comments


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

winStay is a library that is used to easily keep window location and size persistent after closing the program. winStay has one function winStay, which has three arguments:

  • name is the name of the folder in which you want to keep the save data in within /appdata/.
  • width is the default window width.
  • height is the default window height.

How to use winStay with yotta

After first installing Yotta, run the following commands:

  1. > cd /ram/cart
  2. > yotta init
  3. > yotta add #lib_winstay-0
  4. > yotta apply

Finally add the following code to the top of main.lua.


[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=143669#p)
1
0 comments


I'm sure I'm far from the first person to do this, but I recreated Flappy Bird in PICO-8:

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

3
1 comment


check out this dope ass pool game

Cart #tinyballs2-0 | 2024-03-18 | Embed ▽ | No License
4

4
1 comment


Cart #desktop_cat-1 | 2024-05-09 | Embed ▽ | License: CC4-BY-NC-SA
10

Desktop cat 1.0

This is a desktop wallpaper that lets you watch a cat run around and play! It uses up barely any cpu at all (~0.0113 as of 0.8), so dont worry about it eating up too much cpu.

Features:
Watch a cat run around and play on your desktop! It can roam around, sit or sleep, chase the mouse, or even chase a toy around!

On boot, it spawns a random amount of toys (and cats!), but the chance for a lot to spawn is pretty low.

Sometimes the cats do try and break things, so dont be discouraged if you come back to find all of the toys are missing.

To install this animated wallpaper, put the file in /picotron/drive/appdata/system/wallpapers/. then just select it from settings.

[ Continue Reading.. ]

10
1 comment


Here's my /appdata/system/startup.lua file (picotron automatically runs it on startup)

-- take str, delete all chars between
-- indices i0 and i1 (inclusive), and
-- insert newstr into that space
local function splice(str,i0,i1, newstr)
	return sub(str,1,max(1,i0)-1)..(newstr or "")..sub(str,i1+1)
end

-- use str:find to do sed-like file editing.
-- no lua patterns, just literal string matching
-- return str, but replace the first instance of cut with paste
local function _replace(str,cut,paste)
	local i0,i1 = str:find(cut,1,true) -- no pattern-matching
	if not i0 then
		return str,false
	end
	return splice(str,i0,i1,paste),true
end

local function sedish(fname,mods)
	local src = fetch(fname)
	if not src then
		printh("sedish: couldn't find file "..fname)
		return
	end

	for i,mod in ipairs(mods) do
		local cut,paste = unpack(mod)
		-- printh(cut.." "..paste)
		if not cut or not paste then
			printh("sedish: bad cut/paste data in "..fname)
			return
		end
		local changed
		src,changed = _replace(src,cut,paste)
		if not changed then
			printh("sedish: mod #"..i.." did nothing to "..fname)
		end
		if not src or #src==0 then
			printh("sedish: bad result in "..fname)
			return
		end
	end
	-- printh("storing "..fname..": "..sub(src,1,100):gsub("

[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=143638#p)
10
7 comments


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

1 comment


Cart #gridsandballs-0 | 2024-03-18 | Embed ▽ | No License
3

Just testing changing video resolutions and drawing a grid in different sizes. Has a lot of random things I was just playing around with, like sprite scaling, using a custom mouse cursor and getting coordinates. Originally was drawing the grid using sprites, but line() turned out to be easier. Was having a hard time getting sspr to stretch a single pixel row correctly.

The balls get recreated every time the grid size or resolution changes.

3
0 comments




Top    Load More Posts ->