Log In  

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

Cart #43299 | 2017-08-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

For LOWREZJAM

2
0 comments


Cart #billionpaledots-0 | 2019-07-17 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
138

2019 edit: Since the Patreon page is no longer up, there was no way to get the readable source code - so I decided to update the cart here to the fully readable, commented version.

This Sunday, I finally did the Patreon $100 stream - and the topic was procedurally-generated pixelart planets. The results were very fun, so I decided to flesh it out a bit more and make a small demo out of it.

The controls are pretty simple, since this is a highly advanced spacecraft simulation: press X to warp to the next planet.

The full source code, as usual, is available on my [b]Patreon

[ Continue Reading.. ]

138
14 comments


Cart #43290 | 2017-08-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1


Hi all,

Pico Diams is my first PICO-8 game.
It's just a remake of (what I could remember of) Boulder Dash, a game I used to play in the '90s.

This version has 20 levels. It's a WIP, it has no sound or music yet.

All comments are welcome ;)

1
0 comments


Cart #43511 | 2017-08-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

Jeu inspiré de Hidden in Plain Sight.
Cache toi parmis les IA et soit le meilleurs.
Jeu pour 2 joueurs (pas de solo)

Ninja :
X -> Tuer
O -> Bombe de fumée

Sniper :
X -> Tirer

[0.3 : Seulement le 3 premier mode de jeu sont disponible pour le moment]

Cart #43285 | 2017-08-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

Jeu inspiré de Hidden in Plain Sight.
Cache toi parmis les IA et soit le meilleurs.
Jeu pour 2 joueurs (pas de solo)

Ninja :
X -> Tuer
O -> Bombe de fumée

Sniper :
X -> Tirer

[ Continue Reading.. ]

1
0 comments


My submission for #LOWREZJAM 2017. An action puzzle game where you try to match colors on each side of the board.

Up, Down, Left, Right: Move character
O: Match
X: Move

Hit O to remove matching tiles above, below, and to each side of the player. 1 point each for a pair, 2 each for a triple, and 3 each for a quad. Move next to a tile and hold X to move a tile with the player.

Cart #43283 | 2017-08-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

1
0 comments


this is a demo for Dive Down

Give be game suggestions for demo and full game, please

Cart #43276 | 2017-08-15 | Code ▽ | Embed ▽ | No License

0 comments


I'm porting this neural networks lib to pico8. But how I can see, int limit doesn't allow me to do that properly. The same code doesn't work on pico8:

but works with lua 5.2:

Is there a way to fix this?
Here is the full source code.

28 comments


Hey,

Has anyone tried pico8 (or any retro gaming stuff) via a pico projector? I was thinking about those low res (720p-) you can get for cheap ; maybe led powered? I have no idea, never owned a projector.

6 comments


Cart #43250 | 2017-08-15 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


Pepo is a squash game based on the PICO-8 Zine #1 exercise.

1 comment




A little game for two players I made in 2 days
Hope you'll enjoy <3
PS: UNICORNS !!!

4
2 comments


Cart #43288 | 2017-08-16 | Code ▽ | Embed ▽ | No License
93

Cart #43260 | 2017-08-15 | Code ▽ | Embed ▽ | No License
93

Cart #43228 | 2017-08-13 | Code ▽ | Embed ▽ | No License
93

TL;DR
Dungeon crawler with 28+4 different abilities (let me know which ones you like the most)

[ Continue Reading.. ]

93
25 comments



2
1 comment


I'm making a swimming game and need help making a jump/move

