|
Size: 1275
Comment: update content - add Sam's link
|
← Revision 47 as of 2020-12-27 21:00:31 ⇥
Size: 4038
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 9: | Line 9: |
| . Wow! A whole website about SDL tutorials, including SDL basics, events, animation, entities, maps and other topics | . A whole website about SDL tutorials, including SDL basics, events, animation, entities, maps and other topics * [[https://www.parallelrealities.co.uk/tutorials/|SDL2 Game Tutorials]] . Tutorials on building 3 complete games using SDL 2.0 * [[https://www.reddit.com/r/learnprogramming/comments/2ebfn1/copenglsdl_game_engine_tutorials_for_an_absolute/|C++/OpenGL/SDL Game Engine Tutorials]] . SDL game engine tutorials for absolute beginners, written by the lead developer of [[https://www.seedofandromeda.com/|Seed of Andromeda]] * [[https://www.youtube.com/playlist?list=PLHJE4y54mpC5_eEz9gCqIkNpU-n_2eyNt|SDL Made Easy]] . A collection of video tutorials on various SDL topics * [[http://lazyfoo.net/tutorials/SDL/index.php|Beginning Game Programming v2.0]] . A collection of detailed tutorials for game programming using SDL 2.0 with C++ * [[http://twinklebear.github.io/pages/sdl2/|TwinklebearDev]] . Tutorials covering a wide variety of introductory topics with SDL 2.0 * [[https://www.youtube.com/watch?v=ETvApbD5xRo&list=PLNOBk_id22bw6LXhrGfhVwqQIa-M2MsLa|Remaking Cavestory in C++]] . Video tutorial series on recreating Cave Story using SDL * [[https://web.archive.org/web/20180117074719/http://blog.stuff-o-matic.com/post/2013/09/15/ASGP-s-Android-Port-Part-II%3A-from-SDL-1.2-to-SDL-2.|Migrating a C++ game from SDL 1.2 to SDL 2.0]] (Archived) . An example of a project upgrade from SDL 1.2 to SDL 2.0 == Setup == * [[https://www.youtube.com/watch?v=wWGtuc5uqF4]] . A video tutorial showing how to setup SDL 2.0 with codeblocks mingw32 compiler * [[https://www.youtube.com/watch?v=UwpZOwT9nVc]] . A video tutorial showing how to setup SDL 2.0 with codeblocks mingw32 compiler with OpenGL 3.0+ & compiling GLEW libraries == Android == * [[http://www.dinomage.com/2013/01/howto-sdl-on-android/]] . An example of setting up SDL on Android * [[https://web.archive.org/web/20180127022200/http://blog.stuff-o-matic.com/post/2013/10/20/ASGP-s-Android-Port-Part-IV%3A-building-the-APK|Building an Android application using the SDL]] (Archived) . An example of building an Android application using the SDL |
| Line 13: | Line 49: |
| * [[http://rainwarrior.thenoos.net/dragon/sdl_glsl.html|Using GLSL with SDL]] . A tutorial on enabling and using GLSL extensions with SDL. . Check out http://hg.libsdl.org/SDL/file/default/test/testshader.c also. |
* [[http://slouken.blogspot.com/2011/02/streaming-textures-with-sdl-13.html|Streaming textures with SDL 2.0]] . A quick guide to streaming textures |
| Line 17: | Line 52: |
| * [[http://rainwarrior.ca/dragon/sdl_glsl.html|Using GLSL with SDL]] . A tutorial on enabling and using GLSL extensions with SDL . Check out http://hg.libsdl.org/SDL/file/default/test/testshader.c also === OpenGL === |
|
| Line 18: | Line 58: |
| . Using SDL 1.3 beta with OpenGL 3 | . Using SDL 2.0 beta with OpenGL 3 |
| Line 21: | Line 61: |
| . Creating a Cross Platform OpenGL 3.2 Context in SDL | . Using SDL 1.3 alpha with OpenGL 3.2 Context * [[http://iphonesdkdev.blogspot.com/2009/04/opengl-es-for-iphone-simple-tutorial.html|OpenGL ES for iPhone : A Simple Tutorial]] . A brief introduction to OpenGL ES |
| Line 25: | Line 68: |
| * [[http://bobbens.dyndns.org/journal/2010/sdl_haptic/|The SDL 1.3 Haptic Interface]] . Covers the basics of how to create and playback simple force feedback effects with SDL. |
* [[https://web.archive.org/web/20130728040700/http://bobbens.dyndns.org/journal/2010/sdl_haptic]] (Archived) . Covers the basics of how to create and playback simple force feedback effects with SDL |
| Line 31: | Line 74: |
| . Using SDL for text inputs with specific consideration for international users. | . Using SDL for text inputs with specific consideration for international users |
| Line 33: | Line 76: |
| == SDL 1.2 == . [[http://wiki.libsdl.org/moin.cgi/SDL1.2Tutorials|SDL 1.2 Tutorials]] |
== Threads == * [[https://web.archive.org/web/20180625073639/http://ansuz.sooke.bc.ca/software/sdl-condvars.php|Condition variables in SDL]] (Archived) . A good discussion of condition variables (in computer science rather than gaming context), some mention of mutex and semaphore use == libSDL2pp == * [[https://github.com/libSDL2pp/libSDL2pp-tutorial]] . Tutorial for libSDL2pp, C++11 bindings/wrapper for SDL2 |
SDL Tutorials
There are a number of SDL tutorials available from different sources.
Multi-Subject
- A whole website about SDL tutorials, including SDL basics, events, animation, entities, maps and other topics
- Tutorials on building 3 complete games using SDL 2.0
C++/OpenGL/SDL Game Engine Tutorials
SDL game engine tutorials for absolute beginners, written by the lead developer of Seed of Andromeda
- A collection of video tutorials on various SDL topics
Beginning Game Programming v2.0
- A collection of detailed tutorials for game programming using SDL 2.0 with C++
- Tutorials covering a wide variety of introductory topics with SDL 2.0
- Video tutorial series on recreating Cave Story using SDL
Migrating a C++ game from SDL 1.2 to SDL 2.0 (Archived)
- An example of a project upgrade from SDL 1.2 to SDL 2.0
Setup
https://www.youtube.com/watch?v=wWGtuc5uqF4
- A video tutorial showing how to setup SDL 2.0 with codeblocks mingw32 compiler
https://www.youtube.com/watch?v=UwpZOwT9nVc
A video tutorial showing how to setup SDL 2.0 with codeblocks mingw32 compiler with OpenGL 3.0+ & compiling GLEW libraries
Android
http://www.dinomage.com/2013/01/howto-sdl-on-android/
- An example of setting up SDL on Android
Building an Android application using the SDL (Archived)
- An example of building an Android application using the SDL
Video
Streaming textures with SDL 2.0
- A quick guide to streaming textures
- A tutorial on enabling and using GLSL extensions with SDL
Check out http://hg.libsdl.org/SDL/file/default/test/testshader.c also
OpenGL
- Using SDL 2.0 beta with OpenGL 3
- Using SDL 1.3 alpha with OpenGL 3.2 Context
OpenGL ES for iPhone : A Simple Tutorial
- A brief introduction to OpenGL ES
Haptic
https://web.archive.org/web/20130728040700/http://bobbens.dyndns.org/journal/2010/sdl_haptic (Archived)
- Covers the basics of how to create and playback simple force feedback effects with SDL
Input
- Using SDL for text inputs with specific consideration for international users
Threads
Condition variables in SDL (Archived)
- A good discussion of condition variables (in computer science rather than gaming context), some mention of mutex and semaphore use
libSDL2pp
https://github.com/libSDL2pp/libSDL2pp-tutorial
- Tutorial for libSDL2pp, C++11 bindings/wrapper for SDL2
