Log In  
BBS > Lexaloffle Community Superblog
This is a combined feed of all Lexaloffle user blogs. For Lexaloffle-related news, see @zep's blog.

All | Following | PICO-8 | Voxatron | General

Hey everyone!

I bought pico-8 as both a fun hobby for myself, but also to get my 6-year-old daughter into game development. We had a blast creating this, and it is our first game! It is a short adventure-platformer with a day/night mechanic that changes the levels a bit.

We have collaborated on everything from music, to art, level design, and even some code. She has proudly drawn pixel art, and decided on the main mechanics of the game, as well as the levels (and boss!).

She wanted me to release this game "to the world" 😊 so obviously it's going on here. It's incredibly short, and more of both me and her learning the pico-8 platform.

We hope you enjoy this brief little platformer!

Cart #tokapamiwe-1 | 2022-09-20 | Code ▽ | Embed ▽ | Forks ▽ | No License
3

P#117689 2022-09-20 12:40

Cart #monkeyisland_2022_9_20_3-0 | 2022-09-20 | Code ▽ | Embed ▽ | Forks ▽ | No License
7

An animated section of the first scene of the great game The Secret of Monkey Island.

P#117685 2022-09-20 11:36 ( Edited 2022-09-20 23:11)

Cart #guzonawasi-10 | 2022-09-20 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
9

-Tumbleweeds you miss will pile up to the left, filling the screen and cutting of your space to move. The game ends when tumbleweeds fill all the way to the right.
-Hit shots without missing to fill your combo meter and get score multipliers.
-Shooting quickly will lower your accuracy. Let the recoil go down to stay accurate.

This game was created as part of Lazy Devs Academy's Basic Shmup Showcase.

I made this game to try and break some of the conventions I often see in the shmup genre. The combo system rewards accuracy over holding down fire the entire time. The low visual clutter aids comprehension, and the theme and setting offer a bit of variety to a genre full of ships shooting other ships.

Consider supporting my game on itch.io.

A huge thanks to those in the forum and discord who have offered advice and help. I couldn't have done it without you.

P#117683 2022-09-20 10:02 ( Edited 2022-09-20 10:33)

Wikipedia said that the Electric Piano 2 slot is often an FM piano patch, so I went in and tried to make something with a similar vibe:

[sfx]

P#117669 2022-09-19 23:44

Cart #bobworld-15 | 2022-09-23 | Code ▽ | Embed ▽ | Forks ▽ | No License
2

P#117663 2022-09-19 21:48 ( Edited 2022-09-23 23:42)

Cart #invertworld-3 | 2022-09-20 | Code ▽ | Embed ▽ | Forks ▽ | No License
4

I have finally released my first game/demo for pico-8! It's and endless runner that it's main concept is that you can flip or invert the world. The idea came about after reading through the Playdate SDK and seeing there was a way to flip the colours on the 1bit display. I thought I'd prototype on pico-8 first and then port to the Playdate console. The port is going well and I hope to have it released by the weekend. I will attach a link to an itch.io page when it is ready.

The code is not the most efficient but if I do decide to extend this then I will work on not loading in and inverting the whole map on each Z button press.

CONTROLS
-- UP or X to jump
-- Z to invert the world

Hard difficulty gives you checkpoints while insane difficulty takes them away.

I've also added a combination of keys to take you back to the main menu which is Z + X + DOWN. If you'd like to reset your progress I'd use this command then select insane difficulty to reset your game position.

Please let me know if you find any bugs. Also comments and criticisms would be much appreciated.

Save game bug has now been fixed.

P#117660 2022-09-19 21:46 ( Edited 2022-09-21 10:19)

Cart #compito_vacanze-1 | 2022-09-19 | Code ▽ | Embed ▽ | Forks ▽ | No License
2

P#117661 2022-09-19 21:19

Help Lucy drink all the lemonade she can find. But watch out for the wasps.

A little game made for summer jam.

Cart #kwikrick_lemonade-3 | 2022-09-21 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
3

P#92457 2022-09-19 20:24 ( Edited 2022-09-21 18:07)

Cart #nap-3 | 2022-09-21 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
1

