---
# System prepended metadata

title: 'SDL2: 從放棄到入門'
tags: [SDL]

---

# SDL2: 從放棄到入門
###### tags: `SDL`



## 目標受眾

- 學生: 尤其是**針對準備應付期末專題**的學生們。\混學分/
- 欲開發**簡單、免洗手遊**者。

## 序

根據以上的目標受眾，這篇教學的特色會是: 不詳細解釋。讓你快速上手，只求圖片能正常顯示與運作，背後複雜的機制不會過度探討。對於想認真優化、了解運作機理的人建議自讀SDL2 Documents。

教學大致分成三個部分: 

1. 通靈: 安裝
2. 基礎: 圖片、文字、控制
3. 進階: 進階渲染、時間、聲音、動畫

對於想混分的人，可以高速閱讀前面兩個部份就好。想開發真的像個遊戲的人，請務必看完第三部分。

隨著SDL3的開發，教學的內容可能有更動，請自行注意原生Documents，本文撰寫時間為2023上半年。基本上SDL是向前相容的，但是可能有被棄用的函數，或是能加速的新函數出現。

## [入口](https://hackmd.io/@seanyih/SDL2-tutorial)