Log In  
Page:
1
2

So I've made a few carts now, and am enjoying the hell out of it. Primarily for the joy of just building things, but also for the implicit little bit of roleplaying involved: I'm not just programming a game, I'm programming a game for a fictional console from another universe, from another time. I'm not just me, really; I'm the company that would have existed to be producing these things. I'm some scrappy no-budget third-party game dev concern from alternate universe 198X.

And a game company needs a brand identity.

And so: I came up with a name and drew a logo, and wrote up a little basically self-contained function to do a quick splash screen render, using a single 2*2 sprite:

Cart #12182 | 2015-08-02 | Code ▽ | Embed ▽ | No License
61

The notion is, I can take this and paste it into any cart I release with just a little bit of futzing to make it the first thing the cart does on boot before moving onto normal game state stuff. At ~200 tokens its not as slim as it could be, but for most carts that won't be an issue and stripping it down to a simpler static splash would work in a pinch.

Anyway, it was fun to make, but beyond that I just like the idea, and I think it's be a great little community thing to see this idea adopted more generally. Sort of establish the odd little universe we've all opted into by adopting the constraints of PICO 8, fleshing out an ad hoc hodgepodge of fictional companies in a fictional market.

P#12183 2015-08-02 09:47 ( Edited 2017-11-09 03:08)

I love it.

You guys really lucked into that Dune license!

P#12190 2015-08-02 17:40 ( Edited 2015-08-02 21:40)

can I recommend that any demos here restart the animation on btnp(z)? that could be used in the actual game carts to progress to the next scene, but for here makes it easier to rewatch.

Edit: @joshmillard, you can also reduce your token count by a lot by subtracting cx and cy from the camera (and removing the vars entirely, since they only get referenced in that one place).

P#12193 2015-08-02 20:03 ( Edited 2015-08-03 00:23)
7

This seemed like a small enough challenge to get me to finally make a cartridge.

Cart #12240 | 2015-08-04 | Code ▽ | Embed ▽ | No License
7

Full Disclosure, I kinda kept your overall style, cortex (and reused your basic code framework).

it was a neat little exercise to get me playing with sprites, (bite-sized) animations, sfx, and some of the basics of the update/draw functionality.

I'm not terribly attached to the logo or the silly "game company" name, but I can just pretend it's 198x and my little company needs some MARKETING HYPE and hired some game-dev wannabe off the street to whip up a Sweet Logo ASAP, and this is what was created (and likely only cost like 25 bucks)

EDIT: version 2 without the shaky shaky

P#12203 2015-08-03 04:22 ( Edited 2015-08-04 05:16)

Ha, nice!

P#12211 2015-08-03 08:56 ( Edited 2015-08-03 12:56)
7

Cart #12223 | 2015-08-03 | Code ▽ | Embed ▽ | No License
7


yeah this was fun to do :p

P#12224 2015-08-03 15:16 ( Edited 2015-08-03 19:16)
5

Cart #12225 | 2015-08-03 | Code ▽ | Embed ▽ | No License
5

I also had fun with this one. I'll have to add it to a real project soon :)

(animation is adapted from one I found online)

P#12226 2015-08-03 17:33 ( Edited 2015-08-03 21:34)

These are rad. Y'all are collectively rad.

P#12227 2015-08-03 18:45 ( Edited 2015-08-03 22:45)

I started to make mine.. and discovered the glory of FLIP()

Looking at some of the code for these, they look like they could be simpler using FLIP() to "post" instead of hooking into the _update() _draw() functions. It would also simplify pasting into other carts one makes.

P#12261 2015-08-04 11:12 ( Edited 2015-08-04 15:12)

oh, interesting! can you elaborate how to use flip?

P#12270 2015-08-04 12:17 ( Edited 2015-08-04 16:17)
1

flip() shows whatever is in the back buffer and then waits for the next frame to start.
So, if you want to make an easily pasteable chunk of code (instead of having to modify both _update and _draw), you could do something like:

function do_intro()
  local i=0
  while (btn() == 0) do
    cls()
    rect(0,i,127,i,7)
    i=(i+1)%128
    flip()
  end
end
do_intro() -- could be called from anywhere
P#12279 2015-08-04 14:59 ( Edited 2015-08-04 19:04)
9

I couldn't resist. At roughly 270 tokens, this is way too big (and I only made a half a**ed attempt to optimize it), but it was a lot of fun creating it.

Cart #12286 | 2015-08-04 | Code ▽ | Embed ▽ | No License
9

P#12287 2015-08-04 16:59 ( Edited 2015-08-04 20:59)
3

Cart #12316 | 2015-08-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3


yay sort of ocean noise

P#12317 2015-08-05 14:41 ( Edited 2015-08-05 18:41)

Ha, that's a great use of the noise waveform.

P#12318 2015-08-05 14:41 ( Edited 2015-08-05 18:41)
9

Cart #12347 | 2015-08-06 | Code ▽ | Embed ▽ | No License
9

