Custom Search
Mostrando postagens com marcador SDL. Mostrar todas as postagens
Mostrando postagens com marcador SDL. Mostrar todas as postagens

segunda-feira, 22 de junho de 2009

Instituto CERTI Amazônia desenvolve jogo educativo

Segue a notícia do ABRAGAMES. O jogo Magekom do qual sou desenvolvedor, está indo para a fase de piloto 1.


O Instituto CERTI Amazônia está desenvolvendo mais um game no segmento educativo. O MAGEKOM - Macro Gestão Competitiva - tem a finalidade de transmitir conteúdos que auxiliem a gestão de pequenos negócios por empreendedores e microempresários.

O jogador é estimulado a administrar uma empresa, que ele escolhe através de uma análise de mercado; é incentivado a elaborar um plano de negócio, a conhecer o papel de repartições públicas e a acessar um diversificado conteúdo sobre empreendedorismo.

O jogo está em um ambiente de plataforma, que permite o jogador navegar livremente por uma cidade repleta de referências e informações sobre negócios, que o ajudarão a atingir os desafios de cada fase do jogo.

Escolha sua empresa, administre-a, passe por situações de aumento e diminuição de receita, barreiras impostas pelo mercado e outras dificuldades. Alcance o sucesso nos negócios através do ato de empreender.

O Game MAGEKOM está em desenvolvimento, terá distribuição livre e será portado para os sistemas operacionais Windows e Linux.


fonte: http://www.abragames.org/newsletter/arquivo/09/06/

segunda-feira, 5 de janeiro de 2009

Primeiro programa com SDL

Bom pessoal, pra quem naum conseguiu baixar os pacotes e instalar o SDL:
digite no terminal: aptitude search libsdl
a partir da lista instale todos o seguintes arquivos de desenvolvimento("-dev"): versão atual(05/01/09)
libsdl-image1.2-dev
libsdl-mixer1.2-dev
libsdl-net1.2-dev

em seguida, crie um aruivo chamado teste.cpp e digite o seguinte código:



#include <stdlib.h>
#include <SDL.h>

int main (int argc, char *argv[])
{
SDL_Surface *screen;
bool fim = false;

if (SDL_Init(SDL_INIT_VIDEO) < 0) {
puts ("Nao se pode inicializar SDL");
exit(1);
}

atexit(SDL_Quit);

screen = SDL_SetVideoMode (800, 600, 16, SDL_SWSURFACE);
//Caso queria em fullscreen descomente a linha posterior e comente a anterior.
//screen = SDL_SetVideoMode (800, 600, 16, SDL_FULLSCREEN);

if (screen == NULL) {
printf ("Erro de video: %s\n", SDL_GetError());
exit(1);
}

SDL_Event ev;

while (!fim) {
while (SDL_PollEvent (&ev)) {
switch (ev.key.keysym.sym) {
case SDLK_ESCAPE:
fim = true;
break;
}
}

}

return 0;
}


em seguida compile:
g++ teste.cpp -o teste -I/usr/include/SDL -lSDL

para executar:
./teste

Pronto!!!!! este é seu primeiro programa usando SDL.
obs.: para sair do programa pressione Esc.

No proximo post irei explicar como se adiciona uma imagem.

terça-feira, 23 de dezembro de 2008

SDL

SDL (biblioteca)

Origem: Wikipédia, a enciclopédia livre.

Simple DirectMedia Layer (SDL) é uma biblioteca multimídia e multiplataforma escrita em C (mas diretamente compatível com C++ e possui interfaces para outras linguagens de programação, como Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, e Ruby), que cria uma abstração em várias plataformas de gráficos, sons, e entrada de APIs, tornando possível ao programador escrever um jogo de computador ou outra aplicação multimedia já que ela pode rodar em GNU/Linux, Windows, Mac OS Classic, Mac OS X, BeOS, FreeBSD, OpenBSD, Solaris, QNX, IRIX, e muitas outras plataformas não oficialmente suportadas. Ela gerencia video, eventos, audio digital, CD-ROM, som, threads, processamento de objetos compartilhados, rede e tempo.

pra quem quiser saber um pouco mais.. http://pt.wikipedia.org/wiki/SDL_(biblioteca)

O primeiro tutorial será orientada para a novatos , a intenção é a de alguma forma ajudar os primeiros passos na programação jogos.

Eu pergunto Porque SDL?
Primeiro, SDL é realmente fácil de usar para um newbie (e poderoso o suficiente para um programador avançado), os nomes das funções são muito intuitiva e com poucas linhas de código podemos ver um impressionante resultado na tela.
Em segundo lugar, SDL é portátil, de modo que o mesmo código funciona para Windows, trabalha para GNU / Linux e Mac e em terceiro lugar, você pode usar OpenGL. Isto irá permitir-nos ser capazes de exibir gráficos em 3D e ter acesso direto ao hardware de vídeo.
Bom, o tutorial vai ser apenas para 2D e em Linux, e para começar vamos instalar as bibliotecas necessárias.

1 - Faça o download so source code http://www.libsdl.org/release/SDL-1.2.13.tar.gz e salve no seu home/USUARIO
2 - cd /usr/local
3 - sudo tar -zxvf /home/USUARIO/SDL-1.2.13.tar.gz
4 - cd SDL-1.2.13
5 - sudo ./configure
6 - sudo make
7 - sudo make install

Se não contiver erros... digite a seguinte linha de comando para saber se relamente foi instalado.

8 - sdl-config --version

Esse comando vai mostrar a versão do SDL instalado em seu sistema: o que é "1.2.13". Esse comando vai ajudar-nos mais tarde, a fim de compilar os programas.

No próximo post, irei explicar como fazer um Hello world.