Antsy Alien Attack Pico is a juicy retro-style vertically scrolling local 2-player shoot 'em up. It is my love letter 💌 to the shmups I played in the arcades in the '80s and '90s 🕹️ and my entry to Linux Game Jam 2023 🐧
This is the first time I've made anything with PICO-8, and I really enjoyed the experience. I'm looking forward to refining what I learned during the jam and working on some more PICO-8 projects in the future 🔮
Plot
> The year is 2139. Planet Earth is under attack by aliens, and they're (still) antsy!
Objective
🚀 You're a mercenary with a state-of-the-art space fighter and a gun for hire
This is a little tool for viewing all possible 4x4 fill patterns, after removing duplicates which are the same pattern inverted, translated, rotated, or flipped in x/y/diagonally. There are 65536 possible raw fill patterns (1 << 16), but only 433 unique patterns once "equivalent" ones have been discarded.
To use a fill pattern that you like, prefix it with "0x" (it is a hexadecimal number) and pass it fillp():
fillp(0x95a6) circfill(64,64,40,0xacd) fillp() -- reset |
Press UP and DOWN to browse the catalogue, [X] to invert and [O] (z/c) to hide the info bar.
I don't know if there is a
"Daneste" is a captivating and visually charming platformer game that draws inspiration from the critically acclaimed title "Celeste." Similar to its predecessor, "Daneste" features a simple-based gameplay experience, inviting players to navigate through challenging levels using precise controls. The game incorporates a unique twist by integrating symbols that represent the diverse disciplines of STEAM (Science, Technology, Engineering, Art, and Math).
Each realm in "Daneste" immerses players in a distinct world that symbolizes one of these fields. The Science realm takes players on a mesmerizing journey through the DNA World, where they encounter fascinating genetic structures. In the Technology realm, players delve into the Robotics World, exploring futuristic landscapes filled with mechanical marvels. The Engineering realm, known as the Blueprint World, offers intricate puzzles for players to conquer. The Art realm immerses players in the vibrant Painting World, where creativity and aesthetics intertwine. Lastly, the Math realm challenges players in the Calculation/Slope World, where they must navigate through geometric puzzles and intricate slopes.
With its engaging gameplay mechanics and symbolic realms, "Daneste" promises an enthralling adventure that celebrates the wonders of STEAM education.
I want to thank the Celeste Classic Discord for giving me feedback and all the advice you guys gave me.
DISCLAMIER: IN THE BLUEPRINT WORLD, THERE IS SECRET PATHWAYS
Coiled hair girl
Story
One day, Coyle with long hair was possessed by a supernatural being called "Treat".
Thanks to that,She can move her hair freely, but in consideration she can't help but be hungry.
On the other hand, the monsters that come out of the Dimensional Bucket steal the bread and go all over town.
So, Coyle is forced to go around destroying them at Treat's request.
She'll have some bread too!
Rules
You control Coyle that drags the long hair,
Let's defeat all the monsters on the stage, the dimensional bucket as well.
As a weapon, you can use a hair attack like a whip.
It also clears enemy bullets.
If you press the attack and up button, the hair will move, so please hook the tip to the gear.
This allows you to reach floors that you can't reach by jumping. (no contact judgment during this time)
Control
⬅️➡️⬆️⬇️...up,down,left and right
❎...blow a long hair(+⬅️➡️ long range attack , +⬆️ search hoot)
🅾️...jump
...thank you for playing!
Hello! I recently downloaded Pico 8 on my windows 10. The interface works fine, but when I try to actually run my game, all I get is a black screen. I have made sprites and have even made a simple scene in the scene editor, but nothing shows up. The command prompt returns if I hit esc, but no game. I'm not sure what to do.
I did read a couple troubleshooting questions of people with the same issue, and the responses said to download the raspberry pi version and move some files over to the current OS's install, but I tried that and it didn't seem to make any difference.
Here is my script for my test game, in case something in there is responsible:
Edit: Definitely not just my code. Running the included demos also results in black screen.
Controls
Z to Jump
X to Teleport
Arrow Keys to Move and Aim
-There is a 'WIPE SAVE' option in the pause menu ('p')
Rules
In Porter, you play as Yug who may teleport and jump. If Yug teleports into a wall, Yug dies. If Yug jumps into spikes, Yug dies. The goal is to use Yugs teleportation and jump to get to the yellow coin in each level.
Story
Yug is a Porter, a gatekeeper to the underground city. They don’t pay him enough to live IN the city, so he lives outside where it is dark and dangerous… but he LOVES it outside!! Help Yug get to work by jumping, dodging and teleporting your way to safety! I hear if Yug clocks in early enough he might get a raise…
Bounties
When beating the game you will receive text, then your score. If the text is replaced you have achieved a specific, and impressive, score.
(CLAIMED by Hazazel)The first person to send me a video of them achieving “RANK B” gets a $20 gift card.
(CLAIMED by Revelation)The first person to send me a video of them achieving “RANK A” also gets a $20 gift card. (this one is messed up hard)
The video must contain the full run, to reach me go to my Twitter @BluMakesGames
Download from Itch - https://blumakesgames.itch.io/porter
Description
This is a small roguelike inspired by the Shin Megami Tensei games
How To Play
Controls
- Left Arrow and Right Arrow to turn
- Down Arrow to turn 180 degrees
- Up Arrow to move forward
- X to open/close the map and to select moves when in combat
- Z to run when in combat (random chance to successfully run)
Gameplay
You will encounter enemies while you explore the dungeon. Each enemy will have a weakness. Enemies also have a random change to hit or miss you at each turn. The likelihood of encountering an enemy is indicated by the compass. When the compass has a red ring, you will encounter an enemy soon.
You will find a ladder on each level. This level will take you to the next floor. Each floor will increase the enemies difficulty.
Logarithm Benchmark
Logarithm algorithms
wiki method
stats
tokens:46
description
the wiki method uses an interesting property of logarithms to compute a value. specifically:
log(A * B) = log(A) + log(B)
by using a look up table for all the logarithms (base 10 of course) of the first 9 digits (1-9) we can use the following code to compute logarithms:
log10_table = { 0, 0.3, 0.475, 0.6, 0.7, 0.775, 0.8375, 0.9, 0.95, 1 } function log10(n) if (n < 1) return nil local t = 0 while n > 10 do n /= 10 t += 1 end return log10_table[flr(n)] + t end |
what this algorithm actually does is repeatedly divide by 10 and add the number of times it does this to a counter. Essentially we are assuming the number n can be expressed as m * 10 *10 *10... and we are simply removing these tens. then re-adding them in at the end.
This is a sample jukebox of songs made with bebop, a music generator desktop app I created for making songs for videogames. With bebop you can generate songs in .wav format or export a function that saves the song in your Pico-8 cartridge in the sfx and pattern slots (either momentarily or permanently).
You can find the tool here: https://srsergior.itch.io/bebop
This jukebox has a couple of generated songs that show the type of music that bebop can make. I think that this tool can be useful for giving Pico-8 games that extra musical polish in fast game jams and other projects :)
(it is not an AI tool)
You can freely use any of the songs in this jukebox by downloading the cartridge and adapting the code to your project. Just, please, mention my itch account in your credits: https://srsergior.itch.io/
Hey @zep I was working on my game and found that my pokes were failing to update the .p8d.txt?
here I tried doing:
?"⁶!5e00²" ?dget(0) stop() |
I found it replicable by doing
cartdata"test" color(7) local v = @0x5e00 if v<8 then ?@0x5e00 ?"⁶!5e00"..chr(v+1) run() end ?"done" |
I understand if it's meant to take time to update the file but my game depends on this writing to memory for handling state and I wish I could rely on it.. is there some way to make sure the file has time to be written to that'd be token cheap? like giving it extra flip time or something?
I'm on v0.2.5e not sure if this exists on newer versions.
PICO-VIEW: May 2023
Hello Pico-View Reader, this May issue is the fifth in the series. This month has been jammed full of fun in the community. In this issue we are placing a focus on the multiple game jams that occured in May and the many PICO-8 games made for them!
We'll begin with our usual tasty Game Dev Articles, and then we'll take a look at each major jam that happened this month, with some jam-specific articles sprinkled in there as well. This issue is stuffed with games, so if you missed out on all the releases this month, don't worry, we've got you covered with the must-plays.
Thank you to the writers, contributors, and all supporters, that includes you reader! We thank you from the bottom of our hearts. And with that, have fun adventuring through the pixels and paragraphs of this issue of the Pico-View web-zine!
Authors:
Glimm, RidgeK, Luchak, Citizen608, Marina, Achie, Andrew Reist, Fletch, Kevin Portelli, and Nerdy Teachers