-
Notifications
You must be signed in to change notification settings - Fork 5
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
- Compilador
- Linguagem de Script
- Editores de texto
- Depurador
- Ferramenta de controle de versão
- API gráfica
- API de áudio
- APIs de manipulação de arquivos
- Sistemas Operacionais
- 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.
- 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.
- A linguagem de script LUA foi escolhida por ser a mais usada pelos desenvolvedores de jogos.
- 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.
- 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.
- A ferramenta a ser utilizada para o controle de versão do projeto será o Git, por meio da plataforma Github.
- A biblioteca gráfica que será utilizada para a implementação do projeto será a SDL, na sua versão 2.0.
- A biblioteca de mixagem de áudio a ser utilizada no desenvolvimento do jogo será a SDL_mixer versão 2.0.
- 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++.
- 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.