Log In  

BBS > Community Superblog
All | Following | GIFs | Off-site

Cart #jaksbday-0 | 2020-06-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

happy birthday jaks!

from chip

2
0 comments


Cart #curiosity-0 | 2020-06-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8

Driving down the highway, long past midnight in the uncanny timeless hours of the morning, a peculiar landmark catches your eye. You park up and walk closer, ignoring the old decrepit signs telling you to stay away. You climb through a wire fence and walk inside a mysterious structure, only for the door to close unexpectedly behind you.

If you are to survive, you must escape this structure, but first you must understand it.

Description

Curiosity is a game where you need to experiment and understand how the mechanics work as well as solve the puzzle at it's core. I personally love games like The Witness that teaches you how the game works through the mechanics of the game itself, so I wanted to put my own spin on that. Think of this game like a puzzle box or an escape room.

[ Continue Reading.. ]

8
2 comments


There is this strange problem while I was editing between the sprite editor and the map editor.
It seems like every time when I edit the map tiles with the y more than 30, it sorts of broke every sprites on the third sprite board (anything else stays the same).
This bug happens several times and it gets really annoying.
Its there any way to solve this?

Edit:
I made a gif to show what is going on.

1
3 comments


I've created a tool that lays out all of the characters in PICO-8 and allows you to copy them with the press of a button. The inclusion of CHR() and ORD() allows for many cool things, so I hope this can be of help to some.
Open in desktop program PICO-8 for best experience.

Cart #chrprint-2 | 2021-03-14 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

Left/Right to navigate the characters, Up/Down to change the speed
Z to copy the selected character to your clipboard
X to turn on the selection "backlight"
Pause for cool tip :)
Removed the selectability of characters 0-15 because of PICO-8 0.2.2

Old version(s):


"Characters 0-15 are now selectable by pressing the . key (left shift on web)"
Cart #chrprint-1 | 2020-12-13 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

(Release)

Cart #chrprint-0 | 2020-06-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3


[ Continue Reading.. ]

3
5 comments


Cart #dicethrow-0 | 2020-06-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5


A very simple Pico-8 app to throw one to nine 6-sided dice, for all you wargamers etc. who need one (I did). Instructions are refreshingly simple: use arrows to highlight the number of dice you want, hit "X" or "Z" to throw. That's all folks!

5
0 comments


OK, this may be a bit bonkers, but I figured out how to play Ramps with a racing wheel, with proper analogue steering and acceleration/braking.

It's a little involved and only works on Windows.

Mouse input

First, you need a version of Ramps (or whatever game you plan to play) edited to accept mouse input. Like this version:

Cart #mot_ramps_mouse-0 | 2020-06-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5


WARNING: Attempting to drive with an actual mouse may cause high blood pressure and throwing things.
Also I've only tried this in PICO-8 itself - not sure if it works when running in a browser.

Joystick -> mouse

Next, you need a utility to convert game controller input to mouse movement.

[ Continue Reading.. ]

5
0 comments


Mr. Troll's Puzzle Update 1.2

By Evman2k

About the Game

Mr. Troll's Puzzle series is a game made up of mini-mazes, some of which include sneaky trolls. In order to solve the mazes, you will sometimes need to think outside the box.

Add your own custom puzzle

If you would like to make a custom puzzle, here is how the game logic is applied.
(Tip: Each maze is a sprite zoomed in.)
Here are what the colors mean:
0=A black floor, lame! Chose a floor color for your level!
1=An invisible lazer/wall
2=A visible exit that's purple.
3=A exit that looks like a collectible orb
4=invisable exit
5=A starting point. You can have multiple starting points.
6=A wall
7=An invisible orb.
8=A fake crystal

9=A orange lazer
10=A collectible orb. Collect all yellow squares to exit!
11=A exit that looks like a yellow orb. But if you don't collect all squares and you touch it, you die!
12=A invisible exit.
13=A fake purple exit that kills you!

[ Continue Reading.. ]

3
4 comments


Fluid text,no coroutines

