--pickups--
function ipickups()
pu={}
for i=1,5 do
add(pu,{
x=flr(rnd(128)),
y=flr(rnd(128)),
act=true
})
end
rubies=0
end
function upickups()
if pu.act then
if abs(p.x-pu.x)<=8 and abs(p.y-pu.y)<=8 then
rubies+=1
sfx(1)
pu.act=false
end
end
for pu in all(pu) do del(pu,p) end
end
function dpickups()
for pu in all(pu) do
if pu.act then
spr(3,pu.x,pu.y)
end
end
camera()
print("rubies:"..rubies,10,10,10)
end

--pickups--
function ipickups()
pu={}
for i=1,5 do
add(pu,{
x=flr(rnd(16)),
y=flr(rnd(16)),
act=true
})
end
rubies=0
end
function upickups()
if pu.act then
if abs(p.x-pu.x)<=8 and abs(p.y-pu.y)<=8 then
rubies+=1
sfx(1)
p.act=false
end
end
end
function dpickups()
for p in all(pu) do
if p.act then
spr(3,pu.x,pu.y)
end
end
camera()
print("rubies:"..rubies,10,10,10)
end

Random Key
Controls
- Right - Random Key
- Up - Random Major
- Down - Random Minor
Purpose
Pretty much every musical exercise comes with the instruction:
Practice in ALL keys |
Silly as it is, the human brain has a tendency to give up when faced with attrition, particularly attrition that is ancillary to the practice itself, such as:
Deciding WHICH key to practice next |
The purpose of this little app is to make that part of the equation as pain-free as possible, so that you can focus your full attention on the PRACTICE itself.
The idea being that you open this app on your laptop/phone/tablet, practice your exercise in whichever key is shown, and then hit either the Right (random), Up (random major), or Down (random minor) arrow to move onto the next key to practice in. Rinse and repeat as many times as desired to really drill in whatever it is you're working on.

--pickups--
function ipickups()
pu={}
add(pu,{
x=flr(rnd(120)),
y=flr(rnd(120)),
act=true
})
rubies=0
end
function upickups()
if pu.act then
if abs(p.x-pu.x)<=4 and abs(p.y-pu.y)<=4 then
rubies+=1
sfx(1)
pu.act=false
end
end
end
function dpickups()
for p in all(pu) do
if pu.act then
spr(3,pu.x,pu.y)
end
end
camera()
print("rubies:"..rubies,10,10,10)
end

objective
In "blob jump" you are a blob that can jump, you need to get the coin in every level while avoiding the spikes
lessons learned
Okey so I wanted to practice a few things but not create a ton of levels... this are just two levels, but I got to
- Practice platforms collisions
- Gravity and more advanced movement
I got a ton of inspiration for achieving this things from:
- nerdyteacher https://nerdyteachers.com/PICO-8/Community/
- kevin thompson for the background and understanding how to approach oop in pico 8 https://youtu.be/X9qKODb-wXg?si=DvwAKJV5t_ietgmW
- And this cart for understandind plataformer collisions https://www.lexaloffle.com/bbs/?pid=28248#p
an idle game where you download idle games, featuring zodlex's vtuber since this is technically an art attack though i'm really stretching it here
mouse controls
tab through 8 bit steam to see the store page and your downloads page
minimize steam to see your desktop and upgrades
pico 8's integers are only 16 bit and i did very little to mitigate integer overflow. when you start to see upgrade costs in the negative, i think thats just when you consider the game won
edit:fixed a bug with the download all button working even when it wasn't drawn. this fix isn't in the file on artfight but i assume no one's actually going to run that file and this post will be the only way this game is played
It was late last night and I guess I just out of nowhere thought about having a physical PICO-8 and/or Picotron manual to flip through while programming.
Honestly sounds like an interesting idea to me, I'd love to see it happen. I might actually mess around with formatting the doc page in some way and do some sort of test print, just so I can have something irl to work with....






0 comments