2D Game Programming in C++: Build an Arcade Clone with SFML

Learn the fundamentals of game loop architecture, input handling, and collision detection by writing clean, modern C++ code to create a classic physics-based arcade game.

4.4 (307) ⏱ 56 min 📚 11 aulas 🎧 Versão em áudio

Sobre este curso

Entering the world of game development can feel overwhelming when faced with complex engines. Learning the core principles of game programming through a lightweight library like SFML gives you total control over your code and a deep understanding of how games actually work. In this text-based course, you will transition from writing basic console programs to building a fully functional, physics-based 2D arcade game. You will learn how to structure a professional game loop, manage game states, handle real-time user input, and implement collision detection using modern C++ practices. What you'll learn: - Understand the foundational concepts of game loops, frame rates, and rendering windows. - Manage game assets and textures efficiently using modern C++ memory management and smart pointers. - Implement real-time input handling and responsive physics-based movement. - Design a scalable game state system to transition between menus, gameplay, and game-over screens. - Apply collision detection algorithms to trigger game events and track player scores. - Write clean, object-oriented C++ code that separates game logic from rendering. The course begins with essential game loop mechanics and window creation before guiding you step-by-step through player movement, obstacle generation, and state management. You will study clear text explanations and read modular code snippets to build your game from the ground up. This course is designed for aspiring game developers and programmers who have a basic grasp of C++ syntax and want to learn how to build interactive 2D games from scratch. Start reading today to build your first C++ game framework and master the mechanics of classic arcade gameplay.

O que você vai receber

  • 📜 Certificado de conclusão
    Adicione ao seu perfil do LinkedIn
  • 🎧 Versão em áudio incluída
    Estude em qualquer lugar, sem tela
  • ♾️ Acesso vitalício
    Volte quando quiser, sem expirar
  • 📱 Celular ou computador
    Funciona em qualquer dispositivo
  • 💸 Reembolso em 30 dias
    Sem perguntas
  • Curto e focado
    56 min de conteúdo prático

Avaliações (8)

Regina Romero CO
★ 1 · 2025-11-18T21:37:55+00:00

Os conceitos não foram explicados bem, e os exemplos foram confusos. Não faria isso novamente.

كمال عبد الله EG Aluno verificado
★ 4 · 2025-10-02T05:12:55+00:00

É um bom curso se você já tiver algum conhecimento prévio. Para iniciantes, alguns conceitos podem ser um pouco desafiadores, mas a estrutura é lógica.

سعيد الصغير TN Aluno verificado
★ 4 · 2025-09-09T14:35:55+00:00

Esta foi uma boa introdução. A estrutura é lógica e abrange o básico de forma eficaz.Pode ser muito introdutório para alunos avançados.

Asif Iqbal PK
★ 4 · 2025-07-28T10:02:55+00:00

Machine Translated Boa visão geral do tópico.Algumas partes eram um pouco mais rápidas do que eu gostava, mas no geral uma sólida experiência de aprendizado.

عبد الرحمن بن محمد TN Aluno verificado
★ 4 · 2025-05-07T14:18:55+00:00

Foi um curso muito bom no geral. Algumas partes se moveram um pouco rápido, mas os exemplos foram geralmente úteis.

Javier Ortiz CO Aluno verificado
★ 4 · 2025-04-28T23:12:55+00:00

Machine Translated Muito bom valor para o tempo. Os exemplos foram úteis para a compreensão, mas eu gostaria que houvesse um pouco mais de profundidade em certas áreas.

มณีรัตน์ แก้วมณี TH
★ 3 · 2025-04-23T14:09:55+00:00

Wow, estou impressionado. As aplicações do mundo real mostradas foram super úteis. Fez ideias abstratas sentirem-se tangíveis.

نزار DZ
★ 3 · 2024-12-18T13:48:55+00:00

É uma introdução decente, mas poderia se beneficiar de exemplos mais diversos e um fluxo ligeiramente melhor entre os módulos.

Escrever uma avaliação

Pediremos para fazer login após enviar — o rascunho fica salvo.

Outros também fizeram

Perguntas frequentes

O que preciso para fazer este curso? +

Só um celular ou computador com internet. Sem instalações nem hardware especial.

Como faço para pagar? +

Cartão via Stripe ou criptomoeda. Não guardamos dados do cartão — o Stripe processa com segurança.

Posso pedir reembolso? +

Sim — reembolso integral em 30 dias, sem perguntas.

Por quanto tempo terei acesso? +

Para sempre. Uma vez comprado, o curso é seu para revisar quando quiser.

Vou receber um certificado? +

Sim. Ao concluir, você recebe um certificado que pode adicionar ao seu perfil do LinkedIn.

Feito para profissionais em
Tecnologia Design Finanças Marketing Saúde Educação Hotelaria Indústria