This is a test using mouse's coord capturing and a little animation using distance from mouse + a sine wave to make it look cool hehehe.
I've been doing some tests and mini games on pico 8 for a while, but never uploaded any of it. I'm posting this demo just to learn the process of setting up a cart online.
Cya \o

In short, this code works:
function _init()
poke(0x5f2d,3)
end
function _update()
if stat(30) then
-- prints the pressed key
local key=stat(31)
printh(key)
end
end |
And this doesn't:
function _init()
poke(0x5f2d,3)
end
function _update()
if stat(30) then
-- prints nothing, not even a blank line
printh(stat(31)
end
end |

Welcome to PICOCRAFT, a Minecraft demake with extra features! This is my second finished PICO-8 cartridge. If there's features you would like to see in this or bugs that you find, PLEASE PLEASE PLEASE leave a comment! I hope you like this. :)
Changelog
1/30/2022: v1.17.1 Fixed Destroyer bug where they weren't destroying the blocks above them (it was destroying the block above the player, oops).
12/15/2021: v1.17 Added Bombs, DBombs (Destroyer Bombs), and made those damage you in Health mode if you're too close. (This will probably be the final major 1.x update, since I hit the token limit while coding this. Still, I'm proud of how far I've come with this!)
12/11/2021: v1.16 Fixed mining air playing the mining sound in creative mode, added coordinate overlay (in pause menu), added Health gamemode (don't fall too far!), and saving the gamemode. (To convert a prior save to this version, append "#1#1" to the end.)
12/10/2021: v1.15 Gamemode selection updated, weak mode added (no placing/breaking blocks), creative mode updated (break blocks instantly with your fist).
12/9/2021: v1.14 Conveyer-Springs added!
12/8/2021: v1.13 Orbs now stack (2x Speed Orb --> 2x the speed!) and work when placed in the world, and the OMNITOOL has been added -- a combo of the three main tools.
12/4/2021: v1.12 Added Creative Mode, accessible through the pause menu!
12/3/2021: v1.11 Added Orbs, vertical Movers, and made it so that mining Movers or open Doors give you the default version of themselves (e.g. open Doors give closed ones).
12/2/2021: v1.10.2 Fixed A BUNCH OF FEATURES NOT EXISTING (see below changelog for why).
12/2/2021: v1.10.1 Fixed max crafting/smelting not EXISTING WHAT
12/2/2021: v1.10 Changed controls from ESDF to WASD! YAY!!
11/30/2021: v1.9 Added skin chooser in pause menu! (To convert a prior save to this version, append "#1" to the end.)
11/28/2021: v1.8 Fixed buggy box moving, and added color blocks!
11/28/2021: v1.7 Added max crafting/smelting! Craft a whole bunch. (Note: This effectively just speeds up pressing Z a bunch of times -- even if you would use the last of an item, it's not entirely sure if you would, so play it safe and leave a slot open.)
11/28/2021: v1.6.1 The v1.6 bug fix caused performance issues after using a world with a LOT of Movers, so I fixed that. :)
11/28/2021: v1.6 Fixed bug with Block Movers not updating after being moved. Now you can make spaceships!

Version 3 is now out! Sprites now have the correct dimensions with relation to camera distance.
Remember the game Zarch for the Acorn Archimedes? Or Virus for the Amiga system? Well, this is a graphical engine for making games that carry that 80s 3D nostalgia feel. Press Z for particles.
It has support for 3D polygons and particles.
Go to: https://github.com/tpnk-dev/zarchy-engine-pico8 for the documentation
Based on catatafish's zedwolf and freds72's Ghost Rally. Thanks for the pico-8 discord for helping me throughout the process.
Token count for the engine: around 3072
Token count for the terrain generator and memory decoder: 444


LIST OF MODDED GAMES
"PICOA RACE" (11-23-21) written by @hijongpark.
Genre: Classic Arcade Remake, Topview Rotating Shooter
The changes are:
- Increase ships to 9
- Change fire button to (O)
- Auto-fire (hold (O))
- Move with up arrow key
- Half-speed of original
You can find that HERE: https://www.lexaloffle.com/bbs/?tid=45449

"MONSTER EYE" (12-02-21) written by @hanswolo
Genre: Turn-based JRPG
The changes are:
- Increased speed of map navigation
You can find that HERE: https://www.lexaloffle.com/bbs/?pid=101256


This is a demake of Midway's only vector scan arcade game 'Omega race'.
Bounce around the arena and destroy all droids.
Since the original game had a spinner to rotate the ship, I added mouse control mode to rotate and aim as fast as spinner.
Due to resolution and cpu limitation the number of droids and mines are limited to 10 and 6.
Anti-aliased vectors by elice and freds72.

My entry for the TweetTweet Jam, a demake of the browser game Agario that fits in two tweets! Use the arrow keys to move the center dot. Touch smaller dots to eat them and become larger, but slower, and don't get eaten yourself. Source code below, just copy/paste into your PICO-8 code editor and the game will run.
p={}l=64x=61y=l::_::b=btn()r=rnd
cls(7)a=all
if(#p<4)add(p,{x=0,y=0,s=9})
z=(b\2%2-b%2)/p[1].s*3w=(b\8%2-b\4%2)/p[1].s*3if(p[1].x==0)x-=z y-=w
for n in a(p)do if(n.s>l)run()
if n!=p[1]then if n.s==9then
n.s=r(10)+2c=1v=1if(r(2)<1)c=-1
if(t)v=-1
n.x=c*l n.y=v*l end
while n.t==nil do
for m in a(p)do
t=r(2)<1if(t and m!=n)n.t=m end end
[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=100660#p) |
Boulder Dash TTJ
My 7th annual #TweetTweetJam entry is: Boulder Dash TTJ 💎
An attempt to demake the classic Boulder Dash in just 560 chars, using NO art assets!
CONTROLS
- ⬆️⬇️⬅️➡️ = Move
FEATURES
- 🎲 RND Cave Levels
- 🔊 SFX
- 🍎 Dodgy Collision & Physics*
- 💎 Diamond Score
- ♻️ Auto-Restart on Death (and Win)
*(Alas, I could only fit in basic collision & gravity - so no object "spill over", no boulders pushing and no explosions - sorry! 😕)
GAME ORIG SOURCE CODE (560 chars)
s=mset
g=mget
x=2y=3t=0z=0k=0cls()?"웃◆●◆●\#5::",17,2
?"\#4░\vh░",8,2,0
?"🐱",17,0,5
memcpy(0,6^13,▤)::_::cls()s(x,y,0)a=x
b=y
p=btnp()a+=p\2%2-p%2b+=p\8%2-p\4%2c=g(a,b)
if(c<4)x,y=a,b
if(c==3)z+=1?"\aszx5e1"
if(z>8)s(15,9)
s(x,y,2)for i=0,239do
v=16-i\16h=i%16if t<1then
c=rnd{0,1,1,1,1,1,1,1,3,4}
if(h<1or h>14or v<3or v>15)c=7
s(h,v-1,c)elseif t%3==0then
c=g(h,v)d=g(h,v+1)
if(c>2and c<5and d<1)s(h,v+1,c+2)s(h,v)
if c>4and c<7then
if d<1then
s(h,v+1,c)s(h,v)elseif d==2then
run()else
s(h,v,c-2)end
end
end
end
map()?"\^w9◆"..z
flip()
if(x>14)run()
t+=1goto _ |





2 comments



