Log In  

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

Cart #35570 | 2017-01-13 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


It really goes without saying, it's snow..

kind of maybe accidentally forgot about the bottom of the screen glitchy thing, but it makes for a satisfying experience, watching the "ground" get covered with snow is quite lovely, or incredibly infuriating as it took 4 minutes to cover the whole thing the first time i ran what you are seeing now.

0 comments


Cart #35565 | 2017-01-13 | Code ▽ | Embed ▽ | No License
3


This is my first Pico-8 project. The idea is to make a game about a guy who is stranded on a planet and survives by cloning himself a zillion times.

Right now, I'm just working on the survival and construction framework. No cloning or research implemented. Survival has not been balanced either. Harvesters produce until they hit their max. The player must vacuum the resources from the harvesters and deliver them to the dome.

I'll post more later, but it's late, and I grow tired.

3
1 comment


I created an implementation of a queue for the game I'm working on, and thought that it could be of use to someone else. And while I was at it, programmed a stack and double-ended queue implementations as well.

To make a queue, stack, or double-ended queue, call makequeue(), makestack(), or makedqueue() respectfully. These functions return the empty queue or stack and are ready to use.

For basic queues and stacks, any attempt to add a value to the table places it at the end of the table, no matter the key you assign to it. Doesn't matter if you use t[1]=val, t.key=val, or add(t,val), it all works the same. Use t.pop to get and remove the lead value; first inserted for queue, last inserted for stack. And t.peek lets you look at the next value without removing it. t[k] will allow you to look at the value at that position, but that's mostly there so foreach and count will work.

Double-ended queues work a bit differently. Adding a value will normally add to the end table as usual, but you can also add a value to the front by using t.push_front=val or t[0]=val. Access is handled with t.pop_front and t.pop_back, which pops from first-in and last-in respectfully, and use t.front and t.back to peek similarly.

[ Continue Reading.. ]

3
0 comments


Cart #35549 | 2017-01-12 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

This is a throwaway prototype for my master's thesis at Full Sail. I just wanted to released it for fun. It is crap, and probably mostly unwinnable, but I'm glad I finally completed something with PICO-8.

1
0 comments


Cart #35534 | 2017-01-12 | Embed ▽ | License: CC4-BY-NC-SA

Brand New to this software but here is my first test, I've made a little character :)

This is Ami. I want to turn her in to an Esper/Physic but for now I have only done her basic walk animation. Voxatron isn't exactly animator friendly but I enjoyed the challenge and had a lot of fun making her. I will develop her more but for now feel free to use this model.

OH does anyone know how to cancel the moving animation when the player stops? She freezes on whatever frame of the animation your in when moving and i want her to go back to frame one instead. I cant figure it out :\ Any help would be greatly appreciated :)

[ Continue Reading.. ]

3 comments


Cart #48123 | 2018-01-13 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
9


Hello,
With Justine D we have made a third version of Time return with new levels and mechanics.

First version :
https://www.lexaloffle.com/bbs/?tid=28221

Play it and enjoy.

9
10 comments


Game dev, got Pico-8 on the humble sale and loved it. Great way to practice or learn about making your own game engine.

This is just a quick test of an action combat/physics thingy I'm working on, posted here to show friends and save me the headache of hosting myself elsewhere.

Really like how the hair turned out. Go kill some goblins. It's okay, they come back.

Cart #35506 | 2017-01-12 | Code ▽ | Embed ▽ | No License
7

7
3 comments


it seems like all the drawing functions handle the floats fine by just truncating them anyway?

is there more memory overhead to store floats vs the int we get from flr?

what about the processor overhead from calling flr every time we want a random int?

1
4 comments


Is it possible to pause or mute music in Pico-8 from script?

I want to halt the music for a short period when the player dies, and resume it when they respawn. Pause or Mute would both work in this case; I just don't want to restart the whole song every time they die.

Thanks!

This is what I currently do:

-- Player Spawns...
music(0)

--Player dies
music(-1)

-- Player Spawns...
music(0)
4
8 comments


Cart #35489 | 2017-01-11 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7

This is my first game created with PICO-8. It is a remake of C64 game 'Crillion' from 1988 (original game by Oliver Kirwa).

I re-created all 25 levels, and tried to copy the physics and controls of the original game. Still, it seems that the PICO-8 version is a bit harder to play because the ball moves faster. Anyway, please give it a try, and share your thoughts in comments.

Sorry for the sound effects, I'm not really good at creating noises/music, just turn off sound while playing... or even better: create nicer effects and let me know about it :)

7
3 comments


Cart #35478 | 2017-01-11 | Embed ▽ | No License
1

This was my first test.

It isn't good, very weird one room.

1
1 comment


Cart #platformer_side_scroller_demo-0 | 2021-02-25 | Embed ▽ | No License
2

simple side scroller demo

2
3 comments


Cart #35468 | 2017-01-11 | Code ▽ | Embed ▽ | No License
4

An exceedingly brief and silly discourse/joke microgame. Wander an endless graveyard, learn about daunting perils, never encounter them.

4
3 comments


Today I wanted to play around with the GPIO pins for a bit. But unfortunately I couldn't because every time I'd try to run a program that would poke the GPIO region Pico-8 crashes and hangs forcing me to take out the raspberry PI's power.

I'm running Pico-8 0.1.10c with root on a Rapberry Pi 1 Model B+ with Raspbian.

Is this a known issue? Or what could possibly cause this issue and how can I go about resolving it?

Thanks!

2 comments


Cart #35456 | 2017-01-11 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

