Your posts match “ SDL ” tag:

SDL筆記 I

SDL的圖示

前言

引用維基百科的介紹:

SDL(Simple DirectMedia Layer)是一套開放原始碼的跨平台多媒體開發函式庫,使用C語言寫成。
SDL提供了數種控制圖像、聲音、輸出入的函式,讓開發者只要用相同或是相似的程式碼就可以開發出跨多個平台(Linux、Windows、Mac OS X等)的應用軟體。
目前SDL多用於開發遊戲、模擬器、媒體播放器等多媒體應用領域。

Read on →

程式筆記:遊戲流程設計模型

前言

Super Meat Boy,應該沒幾個人會玩到100%

最早意識到製作遊戲需要一個“模式”,大概是2013年的暑假。那時候我自己在亂摸OpenGL(完全沒圖學概念,根本是浪費時間),好不容易讓畫面上出現一個正方形,於是開始嘗試製作經典的貪吃蛇遊戲。當時照着該blog的OpenGL教學弄出了框架,於是有樣學樣弄出了個“有點物件導向”的程式,雖然說現在回頭看,那真的是慘不忍睹...

不管如何,在我完成可以動的東西以後,腦中就跳出了問題:這堆程式毫無擴充性可言。當時我沒辦法加入選單畫面等額外的東西,整個程式的架構是有問題的,一直到2013下半年我嘗試用SDL重寫一個完整貪吃蛇,還是遇上程式難以擴充的問題。經過Johnson Lin前輩的指引(?),終於得到“設計模型-Design Pattern”這一個詞彙。

總之現在,我寫了一個暫時能用的框架,下面來看看。

Read on →

SDL_Surface和OpenGL texture

前言

最近重新學習OpenGL,再次面對之前沒有詳細理解的材質(texture)
過去就是使用SDL作爲開發基礎,加上有SDL_image這個套件可以協助讀取圖檔供SDL使用

“既然SDL後面也是用OpenGL實作,那大概可以直接讓OpenGL去使用吧”

抱着這樣的想法去查了一些資料,果真可行

Read on →