Log In  

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

Cart #fruitsnake-0 | 2020-05-09 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

4
0 comments


Cart #newtonvsaristotle-0 | 2020-05-09 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

4
1 comment


Cart #turnover-0 | 2020-05-09 | Code ▽ | Embed ▽ | No License
12

Here's my 7th Pico-8 game.

A Pico-8 version of Turnabout, a PSX game from 2000.

It's a puzzle with 100 levels.

The goal is to get all the colored pieces to disappear.

Controls: L/R to rotate board

12
2 comments


Larkstongue v.0.0.1-alpha

Larkstongue is an asset packer, written in Python. It can extract raw cart data from a .p8 file, compress and pack assets into the cart data of a .p8 cart, and generate code for unpacking that data.

Current features:

  • Extracts any cart data area
  • Special extract function for bitmaps with automatic cropping
  • Generates loader code according to the user's specifications
  • Hilbert curve mapping for bitmaps
  • Run length encoding
  • Huffman coding

Larkstongue is currently in early public alpha, so there will probably be a lot of quirks still. Remember to keep backups of any carts you use it on!

Get it on GitHub and give it a try! Do try to break it and tell me how you broke it :)

6
0 comments


Variable inspector window

Debugging carts with "print" and "printh" can be cumbersome, so I made a little snippet to help.
It adds a little window where you can view variables and drill down into them.

To use it, add the snippet somewhere into your program:

dbg=(function()

	poke(0x5f2d, 1)

	-- watched variables
	local vars,emp={},true

	-- window state
	local exp=false

	-- text cursor
	local x,y

	-- scrollbar
	local sy=0 
	local sdrag

	-- mouse state
	local mx,my,mb,pb,click,mw

	function clicked(x,y,w,h)
		return click and mx>=x and mx<x+w and my>=y and my<y+h
	end

	function butn(txt,x,y,c)
		print(txt,x,y,c)
		return clicked(x,y,4,6)
	end

	-- convert value into something easier to traverse and inspect
	function inspect(v,d)
		d=d or 0
		local t=type(v)	 
		if t=="table" then
			if(d>5)return "[table]"
			local props={}
			for key,val in pairs(v) do

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


mini, a short game i made.

Cart #wuyuziribo-0 | 2020-05-09 | Embed ▽ | No License

0 comments


How come the Voxatron cartridges are laggier then plain old PICO-8 cartridges and when you move its slow af. Whenever I look at the GIF's of Voxatron, they look perfectly fine, but when I play a Voxatron cartridge, It's slow. Like my internet is perfectly fine, yet Voxatron STILL LAGS. Please let me know if you know why and how to fix it if you know either of those. Or at least how to stop the lag. Thank you. :)

1 comment


Cart #liberator-0 | 2020-05-08 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4


Save the slaves!
Use arrow keys to move
TIP: look at your shadow to keep track of where you are.

4
0 comments


Download 0.2.0i at lexaloffle or via Humble, or for PocketCHIP.

Alright, let's do this! PICO-8's core specification is complete, and it appears to do what it says on the tin. So I'm calling it:

PICO-8 is in Beta!

The main purpose of 0.2 is to finish freezing the core of PICO-8 -- the api, cpu counting, specs, cart format, memory layout, program behavior, backwards and future-compatibility should no longer change.

Earlier attempts at settling on a fixed core in 0.1.11 and 0.1.12 failed because of technical issues creeping in and also some design decisions that just didn't sit right. It has only been due to the ongoing process of users like @Felice, @electricgryphon, @jobe, @freds72, @Eniko, @samhocevar, and many others prodding at the boundary of what PICO-8 can do -- and what it should do -- that all of those nooks and corners finally took shape. I'm really happy with the way the last pieces of PICO-8 have snapped together, and I think it has reached a point where it feels not only like it should never need to change, but that it never could have been any other way.

[ Continue Reading.. ]

63
25 comments


Once I buy pico-8(As @doczi_dominik said) How do I program or create a cart

19 comments


This:

a += b >>> c

Appears to evaluate as:

a = (a + b) >>> c

Which is not expected. :)

(Incidentally, the precedence of the custom operators isn't documented, and it surprised me that bit ops are looser than addition — since they're effectively multiplication/division. I know this is the precedence in C, but C's bitop precedence is completely wacky and was forced by its predecessor's use of | and & for both bitwise and logical operations in 1967! Alas, existing carts...)

4 comments


Cart #hotehotude-0 | 2020-05-08 | Code ▽ | Embed ▽ | No License
3

Second version!

I´ve polished the game a little bit and fixed some minor bugs

Novelties

New store: weaponry
New weapons: mega sword and club
SFX:I have improved (kinda) the sfx, because I didn´t like the old ones
Longer story

For those who didn´t play the original version(most of the people)

The Monk is a game in wich you play a monk who is in search of his true self
To do that he crosses deserts with foxes and snakes, while drinking water regularly, because it is super important

How to play

Use the arrows to move. You have got 30 seconds for each water jar you drink
If you run out of water, you die

Tips

Don´t use all your money on weapons, but weapons are also important. It´s all about equilibrium

