Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions
  1. 1 1:33 [ C++ & SFML – Simple 2D Games ] – Introduction video Suraj Sharma · 211.6K views
  2. 2 7:27 Linking SFML 2.6.1 in Visual Studio 2022 for Windows (Updated shorter version for 2022!) Suraj Sharma · 62.2K views
  3. 3 12:28 [ C++ & SFML – Simple 2D Games ] – Linking SFML and general information Suraj Sharma · 111.3K views
  4. 4 12:08 [ C++ & SFML – Simple 2D Games ] – GAME 1 / PART 1 – Creating the window. Suraj Sharma · 159K views
  5. 5 21:24 [ C++ & SFML – Simple 2D Games ] – GAME 1 / PART 2 – Creating the Game class. Suraj Sharma · 121.6K views
  6. 6 16:33 [ C++ & SFML – Simple 2D Games ] – GAME 1 / PART 3 – Enemy & Mouse positions. Suraj Sharma · 65.7K views
  7. 7 24:51 [ C++ & SFML – Simple 2D Games ] – GAME 1 / PART 4 – Enemies! Suraj Sharma · 52.7K views
  8. 8 14:29 [ C++ & SFML – Simple 2D Games ] – GAME 1 / PART 5 – Killing enemies! Suraj Sharma · 36.6K views
  9. 9 15:06 [ C++ & SFML – Simple 2D Games ] – GAME 1 / PART 6 – Points and Health! Suraj Sharma · 26.4K views
  10. 10 14:18 [ C++ & SFML – Simple 2D Games ] – GAME 1 / PART 7 – Fonts and Text. Suraj Sharma · 23.7K views
  11. 11 10:21 [ C++ & SFML – Simple 2D Games ] – GAME 1 / PART 8 [ FINAL ] – Enemy types & difficulties. Suraj Sharma · 36.5K views
  12. 12 11:59 [ C++ & SFML – Simple 2D Games ] – GAME 2 / PART 1 – Setting up Game class. Suraj Sharma · 17.7K views
  13. 13 11:38 [ C++ & SFML – Simple 2D Games ] – GAME 2 / PART 2 – Game loop (updating and rendering) Suraj Sharma · 12.8K views
  14. 14 11:06 [ C++ & SFML – Simple 2D Games ] – GAME 2 / PART 3 – Moving the player! Suraj Sharma · 16.8K views
  15. 15 14:50 [ C++ & SFML – Simple 2D Games ] – GAME 2 / PART 4 – Window bounds collision. Suraj Sharma · 11.2K views
  16. 16 16:10 [ C++ & SFML – Simple 2D Games ] – GAME 2 / PART 5 – Spawning balls (enemies)! Suraj Sharma · 10.5K views
  17. 17 10:15 [ C++ & SFML – Simple 2D Games ] – GAME 2 / PART 6 – Colliding and killing balls! Suraj Sharma · 9K views
  18. 18 12:03 [ C++ & SFML – Simple 2D Games ] – GAME 2 / PART 7 – Fonts and text (points!) Suraj Sharma · 7.1K views
  19. 19 13:11 [ C++ & SFML – Simple 2D Games ] – GAME 2 / PART 8 – Ball types and behaviour! Suraj Sharma · 7.4K views
  20. 20 15:07 [ C++ & SFML – Simple 2D Games ] – GAME 2 / FINAL – Ending game and Player death Suraj Sharma · 19.6K views
  21. 21 12:37 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 1 – Swaglords of Space! Suraj Sharma · 15.1K views
  22. 22 11:24 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 2 – Player class setup! Suraj Sharma · 10.9K views
  23. 23 13:21 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 3 – Textures to sprites & movement! Suraj Sharma · 15.8K views
  24. 24 12:11 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 4 – Working on bullets and shooting Suraj Sharma · 11.2K views
  25. 25 11:06 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 6 – Shooting cooldown! Suraj Sharma · 8.6K views
  26. 26 13:28 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 7 – Enemies. Suraj Sharma · 8K views
  27. 27 12:33 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 8 – Random enemy shapes! Suraj Sharma · 7K views
  28. 28 10:33 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 9 – Spawning enemies properly! Suraj Sharma · 7.9K views
  29. 29 12:16 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 10 – Combat! (Killing enemies) Suraj Sharma · 7.3K views
  30. 30 12:47 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 11 – Combat Pt.2 Suraj Sharma · 5.5K views
  31. 31 11:43 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 12 – Space background & GUI! Suraj Sharma · 8.7K views
  32. 32 11:36 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 13 – Collision with the screen! Suraj Sharma · 5.6K views
  33. 33 11:39 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 14 – Dynamic and random enemy generation! Suraj Sharma · 5.7K views
  34. 34 14:21 [ C++ & SFML – Simple 2D Games ] – GAME 3 / PART 15 – Losing HP and a dynamic HP bar! Suraj Sharma · 7.3K views
  35. 35 14:06 [ C++ & SFML – Simple 2D Games ] – GAME 3 /FINAL! – Cleaning up and making a GAME OVER screen! Suraj Sharma · 21.8K views
  36. 36 14:21 [ C++ & SFML – Simple 2D Games ] – Easy Platformer pt.1 – Getting started! Suraj Sharma · 22.6K views
  37. 37 12:49 [ C++ & SFML – Simple 2D Games ] – Easy Platformer pt.2 – The GAME Class! Suraj Sharma · 9.8K views
  38. 38 13:14 [ C++ & SFML – Simple 2D Games ] – Easy Platformer pt.3 – The PLAYER! Suraj Sharma · 11.3K views
  39. 39 12:36 [ C++ & SFML – Simple 2D Games ] – Easy Platformer pt.4 – All about the ANIMATIONS!!! Suraj Sharma · 9.1K views
  40. 40 12:41 [ C++ & SFML – Simple 2D Games ] – Easy Platformer pt.5 – Running ANIMATIONS! Suraj Sharma · 7.8K views
  41. 41 14:52 [ C++ & SFML – Simple 2D Games ] – Easy Platformer pt.6 – Physics system and smooth movement! Suraj Sharma · 12.3K views
  42. 42 8:47 [ C++ & SFML – Simple 2D Games ] – Easy Platformer pt.7 – Gravity! And animation fixes. Suraj Sharma · 9.6K views
  43. 43 9:59 [ C++ & SFML – Simple 2D Games ] – Easy Platformer pt.8 – Collision with the window! Suraj Sharma · 11.3K views
  44. 44 10:22 [ C++ & SFML – Simple 2D Games ] – Easy Platformer pt.9 – Flipping the sprite and more animations! Suraj Sharma · 31.2K views
  45. 45 32:35 [ C++ & SFML – Simple 2D Games ] – Easy Platformer pt.10 – TileMap beginnings and more! Suraj Sharma · 8.1K views
  46. 46 25:16 [ C++ & SFML – Simple 2D Games ] – Easy Platformer pt.11 – New Input System + Add & Remove tiles! Suraj Sharma · 12.5K views