Hi! I am a little new to PICO-8 and I am trying to make a Flappy Bird clone as it is one of my all time favorite games. I am having trouble on just one thing, pipe rendering. I have the top and bottom pipes working, but when I try to put the other pipes going up and down to the screen, it screws up. Can anyone help me? (Sorry for no cartridge image)
Bonjour à tous les picoteurs et picoteuses^^
Voici un lien vers ma chaine youtube dans laquelle je réalise notamment quelques vidéos sur pico8. De nombreuses autres sont prévues donc n'hésitez pas à aller voir pour soutenir la chaine.
Et soyez bienveillant hin, je suis professeur en informatique, pas youtubeur professionnel ^^.
https://www.youtube.com/watch?v=4BA4ftajsjo&list=PL9jvaQazoWHrE0cRVomZfKsDVdg-wSax9
Credits:
Developing this game would have not been possible without the aid and support of the "Lazy Devs Academy" Community. Helping me with anything I asked, and encouraging me to move forward, notably, "Aktane", "otto_piramuthu", "LouieChapm" and "SquidLight". Through their own strengths they have helped me reach to where now this game exist. My gratitude goes to them. A very special thanks to "Krystman" for fostering such an invigorating community of creators, teachers and learners.
And as always, my unending thanks to epicheezeness, for all your support, attention and direct contributions.
I saw some cartridges had large images that would take the whole space of the spritesheet. To prevent that, they use strings to store data.
The bugs:
Colours:
- Q: 0
- W: 1
- E: 2
- R: 3
- T: 4
- Y: 5
- U: 6
- I: 7
- O: 8
- P: 9
- A: 10
- S: 11
- D: 12
- F: 13
- G: 14
- H: 15
Special characters:
- J: New line
- K: Space
An example of a string that generates the PICO-8 colour palette
kkkkwwwweeeerrrrj kkkkwwwweeeerrrrj kkkkwwwweeeerrrrj kkkkwwwweeeerrrrj ttttyyyyuuuuiiiij [ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=126955#p) |
Hi all! I'm a long-time lurker but this is my first time posting.
For a while now, I've been tinkering with a Gomoku (Five-in-a-Row) game for PICO-8 with a basic but entertaining AI player.
I'm quite a fan of the Gomoku Narabe Renju game for Famicom (essentially the same game with slightly more complex rules), and originally, I started out to make a version of that. But as usual, it was becoming larger in scope than I was comfortable with. So to actually make progress I decided to simplify things a lot.
Ultimately, this version is a regular game of Gomoku that uses the Long Pro opening rule and requires exactly five stones in a row to win (ignoring six or more in a row). Each game consists of a tournament with a minimum of five rounds. The winning player is the one with more than two wins over their opponent.
Controls:
Z: Start/Place piece
Rules
Select a single patch tile from your hand and sew it into your quilt, then draw another patch into your hand from the three available. If you are able to create a color group, you may sew a button onto your quilt. If you are able to create a pattern combination that is attractive to any of the cats, it will come over and curl up on your quilt! At the end of the game, you score points for buttons, cats, and how well you were able to complete your unique quilt pattern.
Calico is a complex game ! I highly recommend playing the tutorial before your first game .
FAQ :
- Design goal "=/=" means have none of the same colour or pattern
- Colour tokens are always worth 3 points !
- When taking quilt tokens from The Market the tile furthest to the left is removed also
Controls
- Use the X key to place tiles
- Use the Z key to control the camera
- Double tap Z to view the patterns
Calico is playable on Mobile ! Be sure to access the pico8 menu and press "swap camera mode" to switch the freecam from a press and hold , to a toggle . This makes the game more comfortable to play on mobile devices !
Roguelike - 10 lines
I'v just bumped into Jakub Debski's 10 liner roguelike for the Atari 800 Turbo Basic XL and I knew that I had to port it to Pico-8. So here it is!
Update
An extended version can be accessed (here)[https://www.lexaloffle.com/bbs/?tid=52046]
Pico-8 port
It's a faithful port of the original Turbo Basic XL version. So it's 10 liner too, but I had to made some modifications:
- the original playfield was 20x20, I had to reduce it to 16x20 because I wanted to use wide characters in the Pico-8 version.
- I'm using Pico-8 builtin glyphs instead of numbers for the monsters and for the collectables because - you know - I wanted to use the wide characters.
Hello,
I'm been trying to play around with raycasting and I hit lots of problems with the maths so tried copying some code from cast.p8. it kinda works but I'm clearly making some silly mistake when I try to render the image to screen. I'm taking the length of each ray (from left to right, one for each x-axis column), and calculating the height of the wall it hits by just dividing an arbitrary number by the ray length.
Then for each column I'm drawing a line which has the y-value being half the height of the screen + and - half the height of the wall.
In my head this makes sense, but when I render it out the walls look fine, but I'm getting tons of noise above and below the walls.
What is this
This is just a simple tech demo. I was curious to see how recognisable an RGB image would be if it were mapped to the screen in the same way LED TVs/monitors draw colors with RGB.
Since each fake pixel is 33px - this gives a grand usable screen space of 4242px!!!!!
I went looking for 42*42 picture to experiment with and found this one (which I selected as it was the only one I could find that wasn't a person)
42px version:
Game I made for a game jam at work. Theme is 'Delay the Inevitable'.
If controls are difficult, try focusing on keeping the airplane parallel to the ground.
Was fun making this, especially with my son cheering me on.
The underlying physics still needs work - I think that was what gave me the hardest time.
If I had more time I'd devote it to making actual music (not that I know how), fixing the physics (also don't know how), and building out the level so it's more interesting (sort of know how).
Thanks for giving it a shot.
I've been tinkering with PICO-8 for a week now and put together this simplistic old-school driving game.
Susan Butcher's Iditarod '83 is a fictional game that didn't exist, as part of a larger narrative. My posts at https://yoyodyne.games/ will all be in kayfabe but I figure I'll use this space as a sort of development blog.
What I learned
- I hate Lua's 1-indexed arrays.
- Accidentally calling
music
inside the draw loop instead of emits a static tone (presumably as the music tries to play over and over?). - I love the system overall, but couldn't handle the editor. I edit in
vim
/vscode
with vim mode all day and could not get the hang of using the editor. Still working on a better workflow.
夢では、よく会う人がいて、よくいく町があり、よく死ぬ場所がある。そして朝起きる。それの繰り返し。
(このゲームはまだ制作中でベータ版の投稿になります)
In dreams, there are people you often meet, towns you often visit, and places you often die. and get up in the morning repetition of it.
It has not been translated yet, and there is only a Japanese version.
Release Notes
v0.2(2023/05/24) add BGM
v0.1(2023/01/30) I created a prototype through LSDJam.
I'd like to share my first pico8 game !
It's a mix of pacman, shoot em up and binding of isaac maybe :P
You can play the story mode coop or versus mode in multiplayer.
The goal is to get to the green en doors at the top of the maze that moves down pretty fast and not get crushed at the bottom of the screen.
I'd be happy to hear your comments,
Thanks !
This function creates simple extensible 'types' with a few additional (potentially) handy properties. If you find it useful, help yourself to it. Credit appreciated but not required.
You use it like this:
-- a 2d point object point = new_type('x y') -- argument names separated by spaces p = point(1, 2) print(p.x) -- prints 1 print(p.y) -- prints 2 |
As for the handy properties, the first is that the object's data is stored both by key and as an array. Which means you can access the properties using the dot notation, numerical indexes, or even unpacking the object, all of which can come in handy in different situations.