HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Game Development with SDL 2.0 (Steam Dev Days 2014)

Steamworks Development1 HN recommender · recommended in 1 month, 2015-2020
YouTube
235K views · 12 years ago · talk · dated

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.

Game programming & enginesLinux & open-source ecosystems#sdl2#ryangordon#gameporting#linuxgaming#steamdevdays

4 comments from Hacker News

@tony2020 · 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
@git-pull2019 · 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
@ingenieros2016 · 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
@EliRivers2015 · 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
Containers and Steam: Putting games under pressure | FOSDEM 202020:11

Containers and Steam: Putting games under pressure | FOSDEM 2020

Collabora
13K views • 6 years ago
XDC 2020 - Day 1 - September 16, 20207:42:30

XDC 2020 - Day 1 - September 16, 2020

X.Org Foundation
24K views • 6 years ago
Godot Engine - Apps & Tools - 2022 Showreel2:46

Godot Engine - Apps & Tools - 2022 Showreel

Godot Engine
172K views • 4 years ago
Windows Was The Problem All Along7:38

Windows Was The Problem All Along

Dave2D
1.9M views • 1 year ago
Handmade Hero Day 001 - Setting Up the Windows Build1:13:51

Handmade Hero Day 001 - Setting Up the Windows Build

Molly Rocket
465K views • 11 years ago
Google I/O 2011: Kick-Ass Game Programming with Google Web Toolkit44:59

Google I/O 2011: Kick-Ass Game Programming with Google Web Toolkit

Google for Developers
106K views • 15 years ago
RacketCon 2013: Dan Liebgold - Racket on the Playstation 3? It's Not What you Think!59:24

RacketCon 2013: Dan Liebgold - Racket on the Playstation 3? It's Not What you Think!

Racket
19K views • 13 years ago
"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner46:22

"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner

Strange Loop Conference
24K views • 12 years ago
CppCon 2014: Jeff Preshing "How Ubisoft Develops Games for Multicore - Before and After C++11"1:04:33

CppCon 2014: Jeff Preshing "How Ubisoft Develops Games for Multicore - Before and After C++11"

CppCon
53K views • 12 years ago
2021: Year of the Linux Gaming Desktop - Andrew Kelley42:38

2021: Year of the Linux Gaming Desktop - Andrew Kelley

Zig SHOWTIME
15K views • 5 years ago
What VR Could, Should, and Almost Certainly Will Be within Two Years (Steam Dev Days 2014)27:56

What VR Could, Should, and Almost Certainly Will Be within Two Years (Steam Dev Days 2014)

Steamworks Development
128K views • 12 years ago
Bob Nystrom - Is There More to Game Architecture than ECS?23:06

Bob Nystrom - Is There More to Game Architecture than ECS?

Roguelike Celebration
301K views • 8 years ago
Unreal Engine 4 - GT.TV Exclusive Development Walkthrough10:30

Unreal Engine 4 - GT.TV Exclusive Development Walkthrough

GameTrailers
972K views • 14 years ago
IRDC US 2015 - Brian Bucklew, Data-Driven Engines of Qud and Sproggiwood27:10

IRDC US 2015 - Brian Bucklew, Data-Driven Engines of Qud and Sproggiwood

Logo “ND” Surströmming
39K views • 11 years ago
HandmadeCon 2016 - History of Software Texture Mapping in Games1:22:13

HandmadeCon 2016 - History of Software Texture Mapping in Games

Molly Rocket
15K views • 9 years ago
Zach Oakes - Making Games at Runtime with Clojure37:34

Zach Oakes - Making Games at Runtime with Clojure

ClojureTV
31K views • 11 years ago
Destiny's Multithreaded Rendering Architecture1:06:37

Destiny's Multithreaded Rendering Architecture

GDC Festival of Gaming
45K views • 10 years ago
RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West42:30

RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West

Rust Programming Language
152K views • 8 years ago
Handmade Hero Day 021 - Loading Game Code Dynamically1:43:46

Handmade Hero Day 021 - Loading Game Code Dynamically

Molly Rocket
83K views • 11 years ago
The Early Days of id Software56:03

The Early Days of id Software

GDC Festival of Gaming
165K views • 10 years ago