Skip to content

Ambiente de Desenvolvimento

Igor Ribeiro Barbosa Duarte edited this page Apr 2, 2016 · 9 revisions

Esta página contém informações sobre o ambiente de desenvolvimento a ser utilizado na implementação do jogo Traveling Will. As informações abrangem os seguintes tópicos:

Linguagem de programação

  • C++11

A linguagem C++ em sua versão 11 foi escolhida principalmente pelo suporte à SDL, mas também pela experiência que todo o grupo de desenvolvimento possui com tal linguagem.

Compilador

  • g++ 4.8.4

O compilador g++ em sua versão 4.8.4 foi escolhido por fazer parte da GNU Compiller Collection, que é um conjunto de compiladores desenvolvido por meio da filosofia de software livre. Além disso, também se pensou na sua robustez e na afinidade do grupo para com ela.

Linguagem de script

  • A linguagem de script LUA foi escolhida por ser a mais usada pelos desenvolvedores de jogos.

Editores de texto

  • Os editores de texto escolhidos foram o Sublime Text e o VIM por serem bons editores e pela afinidade que os desenvolvedores possuem com eles.

Depurador

  • O Depurador escolhido foi o GDB por ser o depurado nativo do Linux, que é o sistema operacional que será utilizado pelos desenvolvedores durante a criação do jogo.

Ferramenta de controle de versão

  • A ferramenta a ser utilizada para o controle de versão do projeto será o Git, por meio da plataforma Github.

API gráfica

  • A biblioteca gráfica que será utilizada para a implementação do projeto será a SDL, na sua versão 2.0.

API de áudio

  • A biblioteca de mixagem de áudio a ser utilizada no desenvolvimento do jogo será a SDL_mixer versão 2.0.

APIs de manipulação de arquivos

  • Para a manipulação de arquivos do projeto, serão utilizadas duas APIs: uma delas é a própria SDL versão 2.0 (que também será utilizada como API gráfica) e a outra será a biblioteca Fstream, nativa do C++.

Sistemas Operacionais

  • O Sistema Operacional a ser utilizado na implementação do jogo Traveling Will será o Linux. Pelo fato dos integrantes trabalharem em seus computadores pessoais, serão utilizadas duas distribuições, o Ubuntu versão 14.04 e o Linux Mint versão 17.2.