Log In  

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

I'm working on this small animation library. It adds a straightforward way to animate an object's state.

Usage example:

Let's say there's a game object called "progress", representing a progress bar we want to animate:

progress={value=0}

we could animate the value rising from 0 to 100 by adding this to something that triggers the progress to start:

tween(progress,{value=100})

and in _update() we want to call the animate() function to keep updating the value, until it's duration has elapsed:

if has_animations(progress) then animate(progress) end

Demo

Cart #tweendemo-2 | 2021-02-21 | Code ▽ | Embed ▽ | No License
4

Configuration

There are some global variables you can override:

[ Continue Reading.. ]

4
0 comments


Cart #ggaughan_picodefender_1-2 | 2021-08-16 | Code ▽ | Embed ▽ | No License
25

Pico Defender

A remake of the Williams classic.

Controls

  • Up/Down
  • Left/Right
  • X to fire
  • Z for smart bomb
  • X+Z for hyperspace

How to play

Blast Alien Ships

Blast landers carrying humanoids before they mutate. Catch falling humanoids - 500 points; Return them to surface - 500 points. Bonus for surviving humanoids after each alien wave. If all the humanoids are successfully abducted, the entire planet will explode in a blinding flash!

Hyperspace - Warp To Another Quadrant - Caution

Smart Bomb - Destroys Enemies On Screen

Bonus Ship and Smart Bomb every 10,000 Points

[ Continue Reading.. ]

25
14 comments


Cart #peng-0 | 2021-02-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8

8
1 comment


Cart #zasizowiji-0 | 2021-02-21 | Code ▽ | Embed ▽ | No License
4

4
4 comments


EDIT: Ok I finally put the image in, it was in the wrong format for Lexaloffle... if anyone happens to be back on this post after all this time, hello, please enjoy my art :)

Here's a drawing I made of Lani from Celeste Classic 2 (or at least my interpretation of her from the 45 pixels I had to work with lol).

I love this game so much, it marvelously builds off of Celeste Classic's tight controls and tough platforming to create something totally new and exciting. It's simple at first but offers so much depth later on, just like the other two iterations of Celeste. And the music is incredible as well (as expected from Lena Raine). I know I'll be replaying this endlessly to try to speedrun it just like I did with Celeste and Celeste Classic. Congrats on Celeste's 3 year anniversary! @noel

1
4 comments


Hi,

Just wondered if anyone knows how I can calculate the number of days between a date assigned to a variable (or 3 variables actually) and the current date please?

I have googled around and now know that I can use the following to get the current date in Pico8:

year=stat(90)
month=stat(91)
day=stat(92)

And if I set up three variables to hold a date in the past e.g.

appyear=2018
appmonth=7
appday=13

How can I easily work out the number of days between the 2 dates please, or do I need to work up some code to acknowledge the different number of days in various months, and work it out like that? Sounds fiddly!!

Any help much appreciated :-)

Thank you!
Paul.

3 comments


It has become very awkward to select text in the PICO-8 editor. Unless you nudge it really carefully it starts rocketing in the direction you're scrolling too fast for it to feel natural, I now have to use the keyboard exclusively for selecting text. Not sure if the speed change was intentional or accidental, but it would be great if it were at least configurable.

7
6 comments


Cart #podofimose-0 | 2021-02-20 | Code ▽ | Embed ▽ | No License
12

Just a quick experiment, slightly related to magnetic fields around wires and strange attractors.
10 minutes coding and hours contemplating...

Have fun!

../..

Lorenzo 2! The result might be different but for the same reasons.

Cart #mujazepafo-0 | 2021-04-23 | Code ▽ | Embed ▽ | No License
12

(x): reset
(o): toggle trace

12
3 comments


Cart #tankzilla-9 | 2021-03-02 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

TankZilla is an asymmetric sci-fi wargame, where you have to defend your outpost against the AI controlled megatank "TankZilla".

The red AI and blue player take turns controlling their units in a few phases; first there is a move phase followed by an attack phase, and some units get a secondary move phase. After this the other player goes.

TankZilla (the red megatank) wins if it destroys your outpost and then escapes southward. The blue defence force that you control can win by destroying the TankZilla unit.

Your (blue) defense units:
HOVR - Hover tank. Movement 4. Attack 3. Range 2. Defense 2. Gets a secondary movement of 3.
HVY - Heavy tank. Movement 3. Attack 4. Range 2. Defense 2.

[ Continue Reading.. ]

4
9 comments


Cart #jetpico8-0 | 2021-02-20 | Code ▽ | Embed ▽ | No License
23


