Jump to content

Bibliotecas para jogos


hristosax
 Share

Recommended Posts

A game engine is a software system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and desktop operating systems such as Microsoft Windows, Linux, and Mac OS X. The core functionality typically provided by a game engine includes a rendering engine (“renderer”) for 2D or 3D graphics, a physics engine or collision detection (and collision response), sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, and a scene graph. The process of game development is frequently economized by in large part reusing the same game engine to create different games.

Ou seja, quando se faz um jogo, não se faz tudo de raíz. Pega-se numa "framework", ou motor de jogo, que te simplifique o trabalho. Tens aqui uma lista de motores gratuitos: http://en.wikipedia.org/wiki/Category:Free_game_engines

Para escolheres um, tens que saber que tipo de jogo queres, pois normalmente os motores estão mais adaptados a um determinado género (Cube é para FPSs, Spring para RTSs, etc).

❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞- John Carmack on software patents

A list  of command line apps

Link to comment
Share on other sites

Ou seja, quando se faz um jogo, não se faz tudo de raíz. Pega-se numa "framework", ou motor de jogo, que te simplifique o trabalho. Tens aqui uma lista de motores gratuitos: http://en.wikipedia.org/wiki/Category:Free_game_engines

Para escolheres um, tens que saber que tipo de jogo queres, pois normalmente os motores estão mais adaptados a um determinado género (Cube é para FPSs, Spring para RTSs, etc).

Achas difícil programar um jogo FPS(ou não FPS, pode ser uma coisa pequena) a partir de um motor de jogo?

Ainda sou um pouco begginer em C++, mas quero introduzir-me nesta área da programação desde cedo, parece-me boa ideia 😛

Já agora, só encontro o JOGO Cube, não encontro nada que me sirva de motor de jogo :S

Any help?

Link to comment
Share on other sites

Já agora, só encontro o JOGO Cube, não encontro nada que me sirva de motor de jogo :S

Na primeira linha da página da wikipedia onde "apenas encontraste o jogo":

"Cube is a first-person shooter video game and also the name of its game engine which is free and open source software."

Não respondo a dúvidas por mensagem.

Link to comment
Share on other sites

hristosax, se ainda és iniciado, vai com calma.

Primeiro começa com coisas simples como jogos de texto, depois por api's simples como SDL ou allegro para jogos 2D e depois é que avanças.

Vais ver que vais ganhar muita experiência não só na programação como também no game design. 😛

MIEIC @ FEUP

http://project557.blogspot.com/ --- Development Blog

Proteja a sua pen: http://lastknight.pt.vu

Link to comment
Share on other sites

hristosax, se ainda és iniciado, vai com calma.

Primeiro começa com coisas simples como jogos de texto, depois por api's simples como SDL ou allegro para jogos 2D e depois é que avanças.

Vais ver que vais ganhar muita experiência não só na programação como também no game design. 😛

Mesmo em cheio! Segue o conselho do JD557. Simplesmente não vais criar logo um FPS assim de um dia para o outro.

Já agora, não tens necessariamente de começar por jogos 2D. Ter conhecimento sobre libs de jogos 2D não te vai ajudar muito para libs de jogos 3D. Aconselho-te este motor, porque é muito fácil de usar. Meia dúzia de linhas tens um nível no ecrã: Irrlicht Engine.

<3 life

Link to comment
Share on other sites

Mesmo em cheio! Segue o conselho do JD557. Simplesmente não vais criar logo um FPS assim de um dia para o outro.

Já agora, não tens necessariamente de começar por jogos 2D. Ter conhecimento sobre libs de jogos 2D não te vai ajudar muito para libs de jogos 3D. Aconselho-te este motor, porque é muito fácil de usar. Meia dúzia de linhas tens um nível no ecrã: Irrlicht Engine.

A seguinte resposta é para vocÊs os dois:

obrigado pelos conselhos.

AInda estou confuso a tentar decidir no que fazer primeiro, porque não sei o grau de dificuldade de fazer um jogo 2D, nem um de texto.

Acho que vou começar por pensar em fazer um jogo do galo em texto

depois fazia um com gráficos.

acham boa ideia ?

por agora vou no tutorial da MS sobre C++, estou a aprender ponteiros, só para saberem onde ando na programação.

Thanks

Link to comment
Share on other sites

Na primeira linha da página da wikipedia onde "apenas encontraste o jogo":

"Cube is a first-person shooter video game and also the name of its game engine which is free and open source software."