The current code isn't quite giving me the right feel because I don't know how to use calculus here
(i presume that's what I need to do)

can I get a fix for my issue, please?

cls(12)

x=60
y=60

function _update()
 y=y+.7
 if btnp(2) then y=y-10 end --slapsh up
 if btnp(0) then x=x-3 end --splah back
 if btnp(1) then x=x+3 end --splash forward
end 

function _draw()
 cls(12)
 circfill(x,y,4,7)
end

edited for online use

4 comments


Cart #43204 | 2017-08-13 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


It isn't really much of anything yet, to be quite honest, I am just learning the basics of programming, and as such am trying to keep it simple.

I have a few ideas for how I would like to expand it, but, before it becomes too messy, I am looking for feedback on how I could make this code more space efficient, more expandable, etc to maximize the amount I am able to add to it. For example, the bottom lower corner is being reserved for a graphical map, story elements, etc. This is just a basic start, from someone beginning in programming, looking for some feedback, good or bad.

An example of a minor annoyance, which I have yet to solve, is that I need to make the top item of each menu an unclickable word, else the keypress that leads to a menu immediately clicks the first item, even using btnp(4)

Also, the beginning stats are by no means balanced, at this point this is pretty much just a silly 'proof of concept.'

0 comments


Cart #46942 | 2017-12-02 | Embed ▽ | License: CC4-BY-NC-SA
4


Your rocket has run out of fuel, and you have landed on this planet in hopes of finding some. This is the first game I have uploaded to the BBS. In this update I re-positioned an object so that an unintended death could not occur.

4
4 comments


Really simple question, when (if at all) will there be ports of Pico-8 for Android and iOS?
I think that would be a perfect way to emphasize the portability and make-a-game-anywhere aspect that I love about Pico-8.

I have read in the FAQ that says "Ports for iOS and android and possibly other platforms are planned after 1.0", which I dont know if its still accurate. Any ideas on if this will still be a thing?
Id even buy it another time ;P

EDIT: if it does get ported somehow, please add Hardware-keyboard support, not just for typing but also for actually playing :P

2
0 comments


It's pretty fun to make simple stuff on Pico-8. But it's difficult to try to making complicated stuff on Pico-8

I'm a very amateur programmer since I'm only a teen. I know practice is good for this kind of thing and I shouldn't rush into it.

But I can't find many of the things I see on other Pico-8 games on the wiki, how to use them, or when I will need them.

So can some of you professionals give me some tips and things that I can do in my code that may help when I try making my games

that would be great if you could tell me some stuff

Pico-8 is what is finally making me able to code things other than the Scratch and Hopscotch stuff because it gets all the weird things you have to do out of the way and has a simple interface

1
5 comments


This is just a simple little visual toy I made, not an actual game.

Cart #43189 | 2017-08-12 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8

I decided to try making a Tweetcart the other day, and realized that the method I was using generated a lot of different animated patterns when you changed just one value in it (180 patterns, to be exact). So, I built a menu around it to manually change that value and wound up with this.

And yes, I did go through all 180 possibilities to find the ones I though looked good. I had a long car ride and time to kill, ok?

Anyways, just thought I'd put this here in case people were interested. Feel free to post your favorites!

[i]NOTE: You can find the original Tweetcart (or at least a gif of it and a code screenshot) on my Twitter: @Jusiv_
It's the same effect as Pattern #5 in this version.

[ Continue Reading.. ]

8
0 comments


Cart #43187 | 2017-08-12 | Code ▽ | Embed ▽ | No License
1

A game made in 1 hour for the 1 hour game jam.

Shoot the blue thing 100 times.

1
0 comments


I've found luacheck useful when writing lua. It is very much like JSHint for JavaScript and other static analysis tools in general. Luacheck finds usage of undefined global variables, unused variables and values, accessing uninitialized variables, unreachable code, etc.

Here is a Gist of my pico-8 .luacheckrc, I keep it in the parent directory of my pico-8 files. I also use p8tool so I can work on lua files directly.

std = {
  -- these globals can be set and accessed.
  globals = { "_init", "_draw", "_update", "_update60" },

  -- these globals can only be accessed.
  read_globals = {
    --[[
      copy(
        `-- from ${location.href} ${(new Date()).toISOString()}\n` +
        [].slice.call($('#WikiaMainContent').find('ul>li>a,.mw-headline'))
          .map(a => a.tagName == 'A' ?
            `'${a.innerText.replace(/\(.*/g,'')}', -- ${a.innerText.trim()}` :
            `\n-- ${a.innerText.trim()}`).join('\n'))
    ]]

    -- from http://pico-8.wikia.com/wiki/APIReference 2017-08-12T17:14:36.282Z

    -- The game loop
    'flip', -- flip()

    -- Graphics
    'camera', -- camera([x,] [y])
    'circ', -- circ(x, y, r, [col])
    'circfill', -- circfill(x, y, r, [col])
    'clip', -- clip([x,] [y,] [w,] [h])
    'cls', -- cls()
    'color', -- color(col)
    'cursor', -- cursor(x, y)
    'fget', -- fget(n, [f])
    'fset', -- fset(n, [f,] [v])
    'line', -- line(x0, y0, x1, y1, [col])
    'pal', -- pal([c0,] [c1,] [p])
    'palt', -- palt([c,] [t])
    'pget', -- pget(x, y)
    'print', -- print(str, [x,] [y,] [col])
    'pset', -- pset(x, y, [c])
    'rect', -- rect(x0, y0, x1, y1, [col])
    'rectfill', -- rectfill(x0, y0, x1, y1, [col])
    'sget', -- sget(x, y)
    'spr', -- spr(n, x, y, [w,] [h,] [flip_x,] [flip_y])
    'sset', -- sset(x, y, [c])
    'sspr', -- sspr(sx, sy, sw, sh, dx, dy, [dw,] [dh,] [flip_x,] [flip_y])

    -- Tables
    'add', -- add(t, v)
    'all', -- all(t)
    'del', -- del(t, v)
    'foreach', -- foreach(t, f)
    'pairs', -- pairs(t)

    -- Input
    'btn', -- btn([i,] [p])
    'btnp', -- btnp([i,] [p])

    -- Sound
    'music', -- music([n,] [fade_len,] [channel_mask])
    'sfx', -- sfx(n, [channel,] [offset])

    -- Map
    'map', -- map(cel_x, cel_y, sx, sy, cel_w, cel_h, [layer])
    'mget', -- mget(x, y)
    'mset', -- mset(x, y, v)

    -- Memory
    'cstore', -- cstore(dest_addr, source_addr, len, [filename])
    'memcpy', -- memcpy(dest_addr, source_addr, len)
    'memset', -- memset(dest_addr, val, len)
    'peek', -- peek(addr)
    'poke', -- poke(addr, val)
    'reload', -- reload(dest_addr, source_addr, len, [filename])

    -- Math
    'abs', -- abs(x)
    'atan2', -- atan2(dx, dy)
    'band', -- band(x, y)
    'bnot', -- bnot(x)
    'bor', -- bor(x, y)
    'bxor', -- bxor(x, y, )
    'cos', -- cos(x)
    'flr', -- flr(x)
    'max', -- max(x, y)
    'mid', -- mid(x, y, z)
    'min', -- min(x, y)
    'rnd', -- rnd(x)
    'shl', -- shl(x, y)
    'shr', -- shr(x, y)
    'sin', -- sin(x)
    'sqrt', -- sqrt(x)
    'srand', -- srand(x)

    -- Cartridge data
    'cartdata', -- cartdata(id)
    'dget', -- dget(index)
    'dset', -- dset(index, value)

    -- Coroutines
    'cocreate', -- cocreate(func)
    'coresume', -- coresume(cor)
    'costatus', -- costatus(cor)
    'yield', -- yield()

    -- Values and objects
    'setmetatable', -- setmetatable(tbl, metatbl)
    'type', -- type(v)
    'sub', -- sub(str, from, [to])

    -- Time
    'time', -- time()

    -- System
    'menuitem', -- menuitem(index, [label, callback])

    -- Debugging
    'assert', -- assert(expr)
    'printh', -- printh(str, [filename], [overwrite])
    'stat', -- stat(n)
    'stop', -- stop()
    'trace', -- trace()
  }
}
6
0 comments




Top    Load More Posts ->