Homebrew development tutorials: Difference between revisions
RazorChrist (talk | contribs) |
RazorChrist (talk | contribs) No edit summary |
||
Line 4: | Line 4: | ||
==Preparation== | ==Preparation== | ||
Getting started. | Getting started. DevKit, Installing new libs, etc. | ||
===Getting Started=== | ===Getting Started=== | ||
Installing devkitPPC, Setup your project folder, Compile the | 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]] | Read [[Getting_Started_with_devkitppc]] | ||
===DevKitPro=== | ===DevKitPro=== | ||
More focused on Windows. | |||
Read [[http://wiki.devkitpro.org/index.php/Getting_Started Getting Started]] | Read [[http://wiki.devkitpro.org/index.php/Getting_Started 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/ http://www.codemii.com/2008/08/10/tutorial-1-setting-up-the-environment/]] | |||
==C, C++ and MakeFiles== | ==C, C++ and MakeFiles== | ||
=== | ===CodeMii Tutorial 2: Makefiles, Basics of C, Compiling source code and Dealing with errors=== | ||
Read [[http://www.codemii.com/2008/08/16/tutorial-2-makefiles-basics-of-c-compiling-source-code-and-dealing-with-errors/ http://www.codemii.com/2008/08/16/tutorial-2-makefiles-basics-of-c-compiling-source-code-and-dealing-with-errors/]] | Read [[http://www.codemii.com/2008/08/16/tutorial-2-makefiles-basics-of-c-compiling-source-code-and-dealing-with-errors/ http://www.codemii.com/2008/08/16/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/ http://www.codemii.com/2008/09/28/tutorial-7-using-arrays/]] | Read [[http://www.codemii.com/2008/09/28/tutorial-7-using-arrays/ http://www.codemii.com/2008/09/28/tutorial-7-using-arrays/]] | ||
==Graphics== | ==Graphics== | ||
=== | ===CodeMii Tutorial 5: 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. | Covres 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/ http://www.codemii.com/2008/09/07/tutorial-5-jpeg-images/]] | Read [[http://www.codemii.com/2008/09/07/tutorial-5-jpeg-images/ 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/ http://www.codemii.com/2008/11/09/tutorial-8-image-changes/]] | Read [[http://www.codemii.com/2008/11/09/tutorial-8-image-changes/ http://www.codemii.com/2008/11/09/tutorial-8-image-changes/]] | ||
==Input== | ==Input== | ||
=== | ===CodeMii Tutorial 3: Controller Input=== | ||
How to detect button presses on the | 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/ http://www.codemii.com/2008/08/24/tutorial-3-controller-input/]] | Read [[http://www.codemii.com/2008/08/24/tutorial-3-controller-input/ 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 | 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/ http://www.codemii.com/2008/08/31/tutorial-4-cursors/]] | Read [[http://www.codemii.com/2008/08/31/tutorial-4-cursors/ 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/ http://www.codemii.com/2008/09/14/tutorial-6-button-detection/]] | Read [[http://www.codemii.com/2008/09/14/tutorial-6-button-detection/ http://www.codemii.com/2008/09/14/tutorial-6-button-detection/]] | ||
==Game | ==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/ http://www.codemii.com/2009/03/02/tutorial-10-using-the-filesystem/]] | |||
==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/ 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. | |||
Read [[http://www.entuwii.net/foro/viewtopic.php?f=6&t=94 http://www.entuwii.net/foro/viewtopic.php?f=6&t=94]] | |||
[[http://www.entuwii.net/foro/viewtopic.php?f=6&t=94 http://www.entuwii.net/foro/viewtopic.php?f=6&t=94]] |
Revision as of 02:59, 15 March 2009
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
Covres 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/]
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.