For my final project in school, I want to create a platforming game, and I want to create UML for the game before I actually do any coding. However, I'm not sure where to start, as I haven't done much with UML. Any suggestions to help get me started?

Tutorials (like ) are an obvious reply, but since I don't know much about UML, I can't tell whether they are good.

The second part is nice software. Personally, I like the free Modelio, which is IMO quite strict about UML (don't know if this is what you're looking for). One of it's drawbacks would be minimal keyboard support (lack of hotkeys, little support for tab and so on).