Short, to the point and clear, that was a perfect tutorial video! Your "Delightful Game Development with PICO-8" video was one of the reasons why I decided to pick it up and I'm glad you also made this longer tutorial series, looking forward to learning more!
I'm late to the party, but I'm so excited to follow along with this. I got the pico-8 and I'm ecstatic to make some old-style games with restrictions and simple art. This tutorial is really set up so well!
This is a really wonderful intro that taught me right away what is needed without any excess complications! really well done! I can't wait to work on my first game
I have been debating if I want to buy Pico8 or not, seems like a lot of fun to mess around with, and I have to say after watching your videos I am fairly close to grabbing it. These videos are setup very nicely, and it really gives me that motivation to make a retro-type game! I just have to point out though because I find it kind of funny; Near the end of the video you use "the Pico8 function CLS()", which is funny to me because CLS is just about the most unanimous function name when it comes to clearing a screen, lol.
First I wanted to thank you for this I also wanted to mention, the kids I want to share this video with will be lost because you're clicking buttons and doing things without explaining them. Like you draw a map you don't say how you're selecting tiles, how you're zooming, how you're scrolling, etc.... Those things aren't obvious to someone just starting with Pico8. Maybe you have another video that starts from zero?
is there a way to add a hit point system? like if you touch a hostile tile such as a spike, instead of dying instantly you can take damage and if you run out of hp then you can die? as for healing you can collect keys and cherries to restore your Health.
Hi, I've followed this entire (amazing!) tutorial, and now have a little game. But I'm running into an issue and I have searched far and wide for the solution but I just can't find it, so I'm asking here, despite the tutorial being over a year old. My player is moving too fast. A light tap on any of the direction keys, and the player moves over too tiles in that direction. It makes the movement both unpredictable, and "slippery"-feeling. I don't know what to do to fix this. Appreciate if you can help!
It's likely you might have used the btn() function instead of the btnp() function in your move_player() function on tab 2. (Notice the "p" in the btnp() name.) The btn() function will just listen to whether the button is down or not, which means the player will move every 30th of a second, which is pretty fast. But the btnp() finding listens for new button _presses_ (hence the "p") and so will only move the player when you actually newly press down the button. From your description, that sounds like what's happening. If that doesn't fix it, please let me know.
@@DylanBennett that fixed it! Thank you so much for answering (and so fast!). Can't believe it was just a one letter mistake - this stuff happens to me a lot, even on languages that I'm used to hahaha This tutorial was possibly the best tutorial i've ever seen, for anything really. Great voiceover and the information is very well laid out. Again, thank you so much!
@@cvc99 Great to hear that fixed it! 😊 And don't worry, I run into those exact same kinds of things daily, and I've been coding for 30 years. Thanks for the kind words and I'm really glad the tutorial was useful for you. 😄
I know this video was made a while ago but il try any ways so i get a syntax error line 14 tab 1 on function draw_map() this is my code --map code function map_setup() --map tile settings wall=0 key=1 door=2 animal=3 animal2=4 lose=6 win=7 end functiion draw_map() map(0,0,0,0,128,64) end I dont get what i did wrong if you could help that would be awesome
Just one tiny problem! You have an extra "i" in "function"! Also, in your map_setup() function, it should be "anim1" and "anim2" instead of "animal". Hope that helps! :)
Is this a tutorial for complete beginners to Lua? I've learned other programming languages though, so I know the basic stuff of programming, but not Lua.
Another question, how do you get out of the running screen? And is there any other way to close pico-8 without just right-clicking on the application hitting "quit."
I made this tutorial assuming this is your first time doing something like this. If you've used other languages, you should be fine. Lua is fairly easy to figure out what's going on, especially if you've used other languages.
@@writethatdown100 Just hit Escape while it's running to go to the console (where you type commands like SAVE and LOAD). If you hit Escape again, it will go back into the editors. To quit, go into the console (with Escape) and type the command SHUTDOWN and then hit Enter. Make sure you save first! 😄
There might a few reasons for this. First, check to make sure that you have the _draw() function named correctly. It can be easy to forget the underscore (the _ symbol) at the beginning of the function name. The other thing to check is to make sure you did add the line "draw_map()" inside your _draw() function. What you wrote on tab 1 (at 4:41 in the video) just tells the game HOW to draw the map. But inside the _draw() function, you actually have to tell it to go run that function (6:04 in the video). Let me know if either of those fixes it or not.
For me, it allows for easier file browsing and knowing which cart is what with the cart label showing. Also, the BBS allows .png carts to be posted, not .p8, so having it as .png already makes it easy to post. And I just like the "game cartridge" feel that the .png's have. :)
It might be the line where you run map_setup(), but make sure you use an underscore (the _ character) between "map" and "setup", and don't forget the () at the end. Also, make sure that in your tab 1, you are using the exact same name: map_setup() Hope that helps!
Coming back from step 4 to say that this series has been the best tutorials I've come across for Pico-8. Wonderful teacher, I'm really enjoying this.
One of best game Dev tuts that I seen
Short, to the point and clear, that was a perfect tutorial video! Your "Delightful Game Development with PICO-8" video was one of the reasons why I decided to pick it up and I'm glad you also made this longer tutorial series, looking forward to learning more!
its really interesting seeing how all the different people whose tutorials ive watched all have different aproaches to coding
Bro this is the first tutorial i understand without any issue on pico 8 in youtube. Thank u your awesome.
I'm late to the party, but I'm so excited to follow along with this. I got the pico-8 and I'm ecstatic to make some old-style games with restrictions and simple art. This tutorial is really set up so well!
I'm VERY late to the party. Did you succeeded in fallowing the steps? Show us your games ♥
bro just strapped on his seatbelt and went from zero to 200! love it
This is really great. Both a good intro to coding and PICO-8. Thanks for putting the time into this series.
This is a really wonderful intro that taught me right away what is needed without any excess complications! really well done! I can't wait to work on my first game
Simple and straightforward. Just the kind of video you want and need to learn. Thank you very much for this.
I just found this tutorial. I should've followed it when making my game.
You have such a lovely voice.
Deep but soothing.
I have been debating if I want to buy Pico8 or not, seems like a lot of fun to mess around with, and I have to say after watching your videos I am fairly close to grabbing it. These videos are setup very nicely, and it really gives me that motivation to make a retro-type game! I just have to point out though because I find it kind of funny; Near the end of the video you use "the Pico8 function CLS()", which is funny to me because CLS is just about the most unanimous function name when it comes to clearing a screen, lol.
CLear Screen
Excellent job!
I enjoyed your fan zine also.
Thanks for all the work you do. You're a great teacher.
Holy Mother - that's superb!
First I wanted to thank you for this
I also wanted to mention, the kids I want to share this video with will be lost because you're clicking buttons and doing things without explaining them. Like you draw a map you don't say how you're selecting tiles, how you're zooming, how you're scrolling, etc.... Those things aren't obvious to someone just starting with Pico8. Maybe you have another video that starts from zero?
Quality content, thanks for this!
You are a computer teacher to me 😊
Спасибо за туториал и русские субтитры!!!!
Nice! Pretty good tutorial! :D
Thx! this heiped me code my first pico game!
these are great tutorials. thank you so much!
is there a way to add a hit point system? like if you touch a hostile tile such as a spike, instead of dying instantly you can take damage and if you run out of hp then you can die?
as for healing you can collect keys and cherries to restore your Health.
Great vid thanks! :)
Hey your tutorials is so great, thanks for sharing :).
How do you show the map grid in your map editor?
You're welcome! Thanks for the kind words. Hold down the space bar while in the map editor and it will show you the grid.
@@DylanBennett Ohhh, Thanks so much!
this was verry helpful
Hi, I've followed this entire (amazing!) tutorial, and now have a little game. But I'm running into an issue and I have searched far and wide for the solution but I just can't find it, so I'm asking here, despite the tutorial being over a year old.
My player is moving too fast. A light tap on any of the direction keys, and the player moves over too tiles in that direction. It makes the movement both unpredictable, and "slippery"-feeling. I don't know what to do to fix this. Appreciate if you can help!
It's likely you might have used the btn() function instead of the btnp() function in your move_player() function on tab 2. (Notice the "p" in the btnp() name.) The btn() function will just listen to whether the button is down or not, which means the player will move every 30th of a second, which is pretty fast. But the btnp() finding listens for new button _presses_ (hence the "p") and so will only move the player when you actually newly press down the button. From your description, that sounds like what's happening. If that doesn't fix it, please let me know.
@@DylanBennett that fixed it! Thank you so much for answering (and so fast!). Can't believe it was just a one letter mistake - this stuff happens to me a lot, even on languages that I'm used to hahaha
This tutorial was possibly the best tutorial i've ever seen, for anything really. Great voiceover and the information is very well laid out. Again, thank you so much!
@@cvc99 Great to hear that fixed it! 😊 And don't worry, I run into those exact same kinds of things daily, and I've been coding for 30 years. Thanks for the kind words and I'm really glad the tutorial was useful for you. 😄
Dose this also work with tic 80 with tweaking
I know this video was made a while ago but il try any ways so i get a syntax error line 14 tab 1 on function draw_map() this is my code
--map code
function map_setup()
--map tile settings
wall=0
key=1
door=2
animal=3
animal2=4
lose=6
win=7
end
functiion draw_map()
map(0,0,0,0,128,64)
end
I dont get what i did wrong if you could help that would be awesome
Just one tiny problem! You have an extra "i" in "function"! Also, in your map_setup() function, it should be "anim1" and "anim2" instead of "animal". Hope that helps! :)
how do you load your game?
So it tells me unexpected ‘ even though there isn’t anything and it wouldn’t run my thing. What to do?
Hmm... What's the whole error message? That will help me understand exactly what you're running into.
Is this a tutorial for complete beginners to Lua? I've learned other programming languages though, so I know the basic stuff of programming, but not Lua.
Another question, how do you get out of the running screen? And is there any other way to close pico-8 without just right-clicking on the application hitting "quit."
I made this tutorial assuming this is your first time doing something like this. If you've used other languages, you should be fine. Lua is fairly easy to figure out what's going on, especially if you've used other languages.
@@writethatdown100 Just hit Escape while it's running to go to the console (where you type commands like SAVE and LOAD). If you hit Escape again, it will go back into the editors. To quit, go into the console (with Escape) and type the command SHUTDOWN and then hit Enter. Make sure you save first! 😄
@@DylanBennett Okay, thank you.
i dont really do the tutorial i just write down what code does what and then make it from scratch
When I run the Game the map doesn't load but I get a black screen.
There might a few reasons for this. First, check to make sure that you have the _draw() function named correctly. It can be easy to forget the underscore (the _ symbol) at the beginning of the function name. The other thing to check is to make sure you did add the line "draw_map()" inside your _draw() function. What you wrote on tab 1 (at 4:41 in the video) just tells the game HOW to draw the map. But inside the _draw() function, you actually have to tell it to go run that function (6:04 in the video). Let me know if either of those fixes it or not.
why do you save the file in .png? Is there a specific reason?
For me, it allows for easier file browsing and knowing which cart is what with the cart label showing. Also, the BBS allows .png carts to be posted, not .p8, so having it as .png already makes it easy to post. And I just like the "game cartridge" feel that the .png's have. :)
@@DylanBennett Thank you so much!
I had an syntax error line 4 (tae 0)
It might be the line where you run map_setup(), but make sure you use an underscore (the _ character) between "map" and "setup", and don't forget the () at the end. Also, make sure that in your tab 1, you are using the exact same name: map_setup()
Hope that helps!
@@DylanBennett whe i load it it says that? how do i go back to editor
?
Oh yeah.........
code does not work
oh thanks i no understen