I have this weird feeling I've seen a cursor turn into a door before. I should probably instead do some gnarly 80s chrome effect.

P#12348 2015-08-05 23:37 ( Edited 2015-08-06 03:37)

while that logo is awesome - if the option is "gnarly 80s chrome" I think you know what the correct choice is

P#12349 2015-08-05 23:40 ( Edited 2015-08-06 03:40)
8

You're right!

Cart #12359 | 2015-08-06 | Code ▽ | Embed ▽ | No License
8

This is from when the company money is all going to cocaine and shoulder pads.

P#12358 2015-08-06 10:36 ( Edited 2015-08-06 14:42)

That's fantastic.

P#12360 2015-08-06 10:47 ( Edited 2015-08-06 14:47)

Clever use of drawing over the logo to destroy it.

P#12385 2015-08-06 19:15 ( Edited 2015-08-06 23:15)

beautiful!!

P#12393 2015-08-06 23:16 ( Edited 2015-08-07 03:16)

See, we should be able to do cool stuff like this without being super using up code space. You see how big that silly SDG animation is??

P#12437 2015-08-07 20:10 ( Edited 2015-08-08 00:11)
5

Here's my quick and dirty entry / experiment. 10 hipster points to the first one to recognize the logo.

Press 'A' to break things by loading a cart you don't have access to. Yay cartridge chaining.
EDIT: Orrrrr just reboot. Forgot that loads fail silently. :I

Cart #12443 | 2015-08-08 | Code ▽ | Embed ▽ | No License
5

P#12444 2015-08-07 21:26 ( Edited 2015-08-08 01:29)
3

Here is a splash screen I made for the upcoming 48 hour game programming competition, Ludum Dare (http://ludumdare.com/compo/)

I took out the sound because I'm not good at making sound effects

Cart #12635 | 2015-08-13 | Code ▽ | Embed ▽ | No License
3

P#12636 2015-08-13 17:17 ( Edited 2015-08-13 21:27)

Ha, that's a faboo joystick sprite.

I wish this Ludum Dare were literally any other weekend; I've been Some Day-ing LD for years now and finally feel like I have the right toolset now with Pico 8, but I'll be completely distracted visiting friends out of state.

P#12637 2015-08-13 17:27 ( Edited 2015-08-13 21:27)
2

Stumbled upon this thread and thought this would be a fun way to get started with the quirks of Pico-8.
Ended up using flip() and making it a stand-alone function.

Cart #12903 | 2015-08-22 | Code ▽ | Embed ▽ | No License
2

P#12904 2015-08-22 19:38 ( Edited 2015-08-22 23:38)
5

Cart #12905 | 2015-08-23 | Code ▽ | Embed ▽ | No License
5

Fun!

P#12906 2015-08-22 20:24 ( Edited 2015-08-23 00:24)
2

I think this is a great idea, and so i made a little something !

Cart #12937 | 2015-08-23 | Code ▽ | Embed ▽ | No License
2

I'll try to add it to my next game !

P#12938 2015-08-23 12:25 ( Edited 2015-08-23 16:25)

Yay, new logos! Dead Channel in particular hits a special spot for me.

P#12992 2015-08-23 20:25 ( Edited 2015-08-24 00:25)

not a logo... but i made a quick and dirty tape loader.
Feel free to steal and abuse

Cart #15897 | 2015-10-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


ver 0.2:
Cart #15900 | 2015-10-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

P#15898 2015-10-27 06:31 ( Edited 2015-10-27 10:57)

These are all really brilliant!

P#16049 2015-10-31 07:53 ( Edited 2015-10-31 11:53)

Cart #16085 | 2015-11-01 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Just a little experiment in not using up sprite slots for the boot sequence. (TODO: Don't use up sfx slots either...)

It reads in the necessary sprites from a gigantic string instead. (Also, I wish you could type \n without having to use an external editor... I don't like my gigantic string all being on one line.)

I'm not entirely sure, but since my boot function is anonymous and all the variables are local to it, does that mean they also all get cleared out of Lua RAM once the function completes it's run? No need to waste tokens cleaning up, no leftover giant data strings clogging Lua RAM.

P#16083 2015-11-01 14:23 ( Edited 2015-11-01 22:06)
1

Maybe this counts...naw.

Cart #16087 | 2015-11-01 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

P#16088 2015-11-01 17:15 ( Edited 2015-11-01 22:15)

Ha ha ha, amazing reference. :P

P#16094 2015-11-01 18:40 ( Edited 2015-11-01 23:40)
5

Here is my contrbution !

Cart #16117 | 2015-11-02 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

P#16118 2015-11-02 10:09 ( Edited 2015-11-02 15:09)
2

This is the best splash screen.

Cart #16286 | 2015-11-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

EDIT: Fixed an inaccuracy in the "rainbow additives" segment that made the animation appear too bright.
EDIT2: Fixed a minor delay inaccuracy that was twice as long as it should've been. Who would've thought this thing had such fine details?

P#16188 2015-11-03 17:49 ( Edited 2015-11-06 00:48)

Agreed, and thank you very much for posting that.
Now to have some fake glitch fun >:3

P#16189 2015-11-03 17:54 ( Edited 2015-11-03 22:54)

This thread is very cool :)

But how do I post my cart here? I tried "Submit" and "Preview" but I there's no option to send a cart :(

I know PICO-8 carts are just png files so I tried uploading one on the "Preview" using the "Insert image" option page but nothing happens.

P#16190 2015-11-03 18:16 ( Edited 2015-11-03 23:25)

When you submit a cart, there's a BBC tag in the new post it generates for you.
Copy that, and you can post the thing anywhere on the BBC.
As for saving them, right click the icon on the player and click "save as"

P#16191 2015-11-03 18:25 ( Edited 2015-11-03 23:25)
3

Thanks, @fruckert

Here's my contribution :)

Warning: the code is a mess

Cart #16192 | 2015-11-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

P#16193 2015-11-03 18:31 ( Edited 2015-11-03 23:31)
2

Hi, everyone!!

I want to start publishing Pico-8 cartridges. I'm learning how to code and develop with this awesome framework, its a little bit hard for me but I'm making progresses.

I published two games with GameMaker and this is my logo, i hope you like it!

Cart #16203 | 2015-11-04 | Code ▽ | Embed ▽ | No License
2

:-)