I when working on my game, I have never found an easy way that didn't imply using coroutines of doing fluid text, but with a little googling(well, al ot googling) I have found a way.
I don't know if I am the only one with problems on this matter but, I think that it is itnetresting.
So, I was doing the intro for my game and did it this way.
Tomorrow I post the cartridge.
It is possible that this code doesn't work, because I kind of just made it up on the run, but I think that it is prettysimilar to the one I did on my game, but if anyone can help on polishing it, it will be welcome.

function _init()
 intro=the days of hiding\nhave ended (for example)
 char=0
end

function _updat()
 char+=(depending on the speed you want the text to appear, normal speed is around 0.2)
end

function _draw()
 cls()
 print(sub(char,#intro),x,y,colour)
end
7 comments


Cart #zimnatofu-0 | 2020-06-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8

Mini Pool is a Pico 8 pool game for two players. It features six playable characters, each with their own strengths, weaknesses and unique abilities. It's based off a modified pool rule set to make for faster paced matches.

Controls:

-Arrow keys to move selection or aim
-X to confirm
-Z to cancel
-X+Z to activate character abilities while aiming

Credits:

-2D elastic ball physics code based on work by PC101
-Programming, graphics and music by Shaylin Chetty

8
2 comments


I'm a bit new here, so I don't know if adding network capability has previously been discussed (?)

But it feels to me some simple UDP send/receive instructions would add some cool functionality, without adding too much complexity.

Perhaps something like:

[write message to RAM]
poke4([ip-locn],ip)
poke2([port-locn],port)
send(0x4300,length) 

Where [ip-locn],[port-locn] would be some special reserved locations for IP address and port.
UDP packets are usually small. I've seen <=512 bytes recommended in places, which easily fits into the user RAM address range.
And an IPV4 address would fit in a number variable, and would be adequate for LAN play.

Receive could be:

length=recv(0x4300,maxlength)
[read message from RAM]

Returning 0 if nothing is waiting.
It could also populate [ip-locn] with the return IP address so that replying would be straightforward.

Perhaps [port-locn] could be pre-populated with a default port number (0x1C08 ?).

[ Continue Reading.. ]

2
1 comment


Cart #wave_function_generator-1 | 2020-06-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
10

Left and Right arrow keys transition between input textures.
Press Z to restart texture generation.

Given any input texture, this uselessly nifty toy generates an output texture based on rules it gathers while reading the input.

You can download this cart and edit the textures with the PICO-8 spritesheet editor if you'd like to generate your own original textures.

The algorithm is based off of the Simple Tiled Wavefunction Collapse Algorithm. More information can be found here: https://github.com/mxgmn/WaveFunctionCollapse

10
0 comments


The New and Improved Pico-8 API Documentation!

API Documentation

Alternatively, here's the link in text form: https://iiviigames.github.io/pico8-api

Why is it new?


I've been making a version of my own for some time now, just as I have updated the Sublime Text syntax for Pico-8. Since it's been 9 months since the original maintainer has updated it, I thought it was time to share my version. This work is based on the forked original API made by Neko250.

  • Clear version number and more intuitively located information
  • New and more specific tabs for content
  • Reformatted & rearranged the existing data
  • Heavily modified aesthetics, now more like PICO-8 itself
  • Many (not all) new functions have been added
  • Clear and concise annotations in code blocks
  • Pico-8 built-ins highlight,just like they would in the IDE

[ Continue Reading.. ]

6
1 comment


Cart #breakpath-0 | 2020-06-04 | Code ▽ | Embed ▽ | No License
5

5
4 comments


Cart #snek-2 | 2020-06-08 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Any feedback is appreciated!

0 comments


Recently I've been thinking about those old Gameboy color cartridges that had built-in rumble-packs.

I wanted a rumble-pack for Pico-8, and, by a happy coincidence, I had a bunch of tiny rumble-motors left over from when I was prototyping VR accessories for a former job!

So here's my first draft of PICO-8 Rumble :

Here's a video of it in action. Obviously you can't feel the rumble through a video, but I put a microphone right up against the rumbler. Actually, I think I put it too close, this video is LOUD.

https://photos.app.goo.gl/jnz5LUBMB16Ds9576

Here's how I did it.

Step Zero : If you've got a pocketCHIP, and especially if you intend to fool around with the GPIO pins, I strongly recommend putting insulating tape over the 5V and BAT pins. If you accidentally connect one of these pins to any of the other pins you could instantly fry your CHIP! They even stay active when the device is off!

[ Continue Reading.. ]

5
4 comments


Cart #galaxycastleii1_1-0 | 2020-06-04 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
17


OLDER VERSIONS:
Cart #galaxycastleii-0 | 2020-06-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
17

Play as Ranger the Bounty Hunter and help King Wingarion save the four princesses from the terrible Lord Nimbus!

Ranger is a greedy man... Get the diamonds scattered around the game for some extra difficulty!

LEFT and RIGHT to move
Z to use power/interact
X and/or UP to "advance"
ENTER to pause and access the save game and reset data buttons.

[ Continue Reading.. ]

17
16 comments


To ease the workflow of developing with p8 file, then saving as PNG for sharing, it would be really useful to have a command-line switch to save as PNG (combined with the positional parameter that loads a cart), for example: pico8 game.p8 -save game.png

This would behave like 'SAVE game.png' in the console, adding the .p8 string in the middle, but not prompting for overwrite confirmation (goal is headless/automatic conversion, like -export — of course errors are possible if the cart doesn’t respect limits).

Rationale: I find myself working with both P8 and PNG carts for the same game/project, using the P8 file as authoritative version (limits don’t prevent saving + compatible with all text tools) and also saving as PNG to see what the label looks like and share it when desired. It is cumbersome to work with the P8, save, save as png, confirm overwrite, then have to remember to load the P8 to avoid that the next save saves PNG then have to overwrite the P8. I would prefer to consider the PNG form a compiled form that I don’t edit, and avoid human mistakes by saving it using a command line or makefile.

Another use case from Sam Hocevar on discord: he wanted to convert P8 to PNG to study the compression algo, and had to resort to export to JS, extract cart data, serialise it, save in blank cart, which is quite convoluted.

5
3 comments


Cart #geepo-22 | 2020-08-04 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


versions:

Cart #geepo-0 | 2020-06-03 | Code ▽ | Embed ▽ | No License
7


Cart #geepo-1 | 2020-06-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-2 | 2020-06-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-3 | 2020-06-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-4 | 2020-06-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-5 | 2020-06-04 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-6 | 2020-06-04 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-7 | 2020-06-04 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-8 | 2020-06-04 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-9 | 2020-06-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-10 | 2020-06-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-11 | 2020-06-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-12 | 2020-06-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-13 | 2020-06-07 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-14 | 2020-06-09 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-15 | 2020-06-14 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-16 | 2020-06-18 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-17 | 2020-06-23 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-18 | 2020-06-23 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-19 | 2020-06-25 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


Cart #geepo-20 | 2020-08-04 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


[ Continue Reading.. ]

7
13 comments


Cart #josugezogi-0 | 2020-06-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


I've seen several carts that implement a cool "laser" bullet effect and without seeing the code, wanted to be sure I was able to reproduce an approximation to the effect without botching collision detection.

Thanks to doc_robs for his splendid series of videos where concisely and with patience explains how to properly do hit box collisions on sprites:

In my journey I still need to learn, amongst many other things, to be able to do better sprite animations. But I must admit I love pico-8 for what it is: an amazing platform that favours convention over configuration so one can quickly prototype and publish an idea without getting bogged down on platform or delivery choices.

[ Continue Reading.. ]

1 comment


Cart #petozasefa-0 | 2020-06-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


As a kid, I remember sneaking to my neighbors house to play his Atari. One of the games that I enjoyed was Kaboom!, where a mad bomber man with unknown motivations dropped bombs in sequence that the player had to catch with stacked buckets.

As a homage, I attempted to remake something the likes of it, being the first game I've written in pico-8 that approximates ~somehow~ a completed state. I abandoned the stacked buckets idea and still went for the concept of a madman with obscure motivations that simply drops cherry bombs over a wall to his neighbor. Why? maybe just to be annoying. The neighbor just went for a pail of water as the only thing quickly available.

I've learned a lot making this: screen shaking, particles animation, game states, sprite contouring, text handling, enemy movement. My art + sound skills are pitiful, so please be forgiving in how it looks and sounds.

[ Continue Reading.. ]

0 comments




Top    Load More Posts ->