This is a simple program that picks a random sprite, displays it, moves, and then repeats. This is my first Pico-8 program and doesn't do much but is a decent screensaver in a pinch. If you're wondering where those sprites came from, it was my interpretation of sitelen pona, one of the writing systems of Toki Pona. Hopefully I didn't mess anything up!
A simple fluidsimulation, based on ink in water.
Add ink to the water and see how different colors react together.
Use forces to add some flow to the water.
Extra gravity mode where ink sinks to the bottom.
Controls:
Left mousebutton: add ink in selected color
Right mousebutton: add forces to the water
Mousewheel: scroll to select a color
X button: enable/disable gravity
Hello again!
Josiah and The Singin' Woods is a relaxing rhythm game.
Press the correct button when it's in the center of the "strike zone" line on the left.
(note: the default for the red "O" buttons is "Z" on your keyboard)
Don't miss the flashing buttons or you'll lose a life!
The game gets a little harder if you're doing well, and goes easy on you if you miss a few notes. The stars in the top right show your current difficulty.
Show me your highest score!
City-8
Description:
An 8-bit City Building Simulator based off Sim City 2000 made in Pico-8.
Controls:
Arrow Keys: Move Cursor
Press C to pick menu options + place buildings
Press V to open/close the building menu
How to play:
In City-8 there are many factors to keeping your city healthy and happy:
Cash: Earned through a tax on the population
Population/Housing: The number of people is limited by the number of houses
Happiness: Keep employment with shops and factories and health high with hospitals/ traffic low with roads
This is a demo on how to display the cards in a player's hand. Hope you find this useful!
--the amount of room for the cards to be in hand_width = 96 --the size of the room in pixels room_width = 128 --number of cards on screen card_num = 0 --the width of the card in pixels card_width = 12 --how many cards until they compress card_fit_num = flr(hand_width/card_width) function _update() --update card_num if btnp(❎) then card_num += 1 end if btnp(🅾️) and card_num > 0 then card_num -= 1 end --update hand_width if btn(⬆️) then hand_width += 1 end if btn(⬇️) and hand_width > 12 then hand_width -= 1 end card_fit_num = flr(hand_width/card_width) end function _draw() --draw stuff cls(1) print("card num:"..card_num,43,50,6) print("x to add card",37,58) print("c to retract card",29,64) print("⬆️⬇️ to change hand size",15,70) line(room_width/2-hand_width/2-2,98,room_width/2-hand_width/2-2,117) line(room_width/2-hand_width/2+hand_width+1,98,room_width/2-hand_width/2+hand_width+1,117) line(room_width/2-hand_width/2-2,98,room_width/2-hand_width/2+hand_width+1,98) line(room_width/2-hand_width/2-2,117,room_width/2-hand_width/2+hand_width+1,117) --where the magic happens if card_num > card_fit_num then for i=0,card_num-1 do spr(1,(room_width/2-hand_width/2)+(hand_width-card_width)*(i/(card_num-1)),100,2,2) end else for i=0,card_num-1 do spr(1,(room_width/2-hand_width/2)+hand_width/2-(card_width*(card_num/2))+(i*card_width),100,2,2) end end end |
left/right to move (coarse movement like an old LCD game)
Just a simple thing I've been working on the last two days. All my projects get so ambitious and so muddled and so lost, so it was time to make something short. I'll be back with updates to extend the music, I got really into making the instruments work together and they deserve to be applied more!
patreon.com/zzzv
This is a simple implementation of a 2 player abstract strategy game.
The idea behind it was: a strategy game where you don't capture pieces.
The instructions and rules are in the cart (and hopefully aren't too confusing) but the general idea is to stop your opponent from being able to take a turn. This is done by locking all their pieces either outside the board or using your pieces. You can strike locked pieces to move them or free them.
Two players are needed (or you can play against yourself), I wanted to write a cpu player but realised that I don't really know what the strategy for this game is yet, so perhaps that is for the future. You can switch on the second controller from the pause menu or just both use the same controls.
I'm surprised I haven't noticed this before.
I'm not sure if this is a regression in 0.2.1b or if it got outright broken, but @zep, I swear you fixed it in the past. But in 0.2.1b pack() is always setting the table.n value to 0: