Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso de Criação de Games com C++ e SFML (Windows e Linux)
Rating: 4.7 out of 5(66 ratings)
404 students

Curso de Criação de Games com C++ e SFML (Windows e Linux)

A forma mais eficiente e profissional de entrar no mundo de Desenvolvimento de Games
Created byMarcos Oliveira
Last updated 7/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Tudo como funciona o mundo do Desenvolvimento de Games
  • A forma mais eficiente de iniciar no área de Criação de Games
  • Criar 5 games do zero e com didática adequada
  • Poderá criar seus próprios games em pouco tempo

Course content

9 sections44 lectures7h 49m total length
  • Apresentação2:54

    Vamos obter informações iniciais do que é necessário para aprender, o que iremos aprender e como iremos aprender a desenvolver 5 games com C++ e SFML além de obtermos lógica e compreensão de todo o passo à passo necessário para desenvolvermos nossos games.

  • Introdução5:32

    Simple and Fast Multimedia Library (SFML) é uma biblioteca multiplataforma, orientada a objetos e livre. Foi escrita em C++ por Laurent Gomila, que tem como objetivo fornecer uma interface simples para vários componentes multimédia do computador.

  • Atualização para Pŕe-Instalação no Windows3:11

    Baixe a versão 2.6.2 de acordo com a versão do seu Visual Studio em: https://www.sfml-dev.org/download/sfml/2.6.2/

  • Instalação no Linux e no Windows11:22

    Nesse vídeo vamos exibir falar sobre todas as formas possíveis de instalação e/ou construção do SFML no seu computador/sistema . São dois blocos que mostrar como fazer no Linux e também no Windows .

  • Fundamentos Iniciais19:30

    Nesse capítulo vamos conhecer conceitos básicos para podermos evoluir de maneira sensata.

    Como podemos notar no exemplo anterior, alguns conceitos são básicos de todo o código SFML, para isso vamos ver de maneira detalhada os essenciais.

  • Formas, Telas e outras informações13:42

    Vimos no exemplo inicial que podemos desenhar um círculo, mas não somente um círculo, mas também diversas outras formas como um retângulo e teremos mais detalhes de como tudo isso funciona.

  • Como adicionar Fontes e Textos13:59

    Para desenhar um texto numa janela precisaremos usar fontes para textos, mas o SFML não obtém a fonte do seu sistema dinamicamente, então veremos como adicionar as fontes e também os textos nesse capítulo.

  • Utilizando Imagens e Criando movimentos15:17

    Nesse capítulo veremos com detalhes como usar imagens e sprites e além de um tutorial de como criar uma movimentação de uma bola em um campo de futebol de forma ilustrativa.

Requirements

  • É necessário saber C++ com Orientação à Objetos

Description

Simple and Fast Multimedia Library (SFML) é uma biblioteca multiplataforma, orientada a objetos e livre. Foi escrita em C++ por Laurent Gomila, que tem como objetivo fornecer uma interface simples para vários componentes multimédia do computador.

A biblioteca lida com criação de janelas, gestão do input assim como manutenção e criação dos contextos de OpenGL. Também fornece um módulo para renderização de gráficos em 2D, acelerado por hardware, que inclui renderização de texto através da biblioteca FreeType. O módulo de audio utiliza o OpenAL como base para reprodução e gravação de audio e o módulo de rede que fornece uma API para comunicação de dados em rede, através de TCP ou UDP.

A biblioteca é livre e open-source, distribuída de acordo com os termos da licença zlib/png. Está disponível em Windows, Linux, OS X e FreeBSD.

Arquitetura do Software

A biblioteca SFML é composta por vários módulos:

  • System - Classes para manipular vectores, strings de texto em Unicode, threads multiplataforma e temporizadores.

  • Window - Classes para abrir janelas com contextos de OpenGL activos, com suporte para lidar com input, incluindo joysticks (comandos e outros dispositivos)

  • Graphics - Classes para renderização de gráficos com aceleração por hardware, incluindo texto, polígonos e sprites.

  • Audio - Classes para reproduzir ou gravar audio. Incluindo espacialização 3D dos sons, streaming de músicas, tudo com aceleração por hardware.

  • Network - Classes para transmissão de dados por UDP e TCP multiplataforma, utilitários para encapsular dados em pacotes para o seu transporte e uma camada alto nível para transmitir dados via HTTP ou FTP.

Apesar de o módulo gráfico ser um dos mais procurados na biblioteca, programadores com interesse em usar o ambiente SFML para programar diretamente com OpenGL podem fazer isso facilmente ignorando o módulo gráfico e utilizando apenas o módulo Window. Todos os outros módulos são independentes, com excepção do System, do qual todos os outros módulos dependem.

Who this course is for:

  • Alunos da área de software e todos aqueles que desejam iniciar no mercado de games