~/talk

Lightweight 2D graphics with io2d

Talkat CppCon 2018 · 2018-09-23..09-28· [creative-coding, c-and-cpp]
slides:none on file

io2d is a lightweight C++ 2D graphics reference implementation that claims cross‑platform builds for Windows, OS X, iOS and Linux and is available on vcpkg; it relies on Cairo, GraphicsMagick (PNG), Boost and libpng to build. Examples include a 200‑line Conway's Life running at 30Hz, a 190‑line sprite demo and a 750‑line OpenStreetMap renderer plus an Asteroids clone; code shows how to write custom renderers (Cairo provided, Vulkan/DirectText/OpenGL pluggable) and works as a small, practical graphics API for teaching and casual games.

AI-written summary · about

  1. 0:00Introduction and io2d overview
  2. 1:09Conway's Game of Life demo
  3. 8:05Brief history of graphics APIs
  4. 15:15Why io2d was created
  5. 16:40Installation and dependencies
  6. 21:56Sprites and cat animation demo
  7. 26:52Telemetry graph drawing demo
  8. 33:11Map of Rappesville demo
  9. 39:47Asteroids game demo
  10. 48:40Next steps and customization
  11. 53:19Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.