A carefully crafted Pico-8 demake of Rareware's ZX Spectrum classic, lost in space and with only your blaster to protect yourself, you must collect all pieces of your spaceship, fuel it up and escape as soon as possible

Credits/Special thanks:

-Main game and most music/graphics by myself, Coffee Bat
-In-game song 3 by the outstanding Blameitontherobot
-Original game by the amazing Ultimate/Rare
-A couple of ideas and the main inspiration to make this game thanks to Asobitech and their amazing Super Jetpak DX

23
6 comments


Cart #leadersfinal-0 | 2021-02-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


I participated in the 5th Brackeys Game Jam, and here's the final version! Tutorial ingame. Here's the itch version!

0 comments


Hello.

Welcome to my first posted creation in PICO-8. If you have any tips or suggestions please feel free to leave them below. Thank you.

Cart #yupsemb-0 | 2021-02-20 | Code ▽ | Embed ▽ | No License
7

7
3 comments


I'm very new to linux and raspberry PIs, but I saw that pico 8 had a raspberry pi option so I thought it'd be fun to try it out. All the instructions I saw online looked pretty plug and play so I extracted the folder to the home directory, but when I double clicked the pico8 file a window would briefly pop up then disappear, and upon trying to run it from the command line I got the error message "segmentation fault". Are there any settings I should change? I am using a Raspberry pi 4 4gb model.
Thank you for any help you have.

1 comment


TL;DR: Do you like your pixels razor-sharp? Do you like PICO-8? Then get this handheld.

Looks

This is the new Game & Watch

This is the Game Boy Micro

And this is the new Waveshare GPM280.

Looks good, don't you think?

And it runs PICO-8 perfectly. The screen, oh, yes the screen. In a word: razor-sharp pixels.

Screen

128x128 is such an oddball resolution. Practically no screens in use can scale that resolution easily, the only exceptions are 1024x768 screens and the iPhone 4's 960x640 retina screen. The solution to this conundrum? A smartphone-like high DPI screen plus an intelligent scaling algorithm. An approach taken by the upcoming Analogue Pocket for example. But that won't run PICO-8.

Take a look. On the bottom is the pixel-perfect iPhone 4 screen (5x integer scale), on the top is the GPM280 screen. Also notice the 45° diagonals, on the RG280V they don't look right because of uneven scaling. Here they are perfect. (Right-click on this picture to enlarge.)

[ Continue Reading.. ]

12
13 comments


I like to play with my kid but the cartridges are too many. How can i remove a cartridge?
Also if the available cart list gets auto-updated can i change that?

Thanks.

3 comments




Cart #helloworldmodernised-0 | 2021-02-19 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3


So, yesterday my brain exploded when I messed around with the new music filters introduced with 0.2.2, and went on a rampage of updating songs in my local carts to use them where neccesary, and just now I changed the music in the hello.p8 demo. I hope you like it!

3
0 comments


I'm making a collection of songs called Noclip, which anyone here in the community can use with credit, a bit like ToyBox. Here are the tracks I've made so far, enchanced with 0.2.2 music effects!

Track One: Seen. Not sure what you would do with this one, but surprise me!

Cart #noclipseen-0 | 2021-02-19 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3


Track Two: SysNull. Spacey vibes. An expanded version of a song I made a bit of time ago.
Cart #noclipsysnull-0 | 2021-02-19 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

If you use these, comment on the post so that I can see what you've done with them! I'm excited to see the uses of these songs.

3
0 comments


I tried making a 60 FPS game and noticed a weird behavior of my PICO-8: it's refresh rate stayed at 29-30 FPS even though the game was supposed to be running on 60 FPS according to stat(7) and CTRL-P widget. Movement looked choppy and the builtin FPS counter (stat(9) and show_fps config) shown 29-30 FPS. My monitor is capable of 60hz refresh rate and my CPU and GPU usage wasn't even remotely close to 100% (or even 8%, which is half of a processor core and can be a limit for single-threaded apps). It works properly on the web version.

Pls halp!

P.S.: It works just fine on Linux on the same machine with the same cart and default config.

Relevant config:

show_fps 1
foreground_sleep_ms 5
background_sleep_ms 10
host_framerate_control 0

Some stats and readings:

stat(7) and CTRL-P: 60/60
stat(9) and show_fps: ~30
stat(1) and CTRL-P: ~0.3
CPU usage: ~7%
GPU usage (3D): ~30%

Soft/hardware:

PICO-8 v.0.2.2

[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=87885#p)
4 comments


How can I translate the options menu.
Would it be possible at least in web target?

1
0 comments




Top    Load More Posts ->