diordna Wrote:I know next to nothing about AI, and I try to avoid collision detection if I can avoid it. I do know about circle-circle collisions and bounding boxes, but that's about it.

Which is all any beginner needs to learn. Beyond that, use Chipmunk

Quote:What would I say about animated sprites? There are sprites. You animate them.

Say that and show em how. Most things are obvious once you know about them, but if you've never done it before, you don't know how everyone else does it. Just being told the obvious is sometimes very helpful.

FreakSoftware Wrote:Say that and show em how. Most things are obvious once you know about them, but if you've never done it before, you don't know how everyone else does it. Just being told the obvious is sometimes very helpful.

Animations in Pyglet are all handled automatically, even more so with the new resource handling library I just released. I guess I could just cover different kinds of animations, how to use them, how to switch, etc, but it's all very basic. Most of the people I'll be speaking to have been taking a crappy game dev course since January and will already know the basics.

One thing I will definitely talk about is how to use physics libraries rather than implementing your own physics. That's the really important part.

Well, I hope to discuss concepts in general and just use Pyglet for the examples. As I said before, these guys are all familiar with programming, and most of them have been taking a course for a while, so most of them can already make Asteroids. I want to use Pyglet as a starting point and then use it to go other places. Since the university course is Windows-specific, I want to provide a cross-platform option.

If you look at the PDF I linked in the first post, it lists things like "finding a team" and "structuring large projects." This is more about how to approach game development rather than how to implement specific parts, which intelligent people can figure out for themselves anyway. However, I do think it is a good idea to cover certain technical topics like OpenGL.