About this tutorial:
This tutorial will not teach you how to program. It will however help to familiarize you with the SDK and hopefully get you started in programming with easy to read examples.
All tutorial parts will be linked in this post here to its corresponding post in this thread where ever they may end up as they are completed.
In fact I wouldn't even call this a tutorial but rather a collection of examples.
Each part will focus on a core aspect of the SDK: Text, Input, Screen drawing, and audio. All of which are covered in example that comes with the SDK, but will be broken down into easy to understand chunks.
*All examples provided by me will be written in C.
Requirements:
-A text editor of some sort
-The SDK
download: http://down.supercard.sc/download/dstwo/to...k_v0.13beta.zip
installation instructions: http://gbatemp.net/t273186-installing-dstwo-sdk-on-ubuntu
-Knowledge of C (The sdk doesn't fully support C++ yet):
Tutorials:
http://www.cplusplus.com/doc/tutorial/ - C++ tutorial. C users can use all the tutorials up to the "Object Oriented" section for reference
http://www.iu.hio.no/~mark/CTutorial/CTutorial.html - standard C tutorial
many more can be found on google easily.
-Knowledge of Makefiles
Tutorial: http://makepp.sourceforge.net/1.19/makepp_tutorial.html
Tutorial Parts:
Part 1: Hello World! and Setting up a project folder with a basic makefile
Part 2: Input
Part 3: Screen drawing
Part 4: audio - coming soon
FAQ:
Q: Why is there a FAQ section when nothing has been frequently asked in this thread yet?
A: I can see the future.
Q: Why is there no content in this tutorial?
A: Not enough planning involved and the need for action. It will get filled eventually.
Q: Can I make emulators with this tutorial?
A: No, but it can help you familiarize with the SDK to port over other emulators.
Q: Is there an SDK for windows?
A: No, but you can run linux in a virtual machine in windows.
Q:Which language should I learn/use?
A: C is prefered for imbedded development with its speed and slightly smaller binary sizes. C++ is not fully supported in the SDK so any advanced features of it will cause issues.
Q:Are any other languages supported?
A:With some tinkering to gcc, one may be able to get Objective C working. Other then that, no.
Tips & tricks:
-coming soon
Feel free to ask questions.
This tutorial will not teach you how to program. It will however help to familiarize you with the SDK and hopefully get you started in programming with easy to read examples.
All tutorial parts will be linked in this post here to its corresponding post in this thread where ever they may end up as they are completed.
In fact I wouldn't even call this a tutorial but rather a collection of examples.
Each part will focus on a core aspect of the SDK: Text, Input, Screen drawing, and audio. All of which are covered in example that comes with the SDK, but will be broken down into easy to understand chunks.
*All examples provided by me will be written in C.
Requirements:
-A text editor of some sort
-The SDK
download: http://down.supercard.sc/download/dstwo/to...k_v0.13beta.zip
installation instructions: http://gbatemp.net/t273186-installing-dstwo-sdk-on-ubuntu
-Knowledge of C (The sdk doesn't fully support C++ yet):
Tutorials:
http://www.cplusplus.com/doc/tutorial/ - C++ tutorial. C users can use all the tutorials up to the "Object Oriented" section for reference
http://www.iu.hio.no/~mark/CTutorial/CTutorial.html - standard C tutorial
many more can be found on google easily.
-Knowledge of Makefiles
Tutorial: http://makepp.sourceforge.net/1.19/makepp_tutorial.html
Tutorial Parts:
Part 1: Hello World! and Setting up a project folder with a basic makefile
Part 2: Input
Part 3: Screen drawing
Part 4: audio - coming soon
FAQ:
Q: Why is there a FAQ section when nothing has been frequently asked in this thread yet?
A: I can see the future.
Q: Why is there no content in this tutorial?
A: Not enough planning involved and the need for action. It will get filled eventually.
Q: Can I make emulators with this tutorial?
A: No, but it can help you familiarize with the SDK to port over other emulators.
Q: Is there an SDK for windows?
A: No, but you can run linux in a virtual machine in windows.
Q:Which language should I learn/use?
A: C is prefered for imbedded development with its speed and slightly smaller binary sizes. C++ is not fully supported in the SDK so any advanced features of it will cause issues.
Q:Are any other languages supported?
A:With some tinkering to gcc, one may be able to get Objective C working. Other then that, no.
Tips & tricks:
-coming soon
Feel free to ask questions.