P#16204 2015-11-04 03:50 ( Edited 2015-11-04 08:50)
5

Cart #16288 | 2015-11-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

A Pico Jr. boot screen, maybe..? Ha ha.

P#16289 2015-11-05 20:07 ( Edited 2015-11-06 01:07)

I'm some scrappy no-budget third-party game dev concern from alternate universe 198X.

You can now be alternate universe LJN.

P#20819 2016-05-18 19:22 ( Edited 2016-05-18 23:22)
2

Last night, this made me wanting to recode a bit for Pico, but havning next to no imagination, I decided to redo something I did years ago.

Cart #21233 | 2016-05-24 | Code ▽ | Embed ▽ | No License
2


With a little bit of context, this was the logo of a programming duo (and later a bigger group) I was part when I was doing C programming for Casio Fx-9860 series (graphical calculators). This was suppsoed to be our intro, but as we never succeeded into making a decent grayscale engine based on CPU timers (would crash all the time for unknown/undebugable reasons), we dropped it...

Edit : Oh, by the way, as the logo mockup I did 6 years ago, the binary stuff means something, pass it under an bin->ascii program! o/
Edit2 : Slightly smaller code (I suppose), less tokens used and a little optimization for the new version. Here's the previous one.

Cart #21226 | 2016-05-24 | Code ▽ | Embed ▽ | No License
2

P#21227 2016-05-24 03:55 ( Edited 2016-05-24 10:10)
1

I made a splash for a project I'm working on! Working on this gave me a little motivation to play around with Pico more often :)


I'll definitely play around with animations and such, but for now I'm keeping it simple! (especially because the project I'm doing could get complicated, so I don't want to risk wasting space on a big intro until I know I have the space to spare)

P#21473 2016-05-27 13:02 ( Edited 2016-05-27 17:02)

Cart #23181 | 2016-06-19 | Code ▽ | Embed ▽ | No License

been toying with ideas for a logo for quite a while and finally got this idea! probably need a little meowing sound fx and compress the sprite count but otherwise i'm happy :)

also been thinking about implementing something like scale2x to make the logo bigger (while keeping the sprite count low)

P#23182 2016-06-19 04:01 ( Edited 2016-06-19 08:01)

catnipped: I put together a Scale2x/3x implementation a while ago but never released it. Just threw it up here

P#23218 2016-06-19 13:57 ( Edited 2016-06-19 17:58)

wow thanks! :)

P#23221 2016-06-19 14:37 ( Edited 2016-06-19 18:37)

Couldn't you use sspr() instead of manually scaling?

Edit: Oh, do you mean smart scaling? If so, never mind. :)

P#23241 2016-06-19 15:44 ( Edited 2016-06-19 19:45)

My attempt:

Cart #23245 | 2016-06-19 | Code ▽ | Embed ▽ | No License

Very slim on tokens thanks to Zep's tip, but maybe heavy on sprites?

Edit: The sound doesn't seem to come out quite right in the web player for some reason. Or maybe I just misheard at first? Not sure.

P#23244 2016-06-19 16:36 ( Edited 2016-06-19 20:40)

will probably keep the old one, but this is what it looks like with scale 2x (only fattened the pixel font to get rid of some artifacts). will definitely use the algorithm for a full game some time :)

P#23271 2016-06-20 03:16 ( Edited 2016-06-20 07:16)
Page:

[Please log in to post a comment]

Follow Lexaloffle:          
Generated 2024-03-28 12:50:29 | 0.060s | Q:165