0 comments


Cart #35455 | 2017-01-11 | Code ▽ | Embed ▽ | No License

0 comments


hello i have a problem when i want to make a pico 8 hand-held
i tried to run it under raspberry in a small display that’s connected to the pins(waveshare 2,8) but it turns out that when i start pico the signal is sent to hdmi i have another display from watterott same here if i tried it with pre installed img but if i use a script it works but i cant read the console any more...
there must be a problem with the scaling
can anybody help me with this i m a little lost and i want it so bad pico 8 is the best
sorry for my bad english

1 comment


Cart #35442 | 2017-01-11 | Code ▽ | Embed ▽ | No License
7


Hi everyone !
I just want to share with you my first project made in PICO-8.
It's a mix between shooter plate former that i've done for a gam jam.

Controls :

Arrows : LEFT - RIGHT

X : Shoot

C : Jump

Waiting to see your feedback ;)

7
5 comments


Hi! I'm attempting to build my first game using PICO-8 and am having some trouble with finding an online tutorial for this specific issue.

I'm looking for a simple function that will help make a defined object spawn periodically according to a timer. I've created a moving sprite and a frame counter that counts to 600 and repeats, and I'd like to have a specific enemy spawn on frame 600, instead of just spawning at the RUN command. Any suggestions?

I've included my code below, but it's admittedly very messy, as this is my first experience with programming outside of HTML. Also, if it's out of line to just hop on the forum and start pleading for help, let me know too! :P

[box=ffeedd]--nessie
player={}
player.x=64
player.y=64
player.sprite=1
player.speed=1

--redbads
redbad={}
redbad.x=flr(rnd(128))
redbad.y=flr(rnd(128))
redbad.sprite=6

--bluebads
bluebad={}
bluebad.x=flr(rnd(128))
bluebad.y=flr(rnd(128))
bluebad.xdir=4
bluebad.ydir=4
bluebad.sprite=5

--timer
frame={}
frame.count=0

--spawncount
spawn={}
spawn.count=0

function _move()
if btn(0) then
player.x-=2
elseif btn(1) then
player.x+=2
elseif btn(2) then
player.y-=2
elseif btn(3) then
player.y+=2
end
end

function _direction()
if btn(0) and
player.sprite<3 then
player.sprite+=2
elseif btn(1) and
player.sprite>2 then
player.sprite-=2
end
end

function _screenedge()
if player.x<0 then
player.x+=4
elseif player.x>120 then
player.x-=4
elseif player.y<0 then
player.y+=4
elseif player.y>120 then
player.y-=4
end
end

function _dive()
if btn(4) and
player.sprite==1 then
player.sprite+=1
elseif btn(4) and
player.sprite==3 then
player.sprite+=1
end
end

function _surface()
if btn(5) and
player.sprite==2 then
player.sprite-=1
elseif btn(5) and
player.sprite==4 then
player.sprite-=1
end
end

function _redchase()
if (frame.count%2==0) then
if (redbad.x-player.x)>0 then
redbad.x-=1
elseif (redbad.x-player.x)<0 then
redbad.x+=1
end
if (redbad.y-player.y)>0 then
redbad.y-=1
elseif (redbad.y-player.y)<0 then
redbad.y+=1
end
end
end

function _timer()
if frame.count<60 then frame.count+=1
else frame.count-=61
end
end

function _spawncount()
if spawn.count<600 then spawn.count+=1
else spawn.count-=601
end
end

function _bluedice()
if frame.count==30 then
if (flr(rnd(128)))>(flr(rnd(128))) then
bluebad.xdir-=2
if bluebad.xdir==0
then bluebad.xdir+=4
end
end
if (flr(rnd(128)))>(flr(rnd(128))) then
bluebad.ydir-=2
if bluebad.ydir==0
then bluebad.ydir+=4
end
end
end
end

function _bluemove()
if (frame.count%2==0) then
if bluebad.xdir==4 then
bluebad.x+=1
else bluebad.x-=1
end
if bluebad.ydir==4 then
bluebad.y+=1
else bluebad.y-=1
end
if bluebad.x<0 then
bluebad.xdir+=2
elseif bluebad.x>120 then
bluebad.xdir-=2
elseif bluebad.y<0 then
bluebad.ydir+=2
elseif bluebad.y>120 then
bluebad.ydir-=2
end
end
end

function _update()
_move()
_dive()
_surface()
_screenedge()
_direction()
_redchase()
_bluedice()
_bluemove()
_timer()
_spawncount()
end

function _draw()
cls()
--clear the screen
rectfill(0,0,128,128,1)

--draw nessie
spr(player.sprite,player.x,player.y)

--draw redbad
spr(redbad.sprite,redbad.x,redbad.y)

--draw bluebad
spr(bluebad.sprite,bluebad.x,bluebad.y)

--draw framecount (del later)
print(frame.count,12,6,15)

--draw spawncount (del later)
print(spawn.count,25,6,15)

end

[ Continue Reading.. ]

2
14 comments


This has happened a couple times and I was hoping it would just fix itself but it never seems to.

My browser does a pretty good job of keeping me logged in here on the forum, but every now and then it logs me out - which is fine, I understand how and why that happens.

But then once I'm logged out, I can't log back in with my password. I always have to login by email. Granted, this works, but then there's no purpose of having a password.

Even if I change my password on my profile, it will not allow me to log in.

Has anyone else experience this or am I on an island with this one?

If it's just me, then it's just me but wanted to call it out if it's something others have seen as well.

4
9 comments




Top    Load More Posts ->