Estava a tentar dizer que não encontro a maneira de USAR o motor de jogo Cube(eu sabia que era e jogo e o motor).

percebes? 😛

Link to comment
Share on other sites

O meu conselho e sendo que a minha área de gosto foi game dev, é nas mesmas linhas dos conselhos acima, excepto num pormenor que é o do uso de um motor de jogos.

Ou seja se o teu objectivo é mesmo só fazer um jogo sim nesse caso deves 100% usar um motor de jogo,

no entanto se o teu objectivo é aprenderes o maximo possivel sobre a area de game dev talvez até como profissão, então deves começar primeiro por pequenas aplicações onde vás aprendendo os principios de Computer Graphics se for essa area especifica que te interesse

onde possas aprender conceitos como

Transformações lineares (matrizes e transformações, projecções etc), iluminação, texturação, etc...

Depois então podes tentar fazer um jogo, esqueçendo o fazer um motor de jogo sendo que a maior parte do pessoal começa a fazer um motor de jogo (algo k demora cerca de 5 anos com equipas completas) e desanima visto que só passado longo tempo é começa a ver algo no ecra apelativo

PS: antes disso tudo deves dominar bem uma linguagem de programação como por ex o C++ que é a linguagem mais usada na industria.

Link to comment
Share on other sites

Depois então podes tentar fazer um jogo, esqueçendo o fazer um motor de jogo sendo que a maior parte do pessoal começa a fazer um motor de jogo (algo k demora cerca de 5 anos com equipas completas) e desanima visto que só passado longo tempo é começa a ver algo no ecra apelativo

Isto é totalmente verdade! 😛

Estou a fazer o meu motor de jogo há meses, e só agora comecei a ter qualquer coisa no ecrã.

<3 life

Link to comment
Share on other sites

Hum já agora se for em OpenGL avisa ai, que também ando de volta do meu mas para já como acabei o curso e ando á procura de job está um pouco em standby, mas quando estiver numa altura mais "calma" vou continuar, e é sempre bom conheçer pessoal tuga com os mesmo gostos  😛

http://www.assembla.com/wiki/show/vapor

Se quiseres ajudar, era bem fixe. E sim, usa OpenGL (moderno, só com shaders e VBOs).

<3 life

Link to comment
Share on other sites

O meu conselho e sendo que a minha área de gosto foi game dev, é nas mesmas linhas dos conselhos acima, excepto num pormenor que é o do uso de um motor de jogos.

Ou seja se o teu objectivo é mesmo só fazer um jogo sim nesse caso deves 100% usar um motor de jogo,

no entanto se o teu objectivo é aprenderes o maximo possivel sobre a area de game dev talvez até como profissão, então deves começar primeiro por pequenas aplicações onde vás aprendendo os principios de Computer Graphics se for essa area especifica que te interesse

onde possas aprender conceitos como

Transformações lineares (matrizes e transformações, projecções etc), iluminação, texturação, etc...

Depois então podes tentar fazer um jogo, esqueçendo o fazer um motor de jogo sendo que a maior parte do pessoal começa a fazer um motor de jogo (algo k demora cerca de 5 anos com equipas completas) e desanima visto que só passado longo tempo é começa a ver algo no ecra apelativo

PS: antes disso tudo deves dominar bem uma linguagem de programação como por ex o C++ que é a linguagem mais usada na industria.

Ok... Vou começar a fazer joguinhos como  o jogo do galo em texto, e quando já tiver C++ mais ou menos "dominado" vou começar a ver umas coisas de gráficos e tal...

É que eu penso ter a programação como um backup, não como uma profissão de alta importância. Em princípio sigo música, mas se houver problemas...

Já percebeste, huh?

😛

Link to comment
Share on other sites

Hum já agora se for em OpenGL avisa ai, que também ando de volta do meu mas para já como acabei o curso e ando á procura de job está um pouco em standby, mas quando estiver numa altura mais "calma" vou continuar, e é sempre bom conheçer pessoal tuga com os mesmo gostos  😛

Olha que há jogos(acho eu) como o Savage2, e outros que te dão job na programação deles.

Por exemplo o Savage2(é tipo uma mistura entre WoW e Warcraft) é programado em C++, e eles precisam e querem programadores, acho que podes fazer isso à longa distância, a partir do PC.

E deve haver algum em Portugal?

Se nao houver esperemos que pró ano haja, depois das eleições  😄

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.