~/talk

Quick Game Development with C++11 / C++14

Talkat CppCon 2014 · on Thursday, 2014-09-11· at 09:00· Leibnitz· [creative-coding]
slides:none on file

Build claim: an Arkanoid/Breakout clone in ~200–300 lines using C++11/14. Tools actually used: SFML for 2D rendering/input and modern C++ features — unique_ptr, make_unique, generic lambdas, variadic templates, typeid-based manager, chrono for timing. The code incrementally compiles live, implements paddle, ball, bricks, collision resolution, lives, win/lose states, and a manager that creates, groups and efficiently removes entities; the resulting game runs and is playable.

AI-written summary · about

  1. 0:00Introduction to game dev
  2. 1:31Why choose C++?
  3. 2:41Modern C++ features
  4. 5:09Getting started with SFML
  5. 7:06Building the game window
  6. 10:32Creating the ball entity
  7. 13:51Ball collision detection
  8. 16:09Implementing the paddle
  9. 18:35Ball and paddle interaction
  10. 22:10Adding brick layout
  11. 24:02Brick collision and logic
  12. 29:05Code refactoring
  13. 30:23Game state management
  14. 34:24Developing a game manager
  15. 44:33Adding final game features
~/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.