1) the fullscreen mode is handled in the exported cart minified js (Module.requestFullScreen()). plus it's force-locking the mouse cursor! shouldn't that be in the html file instead ? (so that the js file only handles pico runtime + cardata and just gives out its 128x128 frame buffer?) I'd love to add support for webgl shaders (like crt scanlines). Is that even possible ?
2) I tried resizing the canvas to fit the actual browser window in x128 steps.
(plus F11 would bring the desired pixel perfect fullscreen)
function resizeCanvas() { var size=Math.max(128,Math.min(Math.floor(window.innerWidth/128)*128,Math.floor(window.innerHeight/128)*128)) canvas.width = size; canvas.height = size; var context = canvas.getContext('2d'); context.strokeStyle = 'white'; context.lineWidth = '3'; context.strokeRect(0, 0, canvas.width, canvas.height); } window.addEventListener('resize', resizeCanvas, false); resizeCanvas(); |
(+ removed the canvas 512px references)


Here's my entry for the Tiny-TV contest.
It's a port of one of my other games, Boxman
Dpad to move, and down will make the box fall faster.
Pressing z or x on the death screen will restart.





In this game, you have to find a way to get your cat down from the tree.
This is a work in progress for the My First Game Jam: Winter 2017 and is a prototype of game systems for future projects. It is also my first game done with PICO-8. In the current version, there is no sound, but should otherwise be fully playable (although quite brief and simple).

My first pico-8 game and as well Tiny-TV Jam submission. :D
This is the very known Tetris that everyone remembers back in the days when they had a Game Boy.
It differs a bit from the classic due to certain limitations of the compo such as 10x11 resolution... and time... and reasons.
Highscore is actually implemented but the numbers can be a bit hard to read. (solved in v1.3)
Lastly, the music and gameboy movement can be toggled in pause menu.
Enjoy!
changes in v1.3
- fixed music a-theme...again (thanks gradualgames)
- since compo is long over added a few rules-breaking features:
- ::: enabled on/off gimmick by default (was off because of rules)
- ::: added overlay text for score, etc.
You can disable those features by setting them to "false" inside the code near the top.










My first submission, I hope I have this correct!
A classic game of Snake. Start it up with the tab key then use the arrow keys to guide your snake to the food that appears, just don't crash into yourself!
Eat 15 fruits in each level to advance to the next. With each level the speed increases.
Changelog
v1.2
- Removed screen shaking on input
- Rewrote input code to hopefully feel more responsive
v1.1 - Reduced the level of shaking on input
- Stopped certain input combinations allowing you to turn backwards into yourself







(reuploaded)
Programming and music by two friends of mine (I suppose they are registered here too!), i just did the graphic and the level design.
The title is supposed to be "Letter from a White Fox" but we simply call It kitsune (japanese for fox). It is an adventure game which focuses mainly on puzzles, while you enjoy the story, the characters and the world around them (or It is supposed to).
now in development hope to work on the other level soon!! :3
https://byakkotayori.tumblr.com/





Hello!
I am horrible at Lua and horrible at PICO-8 and sorry if this question is extremely stupid.
I have a map sprite which has collision detection set up for the flag assigned to it. All good:
function platform() v = mget(flr(x+4)/8, flr(y)/8+4) return fget(v, 1) end |
However, when I generate the same sprite using a function called draw_clouds within _draw():
function draw_clouds() spr(32, 48, 54, 2, 1) end |
it appears onscreen, but my character goes straight through it.
Am I missing something?






Tiny Fish!
Fish for six fish as fast as you can. Don't go too fast, though. These fish scare easily. Once you've hooked one, reel it in slow and steady.
Avoid the boot. If you aren't catching anything, make sure your hook is pink. That means it has bait. If it is grey, then a fish stole the bait. Reel the hook in to put bait back on.
This is my first time participating in a pico-8 jam. I really enjoyed it. Thank you TRASEVOL_DOG for organizing and providing the base cart https://www.lexaloffle.com/bbs/?uid=11047



you know the picture of the pico-8 console concept at the top of the pico-8 page? well i just realized that the way the controller for it is designed makes it look like it could also be used as a mouse!
discuss other thoughts and opinions here
First cart good enough to show around!
Arrow keys to walk around, x to launch your thalassodromeus into the air, then x to flap! Don't touch water!
Not much to show yet, but you can takeoff, land, crash and reach the end. I'm a total newbie at coding so I've had to totally re-write the code a couple times.
does anyone know how I can make it so that holding down BTN x button doesn't send you up continuously? I've tried btnp and messing with timers but can't seem to get it right (which is frustrating because I actually had it working in a prev. version but forgot how I did it).


