An extensive and up-to-date tutorial with lots of working code examples and screenshots, made for OMNeT++ 3.0, and hyperlinked to the API documentation. It starts from a creating, compiling and running a very simple simulation, then it takes the user through 12 steps of improving the model, introducing new OMNeT++ features in each step. It concludes by showing how you can collect statistics and and plot them using Plove and Scalars. [Read the tutorial]