[UPDATE#3]
I found a better solution for the bullet issue thanks to an fellow anonymous gamedev. Turns out I did not need to use "poke" at all. So, yeah. Also, I hope to make this is the final update. Let me know how it goes though. For now, I need a break.

[UPDATE#2]
Realized how too easy this game is, so I changed these:

  • Score system from by 10 to by 1
    This makes sure that the score doesn't overflow into the negative.

  • How bullets behave:
    Bullets now won't appear as much. Also, bullets will now disappear after you hit enemy.

Happy shooting.

[UPDATE] Fixed bullet hitbox.

My first Pico-8 game that actually is cool. <3
An endless shmup where you shoot down enemies in the night sky and score points. How high can you go?

Controls are listed in game, but just in case...

  • arrow keys = move your ship
  • z = confirm
  • x = shoot

Enjoy and have fun.

Thanks to @Krystman and @ztiromoritz for their shmup tutorials.
Special thanks to the Lazy Dev Academy and Pico-8 Discord servers for helping me make this possible. <3 <3

[EDIT] Nevermind, see [UPDATE#3] above.

P#117654 2022-09-19 17:02 ( Edited 2022-09-21 18:12)

Cart #blue_space-0 | 2022-09-19 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
8

Just some music and a little demo for a school assignment.
Some inspiration from Dandara :)

edit, made drumbeat more noticeable, changed graphics, more tweetcart besides music.

P#117636 2022-09-18 22:31 ( Edited 2022-09-19 12:28)

Cart #mcg_ssg-0 | 2022-09-18 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
2

Hello, everyone! This is my first PICO-8 game, started on an airplane with no wifi and finished as a fun little shmup toy while I was out of steam working on my main project.

Spiffy Spaceguy is an endless 80's-style side-scrolling shooter. Powerups will either switch your weapon type, power-up your current weapon (if you choose the same powerup style as the weapon you currently have,) or heal you. Different weapons have different strengths and weaknesses; play with all four to find your favorite!

While this is technically a work in progress, it's pretty complete. Have fun!

(PICO-8 is a delight to work with. I could see never going back to making larger games...)

P#117622 2022-09-18 20:17

Cart #linjat-0 | 2022-09-18 | Code ▽ | Embed ▽ | Forks ▽ | No License
6

Here is my Pico-8 version of Linjat.

Original game idea, levels from Juho Snellman

396 levels in 4 packs:

  • easy (6x9) --> 99 levels
  • medium (7x10) --> 99 levels
  • hard (8x11) --> 99 levels
  • expert (9x13) --> 99 levels

Have fun!

P#117619 2022-09-18 17:57

Cart #midnightdrive-0 | 2022-09-18 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
5

This is an exercise in whether I could and not whether I should try and write a primitive 3D engine within 1024 compressed bytes. Turns out I could but visually it would've been better to fake it. Nevertheless, I thought I would upload it here anyway. As it's pretty rough I won't enter it officially into the jam. It would be interesting to see how people from the community who are more proficient go about the same challenge.

It lacks any depth ordering so I put some dithering in there which I wanted anyway and helps mask the problem. Similarly I thought it would be cool to have a street light effect on the "road" so dithering was used there. It also has some really ghetto hacks to prevent clipping.

Thanks @freds72 for the tri fill code from SupaHex.

Maybe this one's better overall:

Cart #midnightdrive2-0 | 2022-09-18 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
5

P#117618 2022-09-18 17:45 ( Edited 2022-09-18 19:09)

Cart #pck404_fulmosago_1rc1-0 | 2022-09-18 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
5

Fulmosago

A bright yellow ship is launched at full speed across the universe.

Mission code is Fulmosago. The objective : a small and well-guarded planet.

Based on Basic Shmup Tutorial by Lazy Devs Academy.

Controls

In menus, press X or C to confirm.

In game, use arrow keys to move your ship.

The ship will shoot automatically when there are enemies. Hold C to force shoot. Hold X to prevent autoshooting.

Pickups

  • pink pickup restores health (or add one extra heart if health is full)
  • orange pickup activates double front canons
  • blue pickup activates side canons (auto-guided orbs)

Soundtrack

Listen to the soundtrack on SoundCloud.

About

This is my second Pico-8 game. The Lazy Devs Academy tutorial series served as a basis. From there, my main goal was to tell a simple but impactful story within a limited play time.

P#117615 2022-09-18 17:25

look at the little guy go :)

Cart #tiny_langtons_ant-1 | 2022-09-18 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
2

131 characters

P#117614 2022-09-18 16:32

Cart #picoi_koi-1 | 2022-09-19 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
5

Picoi-Koi

Picoi-Koi is a PICO-8 implementation of koi-koi, a game played with hanafuda cards.

Gameplay

❎ to select/confirm
🅾️ to display all captured cards

Knowledge of koi-koi is obviously highly recommended to enjoy the game, but here a quick rundown of the rules :

Rules

An hanaduda deck contains 48 cards, 4 cards for each month :

Each round, you try to capture card by matching a card from your hand with a card from the table with the corresponding month, then you reveal the top card of the deck and try to match it in the same way.

If you play a card without a match on the table, it will be discarded on the table.

The goal of the game is to gain points by forming yaku, and either ending the round to score your points (calling shōbu), or gamble your unscored points to to double them (calling koi-koi).

Yaku

Gokō 五光 (10pts)

All five hikari cards.

Shikō 四光 (8pts)

Four hikari cards without Ono no Michikaze.

Ame-Shikō 雨四光 (7pts)

Four hikari cards including Ono no Michikaze.

Sankō 三光 (5pts)

Any 3 hikari cards excluding Ono no Michikaze.

Hanami de Ippai 花見で一杯 (5pts)

The sakura ni maku card and the sake cup card. Cumulative with Tsukimi de Ippai

Tsukimi de Ippai 月見で一杯 (5pts)

The full moon card and the sake cup card. Cumulative with Hanami de Ippai

Inoshikachō 猪鹿蝶 (5pts + 𝐍pts)

The deer, boar and butterfly tane cards, give an additional point for every additional tane card.

Akatan 赤短 (5pts + 𝐍pts)

All three poetry tanzaku cards, give an additional point for every additional tanzaku card.

Aotan 青短 (5pts + 𝐍pts)

All three blue tanzaku cards, give an additional point for every additional tanzaku card.

Akatan, Aotan no Chōfuku 赤短・青短の重複 (10pts + 𝐍pts)

All three poetry tanzaku cards, and all three blue tanzaku, give an additional point for every additional tanzaku card.

Tanzaku 短冊 (1pt + 𝐍pts)

Any five tanzaku cards, give an additional point for every additional tanzaku card.

Tane タネ (1pt + 𝐍pts)

Any five tane cards, give an additional point for every additional tane card.

Kasu カス (1pt + 𝐍pts)

Any ten of the twenty-four kasu cards, give an additional point for every additional kasu card.

House Rules

As always with koi-koi, there plenty of variation of the rules, here the ones used in this version :

  • The player always start the game as the oya 親 (first-player).
  • Lucky hands : teshi 手四 have been banned, kuttsuki くっつき have no effect.
  • Scoring 7 or more points in a single round double them.
  • Koi-Koi count toward both player, meaning that when scoring, the points will be multiplied by 1 plus the number of time koi-koi was called. i.g doubled if koi-koi was called once, tripled if it was called twice and so on.
  • Sake cup count both toward Tane and Kasu.

Changelog

2022-09-19 :

  • enlarged card selector for better readability.
  • added multiple sounds (yaku prompt, win, lose).
  • added intro splash screen.
P#117608 2022-09-18 12:44 ( Edited 2022-09-19 20:14)

Cart #shootrock-0 | 2022-09-18 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
8

This is an entry for PICO-1K Jam 2022. The whole game fits in exactly 1024 bytes of compressed PICO-8 code.

Hold Z to charge laser. When laser charged, release Z to shoot rock.

When you shoot rock, gem fall out. Get gem. More gem got without shoot = more combo point.

Get 10000 point to become master of shoot rock.

P#117607 2022-09-18 10:53

I had a bit of time to tinker yesterday. I'm not sure what made me think of the old Infocom text adventures but here we are.

If you're familiar with Text Adventures (or Interactive Fiction) you may know that one of—maybe the—most popular tool for creating them has been the Inform language. The current version is Inform 7 but waaaaay back when I was first learning, it is was Inform 6.

Anyway, I decided to throw together a quick little IF authoring API loosely based on Inform 6. It is by no means complete or particularly advanced. Basically, I followed the first tutorial for the game Heidi from The Inform Beginner's Guide and implemented just enough to make it work. But work it does! Mostly. I think...

The command parser is extremely simple so don't expect too much from it. All commands should be in the form:

verb [noun] [noun]

Where the nouns are optional depending on what you're trying to do. So east or e to walk to the east; take object to pick up an object; and put object target to put an object on/in something else. There are enough verbs, including synonyms, to complete this game and the API even lets you add new ones but don't try to be too creative with your commands. It was mostly just something to do on a Saturday afternoon so I may or may not develop it further.

Cart #jd_heidi_if-3 | 2022-09-28 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
6

The API clocks in at 926 tokens while the example game itself is only 173.

For simplicity's sake here's the code for just the game itself if you're interested in how it works. You can find the original in Appendix B of The Inform Beginner's Guide linked above if you want to see how the two versions compare.

-->8
-- example game: heidi
-- adapted from:
-- 'the inform beginner's guide'
-- https://ifarchive.org/if-archive/infocom/compilers/inform6/manuals/IBG.pdf
--------------------------------

-- defining the title screen
story(
   'heidi',
   "a simple text adventure written\nby roger firth and sonja\nkesserich.\n\nadapted to pico-8 from\nthe inform beginner's guide.\nby jason delaat.\n\n\npress enter to begin.")

-- rooms and objects
before_cottage = object('in front of a cottage')
    description("you stand outside a cottage.\nthe forest stretches east.\n")
    has(light)

forest = object('deep in the forest')
    description("through the dense foliage you\nglimpse a building to the west.\na track heads to the northeast.")
    has(light)

bird = object('baby bird', forest)
    description("too young to fly, the nestling\ntweets helplessly.")
    name('baby', 'bird', 'nestling')

clearing = object('a forest clearing')
    description("a tall sycamore stands in the\nmiddle of this clearing. the\npath winds southwest through the\ntrees.")
    has(light)

nest = object("bird's nest", clearing)
    description("the nest is carefully woven of \ntwigs and moss.\n ")
    name("bird's", 'nest', 'twigs', 'moss')
    has(container|open)

tree = object('tall sycamore tree', clearing)
    description("standing proud in the middle of \n the clearing, the stout tree \n looks easy to climb.\n ")
    name('tall', 'sycamore', 'tree', 'stout', 'proud')
    has(scenery)

top_of_tree = object('at the top of the tree')
    description("you cling precariously to the \ntrunk.")
    has(light)
    each_turn(function(_ENV)
          if contains(branch.contents, nest) then
             print('you win!')
             stop()
          end
    end)

branch = object('wide firm bough', top_of_tree)
    description("it's flat enough to support a \nsmall object.\n ")
    name('wide', 'firm', 'flat', 'bough', 'branch')
    has(static|supporter)

-- connecting the rooms
before_cottage
   :e_to(forest)

forest
   :w_to(before_cottage)
   :ne_to(clearing)

clearing
   :sw_to(forest)
   :u_to(top_of_tree)

top_of_tree
   :d_to(clearing)

-- initialization
function _init()
   location(before_cottage)
   max_carried = 1
end

Walkthrough


This example game is very short with only four rooms and a handful of objects. The goal is to return the baby bird to its nest in the tree. You can only carry one object at a time—as defined by the max_carried variable in the _init() function—but an object inside of something else counts as a single object.

in front of a cottage
--------------------------------
you stand outside a cottage.
the forest stretches east.

> east

deep in the forest
--------------------------------
through the dense foliage you
glimpse a building to the west.
a track heads to the northeast.

you see a baby bird.

> take bird

you take the baby bird.

> ne

a forest clearing
--------------------------------
a tall sycamore stands in the
middle of this clearing. the
path winds southwest through the
trees.

you see a bird's nest.

> put bird nest

you put the baby bird 
in the bird's nest.

> take nest

you take the bird's nest.

> climb

at the top of the tree
--------------------------------
you cling precariously to the 
trunk.

you see a wide firm bough.

> put nest bough

you win!

Some of the words have multiple aliases. Instead of 'bough' you could type 'put nest branch' and that would also work.

P#117587 2022-09-18 10:44 ( Edited 2022-09-28 09:38)

Cart #sci_fi_lab_half_cart-0 | 2022-09-18 | Code ▽ | Embed ▽ | Forks ▽ | License: CC4-BY-NC-SA
1

This is Half Cart of TIC-80 + pico-8 Animation
Other cart At link
Full Animation At You Tube

P#117605 2022-09-18 10:23 ( Edited 2022-09-18 10:45)

Hey guys.

Yeah, I'm actually back again after 2 years or less...and I've been busy. Like super busy. I've had several projects, most of which aren't even related to Pico-8, but nevertheless hard work. Also, IRL has been a rollercoaster too, but I have little time to explain everything.

Anyway, I do have a Pico-8 shmup game in the work. I can't really post it here yet until I'm actually satisfied with it. I can give one thing though: I think I finally got the problem-solving part of programming down somewhat.

In case if you haven't noticed by the change of profile settings, I have an itch.io account now. It's cheez26. Check it out sometime. I even released a non-Pico8 project on there. Also, I've pretty much abandoned Twitter at this point, so don't bother with that tbh.

To put it simply, keep an eye out for a new Pico-8 game on here and maybe itch.io.
If you've been following me here, good job. You're more patient than me. Thanks for that.

Anyway, see y'all later.

Sincerely,
Cheez26
a.k.a. ScorchWare

P.S.: Someday, I'll have to change my profile name on here too. I'm definitely changing my pic later though. ;)

P#117604 2022-09-18 06:58
View Older Posts
Follow Lexaloffle:        
Generated 2022-10-01 23:59:59 | 0.092s | Q:99