Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Game Development with SDL 2.0 (Steam Dev Days 2014)

    Steamworks Development

    1 HN recommender · recommended in 4 months, 2015–2020

    YouTube

    51:11 · 235K views · Feb 11, 2014

    Ryan Gordon (Icculus) gives a high-level overview of SDL 2.0 at Steam Dev Days 2014. He covers its features and how it eases building, porting and maintaining games, including Linux ports.

    HN commenters link it when people ask about cross-platform game development and for details like SDL's licensing change.

    Games & Game DevelopmentGame programming & enginesLinux & open-source ecosystems
    1. 20:11
      Containers and Steam: Putting games under pressure | FOSDEM 2020Collabora13K views • 6 years ago
    2. 1:13:51
      Handmade Hero Day 001 - Setting Up the Windows BuildMolly Rocket465K views • 11 years ago
    3. 7:42:30
      XDC 2020 - Day 1 - September 16, 2020X.Org Foundation24K views • 6 years ago
    4. 59:24
      RacketCon 2013: Dan Liebgold - Racket on the Playstation 3? It's Not What you Think!Racket19K views • 13 years ago
    5. 42:30
      RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine WestRust Programming Language152K views • 8 years ago
    6. 45:35
      The Real Story Behind Wayland and X - Daniel Stone (linux.conf.au 2013)Mladen Mijatov104K views • 13 years ago
    7. 59:47
      Failing to Fail: The Spiderweb Software WayGDC Festival of Gaming570K views • 8 years ago
    8. 44:59
      Google I/O 2011: Kick-Ass Game Programming with Google Web ToolkitGoogle for Developers106K views • 15 years ago
    9. 2:46
      Godot Engine - Apps & Tools - 2022 ShowreelGodot Engine172K views • 4 years ago
    10. 1:04:33
      CppCon 2014: Jeff Preshing "How Ubisoft Develops Games for Multicore - Before and After C++11"CppCon53K views • 12 years ago
    11. 7:38
      Windows Was The Problem All AlongDave2D1.9M views • 1 year ago
    12. 1:04:04
      Overwatch Gameplay Architecture and NetcodeGDC Festival of Gaming196K views • 7 years ago
    13. 42:38
      2021: Year of the Linux Gaming Desktop - Andrew KelleyZig SHOWTIME15K views • 5 years ago
    14. 23:06
      Bob Nystrom - Is There More to Game Architecture than ECS?Roguelike Celebration301K views • 8 years ago
    15. 1:15:51
      Jonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco190K views • 13 years ago
    16. 52:45
      The Road to PS5PlayStation17M views • 6 years ago
    17. 27:56
      What VR Could, Should, and Almost Certainly Will Be within Two Years (Steam Dev Days 2014)Steamworks Development128K views • 12 years ago
    18. 1:22:13
      HandmadeCon 2016 - History of Software Texture Mapping in GamesMolly Rocket15K views • 9 years ago
    19. 37:34
      Zach Oakes - Making Games at Runtime with ClojureClojureTV31K views • 11 years ago
    20. 14:06
      Tomorrow Corporation Tech Demoretrogameinternals107K views • 3 years ago

    4 comments from Hacker News

    1. @EliRiversApr 2015· in “Ask HN: What are you using for cross platform games?”

      SDL. It is solidly cross-platform (supports Haiku, which makes me smile, as well as Linux, Win, iOS, Android and so on and so on) and zLib licensed (pay nothing; use it, distribute it, static link, dynamic link, whatever you want - the zLib licence fits on a postcard). Here's someone talking about it at a steam dev day: this video

      RecommendsView on HN
    2. @git-pullJan 2019· in “Retro game engine for developers that enjoy creating games like it's 1997”

      This is a cool project! - CMake, yay! These make generating build files for a variety of platforms (even Windows) a breeze. It also works with code completion stuff (CLion IDE, KDevelop both have CMake-based projects) - I like how it splits stuff up as well ( [LINK] ). - As for vendorizing SDL2, there is an opportunity for optimization: The shared libraries and header files can be scanned through CMake scripts. Example: [LINK] . - I see the .clang-format file, nice! (This is for clang-format: [LINK] ) Unfortunately, license is going to be a real barrier to most game developers. The ironic thing is this engine includes SDL 2 which prides itself on being on a permissive license. ( this video , 6:40 to 7:30) If it's the intention to create an open source library to be helpful as possible to developers. If it's the intention to have a library just for use in the GPL ecosystem of games (which isn't bad: OpenTTD is GPL!) then this is okay. The reason why is a private game developer want to retain control of their intellectual property, even throughout the prototyping phase. As for open sourcing, I'd approach it in a different way: I'd release reusable components under a permissive license (e.g. MIT, BSD, ISC, zlib, etc.) and keep any creative work product code/source files private. Similar SDL2 framework for 2D games (I made some CMake contributions a while back): [LINK]

      CitesView on HN
    3. @tonyJan 2020· in “Pygame Zero: Creating games without boilerplate”

      Incredible! The sphinx docs look great. Also, the logo! Not to mention, the translations: - [LINK] - [LINK] - [LINK] One reason of why I wouldn't use it yet: LGPL. This is the issue pygame had when I tried it. The license made it very difficult to incorporate and use in practice, and I ended up playing with kivy instead ( [LINK] ). The reasons why: 1. Writing anything commercial would be a gamble. I've wrote at length on why this license isn't meant for scripting languages, but even if it's a compiled language, SDL moved away from LGPL here: this video . 2. LGPL and scripting languages just don't work from an open source perspective. It's not copy-paste and vendorize friendly. Functions can't be copied a la carte. I'd rather write something from scratch than link an LGPL library in one of my MIT licensed projects. I'm just not willing to open downstream users to the risk. What ends up happening is 5/10 years on, someone ends up writing a new MIT/BSD library to get around a viral one (e.g. GCC -> Clang/LLVM).

      CitesView on HN
    4. @ingenierosAug 2016· in “Playability Test of 100 Humble Bundle Games on Linux”

      Most of those ports are being done by one lone developer named Ryan C. Gordon who runs icculus.org Here's a talk he did about porting games to Linux with SDL 2.0 during a Steam Dev Days event: this video One interesting thing to note is that most of those Linux ports can only be purchased through a Humble Bundle. (Playdead's Limbo is a case in point.) It goes without saying that the grand majority of those ports would have never happened if it weren't for Humble Bundle in the first place.

      CitesView on HN