Homebrew development tutorials
Here is a list of tutorials available here or on external sites. Read Developer tips sooner than later.
If you edit this page, try to include some 'review' of the tutorial, please.
Preparation
Getting started. DevKit, Installing new libs, etc.
Getting Started
Installing devkitPPC, Setup your project folder, Compile the HelloWorld Example, Run the HelloWorld Example on the emulator, Run the HelloWorld Example on the Wii using wiiload.
Read Getting_Started_with_devkitppc
DevKitPro
More focused on Windows.
Read [Getting Started]
CodeMii Tutorial 1: Setting Up
This tutorial covers setting up the programming/compiling environment.
Read [http://www.codemii.com/2008/08/10/tutorial-1-setting-up-the-environment/]
C, C++ and MakeFiles
CodeMii Tutorial 2: Makefiles, Basics of C, Compiling source code and Dealing with errors
CodeMii Tutorial 7: Using Arrays
Quickly covers how we can utilize arrays for holding information about games, where the positions of objects remains static.
Read [http://www.codemii.com/2008/09/28/tutorial-7-using-arrays/]
Graphics
CodeMii Tutorial 5: JPEG Images
Covers how to display JPEG images. Not the best way to show game sprites... but get's you started (or at least, in contact with) on using other external libraries, arrays, memset, pointers.
Read [http://www.codemii.com/2008/09/07/tutorial-5-jpeg-images/]
CodeMii Tutorial 8: Image Changes
Covers how you can easily change a button from yes to no, based on the user's input.
Read [http://www.codemii.com/2008/11/09/tutorial-8-image-changes/]
Input
CodeMii Tutorial 3: Controller Input
How to detect button presses on the Wiimote. Also on the GameCube controller for use on the emulator.
Read [http://www.codemii.com/2008/08/24/tutorial-3-controller-input/]
CodeMii Tutorial 4: Cursors
Start by creating a box cursor on the screen, then moving it with the analog on GameCube controller. Finally it enables the IR mode on the Wiimote and use that for positioning the box cursor.
Read [http://www.codemii.com/2008/08/31/tutorial-4-cursors/]
CodeMii Tutorial 6: Button Detection
Covers displaying an image as the mouse cursor and how to detect button clicking.
Read [http://www.codemii.com/2008/09/14/tutorial-6-button-detection/]
Filesystem
CodeMii Tutorial 10: Using the Filesystem
Covers initializing the filesystem, creating/deleting directories/files and reading/writing files.
Read [http://www.codemii.com/2009/03/02/tutorial-10-using-the-filesystem/]
Tips
CodeMii Tutorial 11: Structures
This small tutorial is about structures and how to use them.
Read [http://www.codemii.com/2009/03/15/tutorial-11-structures/]
Game Development
CodeMii Tutorial 9: Simon Explained
This tutorial goes through the Simon game and gives a brief explanation of what things do. Focuses on how to use the code we know to achieve the things we are after.
Read [http://www.codemii.com/2008/12/30/tutorial-9-simon-explained/]
Other Tutorials
This one covers everything. Is in Spanish. From setting up DevKitPro to creating sprites, to collision and sound.