OVERVIEW
Pico Pop is a game in the style of Puyo Puyo. Pop Jellies and don't let the jar overfill. The game gets faster over time.
CONTROLS
D-pad / arrows - move piece
(O) / Z - rotate counterclockwise
(X) / X - rotate clockwise
ITCH.IO PAGE
If you want, you can also comment and donate at the Pico Pop's itch.io page
CREDITS
Made by Adrian Makes Games. based on Puyo Trainer by geckojsc.

Hi there,
I'm making a scorched earth-style game and it's all coming together pretty well, but I'm having some real problems with collision. Right now what I've got is pretty rudimentary but I can't work out how to do it any better. Basically when the tank fires a shot, the shot moves in a parabola with variables yspeed and xspeed that get added on to the y and x positions of the shot each frame. The shot cannot collide with anything for two frames (to prevent collision with the tank itself) but after that, the shot should explode on contact with any pixel that isn't the colour of the background (i.e. black). However, if moving at a decent speed it will usually move through walls for a frame or so before exploding.
I've attached the cartridge and the relevant collision code.
function shot:update() if self.timeout > 0 then self.x = flr(self.x + self.xspeed) self.y = flr(self.y + self.yspeed) self.yspeed = self.yspeed + gravity self.timeout -= 1 else if self.x>=127 then self.x = 127 fired = false end if self.x<=0 then self.x = 0 fired = false end if self.y>=127 then self.y = 127 fired = false explode = true sfx(1,1) end if pget(self.x,self.y+3)!=0 and pget(self.x,self.y+3)!=textclr then fired = false explode = true sfx(1,1) end self.x = flr(self.x + self.xspeed) self.y = flr(self.y + self.yspeed) self.yspeed = self.yspeed + gravity end end |
For Ludum Dare 36! The theme is "ancient technology", though it didn't exactly take center stage here.
Tiny puzzle-platformer with some less common mechanics.
Once again, to fit within the compressed size limit, I had to strip out all the comments. :(
Original source here: https://c.eev.ee/isaacs-descent/isaac-pristine.p8

A canoe battling game. Use the ancient technologies of CANOE and SPEAR to defeat your rival canoes! Complete 7 levels of canoe mayhem, or battle against your friends in versus mode.
Controls:
LEFT to paddle left
RIGHT to paddle right
Z to throw a spear
Supports 1 to 4 players.
Made in 48 hours for Ludum Dare 36! Also my first PICO-8 game.
Updated (8/30/2016 19:26 EST) to fix a bug that made the versus AI mode unwinnable if you tried to continue after losing. Also fixed a bug where you could select a non-existent menu option.

It's your first day at the museum and your boss is sick. Guess you'll have to improvise!
Made in 48 hours for Ludum Dare 36 based on the theme 'Ancient Technology'.
Timelapse
LD entry page

Cave Runners!
Objective:
- Your good friends are lost in this complex cave maze, run inside it to find them quickly!
Controls:
- Press button, click mouse or tap the screen to make your runner jump.
- Use the restart run menu option in the pause menu if you feel you're wasting too much time on a single run.
Features:
- Simple one-button/mouse-click/screen-tap control allows you to play on your PC, tablet or smart phone.
- In [b]Cave Runners
Hi all, this is my unfinished Ludum Dare 36 submission (http://ludumdare.com/compo/ludum-dare-36/?uid=20847). I started building the game with the day/night system and text menus; by the time I was 40 hours in I realized that I hadn't found the game mechanic and decided to call it quits. Still learned a ton, though.
Quick shout out to geckojsc for the lua coroutine dialog system tutorial: https://www.lexaloffle.com/bbs/?tid=3833 I used a lot of the work here with a few tweaks to build the textboxes and in-game menu. One issue I'd like to address in the future is a more terse way of setting up actors and conditional scripts. I feel like when Pico-8 cartridges reach a length of ~1000 chars or so, things start to get really messy in terms of source code organization. Additionally, there were a few functions that I had trouble "hoisting" and I couldn't figure out why. If anyone has pointers on how to simplify the data structures I'm using or specifically better use of tables, please let me know. Thanks for taking a look!

Hey,
I've got a friend who tried to bring up any of the games listed here on his cellphone. It is a Galaxy 7. While he can click on the button to go full-screen, there are no actual buttons on his cellphone that can do the movements of UP, DOWN, LEFT, and RIGHT nor press buttons (A), (B), or (C).
With a touch screen telephone is there a way to play PICO games ?

OVERVIEW
In Nile Ale you're an owner of a temple beer brewery in Ancient Egypt. Brew beer and sell it to people. Hire more slaves... err, workers, produce more beer. Build your Ancient Egypt beer empire!
CONTROLS
Arrows - choose options
X - open menu, hold to choose options in action menu, press to choose options in other menus
GETTING STARTED FAQ
For people that have trouble getting into the game. FAQ
TIPS
Don't forget to give a raise to your workers.
Beer quality depends on some proportion ratios. Guess them and you'll be fine.

WARNING: Flashing images
My Ludum Dare 36 submission on the theme of Ancient Technology.
Ludum Dare submission link:
http://ludumdare.com/compo/ludum-dare-36/?action=preview&uid=95862
A Matrix-like raining code animation made with m7kenji's Japanese KANA Font
https://www.lexaloffle.com/bbs/?tid=27548

Hi all,
just getting my feet wet with pico-8 even if I've programmed quite extensively over the years. So far I'm having a blast!
Now to the question:
Is it safe to remove elements from a table while traversing it?
foreach(actor,update_actor) ... function update_actor(a) if(a.dead) delete(actor,a) end |
Or does the above skip elements?
Other option would be to mark elements for deletion and then make a delete sweep post the update calls.
Thanks!

It has been almost six hours since you have entered this cursed pyramid. Upon reaching the table, you noticed four carved patterns on the wall and a bag full of runes. You understand you have to make those patterns as fast as you can. Walls start contracting on you when you approach the table.
Here is the link for the LudumDare : http://ludumdare.com/compo/ludum-dare-36/?action=preview&uid=113100






2 comments
