I'm running the latest version (0.2.5e).
Pico8 works fine when you link your own SDL library and change the video driver.... Until you press alt+enter (fullscreen toggle). Pressing that makes pico8 have a segfault under linux:
> SDL_VIDEODRIVER=wayland /opt/pico8/pico8_dyn zsh: segmentation fault (core dumped) SDL_VIDEODRIVER=wayland /opt/pico8/pico8_dyn |
Same thing with kmsdrm:
> SDL_VIDEODRIVER=kmsdrm /opt/pico8/pico8_dyn zsh: segmentation fault (core dumped) SDL_VIDEODRIVER=kmsdrm /opt/pico8/pico8_dyn |
But it doesn't happen with the default for linux (x11):
> SDL_VIDEODRIVER=x11 /opt/pico8/pico8_dyn |
Here is an excerpt of my valgrind trace:
Memcheck, a memory error detector Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al. Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info Command: /opt/pico8/pico8_dyn -windowed 0 Invalid read of size 8 at 0x4974C15: SDL_GL_MakeCurrent_REAL (SDL_video.c:4114) [ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=122948#p) |



Hello!
I'm new to programming in general so I'm not really sure how this works, but here's a mini "Introduction" project. Although I did know about PICO-8's existence for a while now, I just never got the chance to actually try it.
(I've been looking at some tutorials on how PICO-8 works so I should be fine.)
Thanks for checking my project out. :)
Controls
You can control the Apple that shows up when you boot up the cartridge.
(Arrow Keys) - Move



PicoMotos v.0.1 Demo
This is an early version of a small game I worked on in September, taking advantage of the few days of the paternity leave. I'm wrapping up a few things, so I decided to put it here as a WIP, although I'm not sure I will move forward.
I tried it with a joypad and the playability is better, playing with the keys might be a little challenging even with the many power-ups frequently spawned.
If somebody tries it I would love to hear some advice!




sources
- original meme: 'it is a mystery' by @PIFTSdotexe on YouTube (YouTube video)
- original song: 'Happy Happy Christmas' by DRAX (YouTube video)
- sheet music: 'there is no need to be upset' by parpul on MuseScore
development log
i started when i got a YouTube recommendation of the 'it is a mystery' meme.
it took me three attempts in 2 weeks (with breaks) to finish this cartridge
most of the 2 weeks were forced breaks, because i had a lot of school work before winter holidays began.
Just updated to v0.2.5e, and found that it breaks a number of my tweetcarts.
The issue specifically seems to be that this shortcut is no longer supported:
if(...)do --thing1 --thing2 --etc. end |
Now to make things work, I have to replace the "do" with "then". Not a huge change, but it does require a couple more characters, and every one counts when dealing with strict character limits.








Controls:
Hold X to make a snowball. You have to hold until you hear a little dinging sound
Press Z to throw






I know a lot of people have posted functions for drawing cubic bezier curves, but I'm tossing my own into the pot because why not. Just skimming threads, it feels like most people use pset() to draw them pixel by pixel; this one uses line() to draw them segment by segment.
Some animated gifs, because they're fun:
To save you digging into the cart, here's the two versions of the algorithm I'd recommend, based on my testing. If you want to see how fast they run, there's a pause menu item in the code that draws sets of 5000 random bezier curves with a bunch of different algorithm parameters in two sizes - 16-pixel square bounding box and 128-pixel square bounding box - and adds up the total CPU needed at 60 FPS.

DJ Deci
Something is awry at December Village.. Everyone is unhappy; Record time blues!
It's up to Deci to run around and use her boombox to cheer everyone up!
Talk to villagers and find songs to play, Or just take a nap that's fine too.
Kinda a mess and experimental but hope it's chill. Happy holidays!
Made for advent calendar 2022
Soundtrack listenable at: https://youtu.be/hrpIz5LfEbw

Made by SmellyFishstiks
Sound help from TheTomster and bikibird
Snowbert physics help from Chewy

A little holiday puzzle game!
It was kinda rushed in 1.5 weeks to be done before christmas, so it may have some bugs...
I think perhaps I could have developed some ideas and made some more advanced complex puzzles, but that will be for a possible sequel or update.
Hope you enjoy anyway! Happy holidays!





--init t,f,b,w,h=tonum,flip,btn,128,128 w,h,x,y,y0,y1=w/2,h/2,0,0,0,0 r,s,l,dx,dy=3,w-5,20,1,1color(7) --update while abs(x)<w do x,y=x+dx,y+dy y0,y1=y0+t(b(3,1))-t(b(2,1)), y1+t(b(3,0))-t(b(2,0)) dx,dy=(x<r-s and abs(y-y0)<l or x>s-r and abs(y-y1)<l)and-dx or dx,(abs(y)<h-r)and dy or-dy --draw line(w-s,y0-l/2+h,w-s,y0+l/2+h) line(w+s,y1-l/2+h,w+s,y1+l/2+h) circfill(x+w,y+h,r)f()cls()end |
Changelogs v2.0
- Added difficulty level selector.
- Adjusted velocity of asteroids according to size of asteroids: bigger asteroids will be slower, and smaller will be faster.
- Now all asteroids will always have, relatively, equal sizes at the start of the game.
- Added counter of total destroyed asteroids.
- Added stats of number of destroyed asteroids.
- Randomize color of the ship.
- Added music.
Edit: desactive key binding for reset best time in game over screen as can be easily pressed by mistake in mobiles.
Music
Song "space" from Pico-8 Tunes Volume 1 by @gruber_music. See https://www.lexaloffle.com/bbs/?tid=29008



Version 1.1 of Undertale fangame Knifetale.
If you find any bugs, exploits, or impossibly difficult attacks, tell me and I'll fix them
Hope you like it!
please make better sprites for me if you want mine are garbage
Changelog:
changed quite a few attacks
reduced token count by a lot
made cherry soda work
changed main menu
increased hitbox size for sans and legendary heroes
legendary hero odds changed, adding more attacks shouldn't change the spawn chance
installed windows (in corridor)
prevents attacks from happening twice in a row
gaster blasters spawn cooler
you actually stand on platforms and don't just fall in place
some bugfixes. don't ask me what i don't remember