[ Continue Reading.. ]

3
23 comments


Cart #tweetris1_1-3 | 2021-09-06 | Code ▽ | Embed ▽ | No License
20

Version 1.1: Fixed game over glitch that could occur when pieces were rotated the moment they appeared, pieces can now be rotated clockwise and counterclockwise.

This is a fully playable version of Tetris in fewer characters than a moderate-length email, including:

  • Line removal
  • Level progression (speed increases after every 10 lines cleared)
  • 'Lines cleared' display
  • CW and CCW piece rotation
  • Soft drop button (with slight delay when next piece appears)

Controls:
L/R-------move piece
Down------soft drop
X-------rotate piece clockwise
O-------rotate piece counterclockwise

Fitting everything in this small a space was pretty tough. I had to cut a few corners, like leaving out the next piece preview, as well as logic to allow movement of blocks once they land, so overhangs are a nuisance. With all that said, though, I worked hard trying to make this an actually decent version of tetris and not just a technical curiousity, so hopefully somebody actually enjoys playing it instead of just staring at the indecipherable souce code. Shoutout to 2dArray, whose Tweetjam Tetris and its genius piece indexing system I built on for this project.

20
4 comments


Cart #virusbustertutorial-0 | 2020-05-07 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

Virus Buster Example

A very basic version of Germ Buster or Dr. Mario.

Created as an example that I can work through with my kids.

Turned out to be a bit more complex than I realised but demonstrates a basic game loop and recursion.

1
0 comments


Cart #spys_demise-3 | 2020-05-08 | Code ▽ | Embed ▽ | No License
10

Here's SPY'S DEMISE (an old Apple ][ game) in a TweetTweetCart!

CONTROLS: Arrows right and left. Avoid RedFaces, climb ladders to get to Star!

Once you start moving, you can't stop until the edge, so keep steering to avoid RedFaces!

WORLD RECORD: @Tleprie on Itch.io, 41.66!

Have fun!


(Added a restart for un-minified cart!)

10
4 comments


Hi,

I've made a background for my game using tline, and while it works on windows, the exact same cart ran on the raspberry pi displays nothing, just black background.

I've tried on both Windows and Raspberry Pi using the latest 0.2.0h build of Pico-8.

Is tline not available on the Raspberry Pi? Or is this a bug that will be fixed later?

Many thanks

Cart #yuyuyamimu-0 | 2020-05-07 | Code ▽ | Embed ▽ | No License

On the pi, no background:

6 comments




Cart #otrn_tt4-0 | 2020-05-07 | Code ▽ | Embed ▽ | No License
4

It's the fourth TweetTweetJam! My entry for this Jam is a stripped-down OutRun clone in 559 characters.

There's a couple things I'm proud of in this cart, so I'm posting an annotated, less-minified version of it below.

Controls

Use left and right arrows and stay on the road as long as possible! Sorry, if you crash you may have to refresh the page or reload the PICO-8 widget.

Code

g,l=color,line
poke(24366,1)pal(2,139,1)x,f,k,n,v,z,c=0,0,1,32,0,1,64::_::camera(-c,-c)memcpy(0,88,c*c)n-=1if(n<0)n=8+rnd(30)v=rnd(14)-7
for i=490,512 do
poke4(4*i,peek4(4*i-4)+v/k)end
cls(12)for d=512,c,-1 do
q=(d+f)\40%2y=c*c/d
r=y/c*(x+peek4(4*d))l(-c,y,c,y,3-q)l(r-y,y,r+y,y,5)l(r,y,r+1,y,9-4*q)end
a=btn()&3
if(a%3>0)a=6-4*a
x+=a*3b=-a/2o="w"
?o,a-9,58,0
?o,a+6,58
?o,-a-7,57
?o,4-a,57
?z.."m",1-c,1-c
u=8h=8g(12)for y=56,60 do
s=-y/c
rectfill((a+u)*s,y+s*h+1,(a-u)*s,y)a+=b
g(8)u=10h=6
end
z+=k\11
flip()
?"oops",0,0
f+=k
if(k<22)k+=1
if(abs(r)<c)goto _

[ Continue Reading.. ]

4
12 comments


I mean...when we hit version 1.0.0 or so, we could make a game compilation/port for the Nintendo Switch. Just for the sake of fun and having more hardware to work with.

What do you all think?

5
8 comments


Cart #husotekaso-0 | 2020-05-07 | Code ▽ | Embed ▽ | No License
3

My second entry for TweetTweetJam 4. Chars used: 560.

Rules

Guide your guy to exit ▤stairs while avoiding the 🐱enemies and collecting ♥hearts & ◆picogems.

You can wrap around the edges of the screen - use this to your advantage for stylish dodges and pickups! Though beware: enemies can do this too. Watch your back :)

On each floor, an additional enemy/item will spawn.

Controls

  • [⬆️⬇️⬅️➡️] Move

My high score on the final version is about 70◆.

This game was originally intended to be like Zelda, but ended up being more like Robotron without a gun. Enjoy.

Links

itch.io page

[ Continue Reading.. ]

3
3 comments




Top    Load More Posts ->