gbdk_playground/z_gbdk_playground_original/README.md
2020-07-11 08:41:14 -05:00

40 lines
2.8 KiB
Markdown

# GBDK Playground
It has 16 kB of RAM, man.
## Samples
| [Blank](blank) | [Hello World](hello_world) | [Small Sprite](small_sprite) |
|:-------------------------:|:-------------------------------:|:--------------------------------:|
| ![](blank/screenshot.png) | ![](hello_world/screenshot.png) | ![](small_sprite/screenshot.png) |
| Minimum required code | Print `Hello World!` | Render small 8x8 sprite |
| [Big Sprite](big_sprite) | [Big Sprite Animation](big_sprite_animation) | [Input State](input_state) |
|:------------------------------:|:--------------------------------------------:|:-------------------------------:|
| ![](big_sprite/screenshot.png) | ![](big_sprite_animation/screenshot.gif) | ![](input_state/screenshot.png) |
| Render big 16x16 sprite | Animate big 16x16 sprite | Read joypad state |
| [Input Wait](input_wait) | [Move Sprite](move_sprite) | [Background](background) |
|:------------------------------:|:-------------------------------:|:-------------------------------:|
| ![](input_wait/screenshot.png) | ![](move_sprite/screenshot.gif) | ![](background/screenshot.png) |
| Wait for button input | Move a sprite using joypad | Render a full-screen background |
| [Window](window) | [Beep](beep) | [Simple SHMUP](simple_shmup) |
|:--------------------------:|:------------------------:|:--------------------------------:|
| ![](window/screenshot.png) | ![](beep/screenshot.png) | ![](simple_shmup/screenshot.png) |
| Renders a window | Make a sound | Very simple SHMUP |
| [Huge Sprite](huge_sprite) | [Drawing](drawing) | [Detect GB Type](detect_gb) |
|:-------------------------------:|:-------------------------------:|:----------------------------------:|
| ![](huge_sprite/screenshot.png) | ![](drawing/screenshot.png) | ![](detect_gb/screenshot.png) |
| Renders a huge 40x64 sprite | Built-in drawing functions | Detect which GB is being used |
| [Save RAM](save_ram) | [Font](font) | [Link](link) |
|:-------------------------------:|:-------------------------------:|:----------------------------------:|
| ![](save_ram/screenshot.png) | ![](font/screenshot.png) | ![](link/screenshot.png) |
| Save/load variables | Load a new font | Send/Receive data using link cable |
| [Color](color) | More coming soon... |
|:-------------------------------:|:----------------------------------:|
| ![](color/screenshot.png) | ![](docs/res/more_coming_soon.png) |
| Use palettes for Game Boy Color | Contributions are welcome! |