Cursos

From USPGameDev Wiki
Jump to: navigation, search

Cursos oferecidos pelo USPGameDev.

Os cursos

As apostilas se encontram no repositório no GitHub.

CMake

  • Duração: 2h
  • Instrutor: Wilson Kazuo Mizutani
  • Resumo: CMake é uma ferramenta multi-plataforma que torna incrivelmente simples a compilação de grandes projetos de software em váriios ambientes de desenvolvimento. Nesse curso pretende-se dar uma visão geral de como fazer seu próprio arquivo de configuração CMake usando C/C++ como linguagem de projeto, mas de tal forma que com apenas um pouco de pesquisa o aluno seja capaz de adaptar-se às diferentes circunstâncias de um projeto real.

Vale observar que todos os projetos principais do USPGameDev usam CMake.

Lua

  • Duração: 4h
  • Instrutor: Wilson Kazuo Mizutani
  • Resumo: Lua é uma linguagem de programação brasileira simples, prática e flexível. Muitos jogos de renome usam ela como linguagem de srcipt, dentre eles World of Warcraft, Crysis, Angry Birds, Baldur's Gate, Bad Company, Fable II, Garry's Mod, etc. Esse curso cobre desde o básico até um nível intermediário de Lua.

Löve

  • Duração: 2h
  • Instrutor: Wilson Kazuo Mizutani
  • Resumo: Löve é uma engine de jogos 2D totalmente gratuita que permite o desenvolvimento de jogos usando a linguagem de programação brasileira Lua. Simple mas poderosa, a Löve permite a criação de jogos em espaços de tempo incrivelmente curtos.

É recomendado ter assistido o curso de Lua para que se possa tirar melhor proveito desse curso. No entanto, um bom conhecimento de programação em geral já basta para entender os conceitos mais importantes.

Git

  • Duração: 2h
  • Instrutor: Thiago de Gouveia Nunes
  • Resumo: O Git é uma ferramenta de controle de versão. Ele quebra o paradigma de controle centralizado de versão empregado pelo CVS e SVN. Neste curso veremos como o Git funciona, e como usar e administrar os repositórios criados por ele.

Veremos também algumas práticas de uso de repositórios, como criar branches.

LaTeX

  • Duração: 2h
  • Instrutor: Thiago de Gouveia Nunes
  • Resumo: LaTeX é uma ferramenta de formatação de texto oriunda do antigo TeX. Sua principal diferença frente aos processadores de texto comuns é justamente o fato de a diagramação ficar por conta do compilador. Isso significa produzir documentos com formatação profissional fazendo um mínimo de esforço.

O curso se foca nos templates mais comuns e na formatação de fórmulas matemáticas.

SSH

  • Duração: 2h
  • Instrutor: Henrique Gemignani Passos Lima
  • Material: pdf
  • Resumo: SSH é um protocolo que permite uma conexão segura entre computadores no meio de uma rede insegura. É comumente utilizado para login remoto.

O curso cobre como utilizar o SSH para login com senha e com chave privada, assim como a criação de túneis.

GIMP (básico)

  • Duração: 4h (duas aulas de 2h)
  • Instrutores: Wilson Kazuo Mizutani e Julio Felipe Angelini
  • Resumo: GIMP é um software livre de manipulação de imagens. Com ele é possível, por exemplo, editar fotos, fazer montagens ou compor suas próprias imagens com alta qualidade. O curso visa ensinar as ferramentas básicas e suas principais aplicações na edição de imagens.

Histórico

CMake

  • 21/10/2011, Wilson Kazuo Mizutani
  • 28/10/2011, Wilson Kazuo Mizutani

Git

  • 10/10/2011, Thiago de Gouveia Nunes
  • 21/10/2011, Thiago de Gouveia Nunes
  • 28/10/2011, Thiago de Gouveia Nunes

LaTeX

  • 07/10/2011, Thiago de Gouveia Nunes
  • 14/10/2011, Thiago de Gouveia Nunes

Löve

  • 21/10/2011, Wilson Kazuo Mizutani
  • 28/10/2011, Wilson Kazuo Mizutani

Lua

  • 07/10/2011, Wilson Kazuo Mizutani
  • 10/10/2011, Wilson Kazuo Mizutani

SSH

  • 14/10/2011, Henrique Gemignani Passos Lima
  • 25/10/2011, Henrique Gemignani Passos Lima