Can anyone suggest some resources for a rank newcomer to game coding? I've got enough understanding from playing with c++ in college to understand most of the syntax when I read Pico-8 carts, but it's tough for me to understand what's going in in the more complex parts of the carts. Even jelpi is over my head.
I was hoping I'd learn how to do some basic game mechanics like collision detection, but I'm just going in circles here!
to be honest, coding is pretty rough to start and PICO-8 can be a bit like jumping into the deep end! im working on an intro coding tutorial right now and you should check out the 'zine that comes out soon, I wrote a tutorial on how to made a particle effects engine that should be of help
I'm looking forward to reading that zine! In some ways, Pico-8 seems like a good place to start (I got a sprite moving around with acceleration and friction in just a couple of hours!) but at the same time it's not a system that's well documented. I looked at a couple of Lua books, but it seems that would be overkill with P8 having a small subset of that language.
i think pico8 is a perfect place to learn to code.
collision detection is a tricky subject though and there are so many different methods.
comparing if two rectangles overlap is a good start
return r1.x1 < r2.x2 and r1.x2 > r2.x1 and
r1.y1 < r2.y2 and r1.y2 > r2.y1
and once you've detected a collision, you need to figure out how to respond, which is even more troublesome =)
The fanzine is going very well!
I plan to release probably 2 of them, one next week, the other at the end of the month.
I would like to start a special " Pico-8 programming from scratch"
fanzine. @bitmOO is also interested to ne part of it.
Would you like to write to basic "how to learn lua for pico-8" tutorial ? Especially focus on people who don't know nothing about programming? ( adult and children) ?
Honestly Lua is pretty easy to understand. I think what would be most helpful are tutorials on common tasks specific to coding games. This YouTube video is a good example.
He shows how to draw a sprite, move it around with the buttons, and animate it. (It's a little rough because he didn't know he could just save a blank cart in P8 to get the headers, and he does his editing in vim and doesn't explain why, which is a little distracting for a newbie)
If you have some time and C++/C skills you might get a lot out of the Handmade Hero stream where the streamer is coding a game from scratch in C with very minimal use of libraries.
Obviously a lot of it is down in the nitty gritty. But for example here's a playlist of just the episodes dealing with collision detection that might be more useful for a pico-8 programmer.
[Please log in to post a comment]