User Tools

Site Tools


development:csdk:2.0:csdk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
development:csdk:2.0:csdk [2024/11/20 22:07] clydedevelopment:csdk:2.0:csdk [2024/11/26 03:09] (current) clyde
Line 1: Line 1:
 ====== GameTank SDK ====== ====== GameTank SDK ======
- 
-SDK V2 is releasing soon! https://github.com/clydeshaffer/gametank_sdk/pull/28 
  
 The C SDK provides a collection of libraries and tools to support making GameTank games entirely in C! [[https://github.com/clydeshaffer/gametank_sdk|It's available on GitHub.]] The C SDK provides a collection of libraries and tools to support making GameTank games entirely in C! [[https://github.com/clydeshaffer/gametank_sdk|It's available on GitHub.]]
Line 12: Line 10:
  
   * [[development:csdk:2.0:getting_started|Getting started with the SDK]]   * [[development:csdk:2.0:getting_started|Getting started with the SDK]]
 +  * [[development:csdk:2.0:configuration|Customizing your project settings]]
   * [[development:csdk:2.0:graphics|Graphics on the GameTank]]   * [[development:csdk:2.0:graphics|Graphics on the GameTank]]
   * [[development:csdk:2.0:sprites|Importing and rendering sprites]]   * [[development:csdk:2.0:sprites|Importing and rendering sprites]]
 +  * [[development:csdk:2.0:genmacros|Generated Asset Macros]]
   * [[development:csdk:2.0:controllers|Reading controllers]]   * [[development:csdk:2.0:controllers|Reading controllers]]
   * [[development:csdk:2.0:music|Importing and playing music]]   * [[development:csdk:2.0:music|Importing and playing music]]
   * [[development:csdk:2.0:debugging|Debugging your program]]   * [[development:csdk:2.0:debugging|Debugging your program]]
-  * [[development:csdk:2.0:genmacros|Generated Asset Macros]] +  * [[development:csdk:2.0:codebanks|Putting code in other ROM banks]] 
-===== Header Files =====+===== Header Files (and how to use them) =====
  
 == Core ==  == Core == 
-  * [[development:csdk:2.0:headers:gametank|gametank.h]] +  * [[development:csdk:2.0:headers:gametank|gametank.h - System definitions, register addresses]] 
-  * [[development:csdk:2.0:headers:input|input.h]]+  * [[development:csdk:2.0:headers:input|input.h - Reading the game controllers]] 
 +  * [[development:csdk:2.0:headers:banking|banking.h - Selecting ROM banks]]
  
 == Graphics == == Graphics ==
-  * [[development:csdk:2.0:headers:gfx_sys|gfx_sys.h]] +  * [[development:csdk:2.0:headers:gfx_sys|gfx_sys.h - Common definitions used between graphics APIs]] 
-  * [[development:csdk:2.0:headers:draw_direct|draw_direct.h]] +  * [[development:csdk:2.0:headers:draw_direct|draw_direct.h - Direct Drawing API]] 
-  * [[development:csdk:2.0:headers:draw_queue|draw_queue.h]] +  * [[development:csdk:2.0:headers:draw_queue|draw_queue.h - Queued Drawing API]] 
-  * [[development:csdk:2.0:headers:sprites|sprites.h]]+  * [[development:csdk:2.0:headers:sprites|sprites.h - Sprite Loader/Manager API]]
  
 == Audio == == Audio ==
-  * [[development:csdk:2.0:headers:audio_coprocessor|audio_coprocessor.h]] +  * [[development:csdk:2.0:headers:audio_coprocessor|audio_coprocessor.h - Initialize and communicate with Audio Coprocessor]] 
-  * [[development:csdk:2.0:headers:music|music.h]]+  * [[development:csdk:2.0:headers:music|music.h - Play music files and sound effects]]
  
 == Features == == Features ==
-  * [[development:csdk:2.0:headers:random|random.h]] +  * [[development:csdk:2.0:headers:random|random.h - Pseudorandom number generator]] 
-  * [[development:csdk:2.0:headers:text|text.h]] +  * [[development:csdk:2.0:headers:text|text.h - Print strings to the screen]] 
-  * [[development:csdk:2.0:headers:persist|persist.h]]+  * [[development:csdk:2.0:headers:persist|persist.h - Save data to the flash cartridge]]
  
development/csdk/2.0/csdk.1732140427.txt.gz · Last modified: 2024/11/20 22:07 by clyde