Пікірлер
@LiamsCR
@LiamsCR 3 ай бұрын
Great video, hope you are well!
@chaseniwa7971
@chaseniwa7971 Жыл бұрын
da resolutoim tolo low
@aec9358
@aec9358 Жыл бұрын
can you please provide the source code. Thanks
@AustinMerrick
@AustinMerrick Жыл бұрын
gist.github.com/onsclom/8f289a39ef187fb2acdfdbad48fac547
@CloudlessStudio
@CloudlessStudio Жыл бұрын
Thats really cool!
@TheBest-sd2qf
@TheBest-sd2qf 2 жыл бұрын
I dont like the Pico font, 8 bit computers didn't this kind of primitive font.
@nossvelic
@nossvelic 2 жыл бұрын
Thanks man i enjoy your video so much!!. I hope to work in the code and give my own twist. Greetings form argentina!!
@manuel1876
@manuel1876 2 жыл бұрын
pretty cool! At what age did you start programming?
@raeplaysval
@raeplaysval 2 жыл бұрын
The video has EckhartsLadder’s outro song Nice game bro
@ItsRamzi
@ItsRamzi 3 жыл бұрын
Nice cacti.
@ixybored6094
@ixybored6094 3 жыл бұрын
what a amazing game thats cool you did raycasting
@NullzeRT
@NullzeRT 3 жыл бұрын
Neat work!
@SquidBeats
@SquidBeats 3 жыл бұрын
Jesus Christ is God Almighty and is the only way. God is very real. I didn’t think of changing how I am now
@woutrottiers910
@woutrottiers910 3 жыл бұрын
Great job!
@retsapb6319
@retsapb6319 3 жыл бұрын
This helped me A LOT with understanding Pico8 and Lua. Great video
@desematirta4552
@desematirta4552 3 жыл бұрын
Free Fire
@BenBonk
@BenBonk 3 жыл бұрын
woah bro this title is cap, you went over the timer by like 10 seconds smh
@NikolajLepka
@NikolajLepka 3 жыл бұрын
why not just define the snake in-line? snake = { x = 2, y = 2, dx = 1, dy = 0 } saves a bunch of tokens too
@lemonhashberry5799
@lemonhashberry5799 2 жыл бұрын
From a token standpoint I agree with your point, even if the OP arbitrarily prefers that method of coding the table up.
@CutieFakeKirby
@CutieFakeKirby 3 жыл бұрын
No way you made it with pico8
@wilsonfromwales
@wilsonfromwales 3 жыл бұрын
Great tutorial! I would love to see more tutorials for games like this. Question about the tables: Why do you write the code as snake = {} followed by snake.x=3, snake=y=2 etc... instead of putting the values inside the {} as snake={x=3,y=2}?
@AustinMerrick
@AustinMerrick 3 жыл бұрын
Thanks for the kind words! Functionally both methods of adding entries to the snake table are equivalent so you should go with whatever you prefer. I just arbitrarily decided to go with my way :^)
@SquidBeats
@SquidBeats 3 жыл бұрын
Jesus Christ is God Almighty and is the only way! God is very real. I didn’t think of changing how I am now
@DeepFriedOreoOffline
@DeepFriedOreoOffline 3 жыл бұрын
My main problem when it comes to programming is that I always have a desire to do things in the most high-concept way I can fathom, which leads to stress and eventual abandonment when I realize my perfectionism has taken over... It was very nice to see this sort of approach to programming in Pico-8, and I feel like I should be well equipped to make a simple little snake game!
@TheBest-sd2qf
@TheBest-sd2qf 2 жыл бұрын
This way of programming is really good for smaller projects, but not larger ones. You'll soon get lost in thousands of if/then loops etc.
@Proxy720
@Proxy720 3 жыл бұрын
cool
@shoespeak
@shoespeak 3 жыл бұрын
lol it took me like 3 days to get my own version of snake :( i am still having trouble with making the controls "roll' instead of having to hit them on the right game tick
@AustinMerrick
@AustinMerrick 3 жыл бұрын
grats on getting your own version done! and yeahh, buffering input is a tricky problem but there's two approaches you can take. 1) whenever player inputs a move, let the next frame be a game update. this will allow a player to easily chain direction changes, but has the side effect of actually speeding up the game when a lot of inputs are activated. 2) have a move queue. each time the player presses a button, place it in the move queue. each snake update pops and does the next up move if the move queue isn't empty. let me know if you still have troubles. maybe i can word it better or give you some example code :^)
@DeepFriedOreoOffline
@DeepFriedOreoOffline 3 жыл бұрын
If it helps, the easiest way to go about this is probably a 1-key input buffer. What you would want to do is have a global variable that you use to store if an input key has been pressed. Then during every update, before checking to see if the snake's tick has counted down, check to see if the player is pressing an input. If they are, set the input buffer to that key. Then, whenever the snake's tick is triggered, check to see if the buffer variable is nul. If it's not, set the direction and make it nul, otherwise just move the snake in the current direction.
@OneEgg42
@OneEgg42 4 жыл бұрын
I love the graphics!
@AustinMerrick
@AustinMerrick 4 жыл бұрын
thank you! :^)
@vergazon
@vergazon 4 жыл бұрын
Thanks a lot ! It helped me understand the logic behind the game :)
@SquidBeats
@SquidBeats 3 жыл бұрын
Jesus Christ is God Almighty and is the only way. God is very real. I didn’t think of changing how I am now
4 жыл бұрын
Biiiig thanks! I actually had to watch it on 0.75 to duplicate every line myself, to learn how to code. I'm a super begginer and I searched for snake on Pico8 and I have to tell you I'm very happy you made this. :)
@AustinMerrick
@AustinMerrick 4 жыл бұрын
Woo! I'm glad it helped! Good luck on your pico8 journey
@AustinMerrick
@AustinMerrick 4 жыл бұрын
Pro tip: watch in 2x speed for snake in 10 minutes :^)
@BenBonk
@BenBonk 4 жыл бұрын
big brain
@bpm.coding
@bpm.coding 4 жыл бұрын
larg brain
@wargenonthewall
@wargenonthewall 4 жыл бұрын
enormous brain
@eugeneiii2972
@eugeneiii2972 4 жыл бұрын
gargantuan brain
@realboomhauer
@realboomhauer 5 ай бұрын
@@BenBonk BENBONK?!?!?
@xraidev
@xraidev 4 жыл бұрын
Super super impressive! The level generation and graphics are awesome!
@NeatGames
@NeatGames 4 жыл бұрын
I missed this jam! Your game came out so awesome~ That menu is epic, great idea to showcase the generated levels right when the player starts!! I subscribed~ :D I make devlogs too, they are a good motivation for sure.
@AustinMerrick
@AustinMerrick 4 жыл бұрын
hey, I remember you and your game from the ben bonk jam! thanks for the kind words
@TextGuy
@TextGuy 4 жыл бұрын
It looks amazing for a game jam project 0_0, one of the thing I would like to know/study is how did you make that graphics looks like that?
@AustinMerrick
@AustinMerrick 4 жыл бұрын
thank you so much! there's 3 different aspects that went into the visual style: rendering the game with a lower resolution gives those crunchy pixels, billboarding 2d sprites in 3d gives that DOOM classic look, and the minimal 2 layered lighting approach keeps colors to a minimized color palette.
@TextGuy
@TextGuy 4 жыл бұрын
Your're welcome, that's a cool effect, I would like to try it out next time~
@wargenonthewall
@wargenonthewall 4 жыл бұрын
simple and clean
@bpm.coding
@bpm.coding 4 жыл бұрын
Brilliant
@AustinMerrick
@AustinMerrick 4 жыл бұрын
wow, you were quick to watch! thank you.