Wiki Page Content

Differences between revisions 28 and 47 (spanning 19 versions)
Revision 28 as of 2013-08-14 07:02:09
Size: 2016
Editor: Sam Lantinga
Comment:
Revision 47 as of 2020-12-27 21:00:31
Size: 4038
Editor: Sam Lantinga
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
 * [[http://twinklebeardev.blogspot.com/p/sdl-20-tutorial-index.html|TwinklebearDev]]  * [[http://www.sdltutorials.com/|SDLTutorials.com]]
  . 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]]
Line 11: Line 26:
 * [[http://www.sdltutorials.com/|SDLTutorials.com]]
  . Wow! A whole website about SDL tutorials, including SDL basics, events, animation, entities, maps and other topics
 * [[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 17: Line 50:
  . A quick guide to streaming textures.   . A quick guide to streaming textures
Line 20: Line 53:
  . A tutorial on enabling and using GLSL extensions with SDL.
  . Check out http://hg.libsdl.org/SDL/file/default/test/testshader.c also.
  . A tutorial on enabling and using GLSL extensions with SDL
  . Check out http://hg.libsdl.org/SDL/file/default/test/testshader.c also
Line 28: Line 61:
  . Creating a Cross Platform OpenGL 3.2 Context in SDL   . Using SDL 1.3 alpha with OpenGL 3.2 Context
Line 35: Line 68:
 * [[http://bobbens.dyndns.org/journal/2010/sdl_haptic/|The SDL 2.0 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 41: 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 45: Line 78:
 * [[http://ansuz.sooke.bc.ca/software/sdl-condvars.php|Condition variables in SDL]]
  . A good discussion of condition variables, in computer science rather than gaming context. Some mention of mutex and semaphore use.
 * [[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
Line 48: Line 81:
== SDL 1.2 ==
 . [[http://wiki.libsdl.org/moin.cgi/SDL1.2Tutorials|SDL 1.2 Tutorials]]
== 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

Setup

Android

Video

OpenGL

Haptic

Input

  • Text 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

None: Tutorials (last edited 2020-12-27 21:00:31 by Sam Lantinga)

(Page Info.)
Feedback
Please include your contact information if you'd like to receive a reply.
Submit