Postagens

Mostrando postagens de agosto, 2025

Cruzada - 3D Game Studio

Nessa atividade será apresentado um jogo de palavras cruzada, onde será utilizado como base para as perguntas o tema da aula "Introdução ao 3D Game Studio". Para que você tenha acesso ao texto completo acesse o seguinte link:  https://curso-dg.blogspot.com/2025/08/introducao-ao-3d-game-studio.html   Ao completar todas as cruzadas, será mostrado uma palavra chave, que será usada para preencher o formulário abaixo. Vamos lá pessoal completar esse desafio e encontrar a palavra chave. Jogo de Palavra Cruzadas Carregando…

Introdução ao 3D Game Studio

Imagem
O 3D Game Studio (Figura 62) [3DG 05] é um engine de alto nível de abstração, isto é, possibilita que o desenvolvimento de um game seja realizado sem a necessidade de grandes conhecimentos de programação ou conhecimento de algoritmos específicos. Por um lado a produção se torna simples e rápida, mas por outro lado as possibilidades são limitadas e as interfaces gráficas dos jogos terão ligeira semelhança entre si. O custo do engine, a versão extra, é U$89,00, mas permite produzir jogos sem nenhum marca d ´água, entretanto não oferece suporte aos jogos multiplayers, simulação física e shaders, por exemplo. A versão profissional custa U$899,00, mas sem nenhuma restrição. Executável somente na plataforma Microsoft Windows. Uma característica bastante importante do engine é o fato de ser extensível usando uma DLL (Dynamic Link Library). O engine é composto basicamente por 2 módulos: – Model Editor: responsável sobretudo pela criação e animação de modelos dinâmicos e de terrenos; – Leve...

Jogos Online

Jogo da Forca Nesse jogo será apresentado imagens relacionadas ao mundo tecnológico, onde utilizando as letras você irá forma o nome de cada imagem: Palavras Cruzadas Preencha o formaulário coma as palavras chaves Carregando…

A Escolha do Engine

Existe uma grande quantidade de engines. Em Isacovic [ISA 05] há uma excelente lista de referências sobre os principais e mais completos. Como escolher o engine adequado para desenvolver um jogo? Existem diversos fatores que devem ser considerados: – Orçamento disponível: Existem engines que custam U$ 100,00 e outros que ultrapassam U$ 1 milhão. Os mais caros, além de possuírem todos recursos que um engine é capaz de ter, normalmente são programas que possuem uma excelente equipe de apoio, que irá acompanhar a empresa desenvolvedora do início ao fim da sua produção. Este acompanhamento consistirá em desenvolver plug-ins específicos, adaptar funcionalidades do engine para as necessidades específicas e até dar treinamento para os programadores; – Tipo de jogo a ser desenvolvido: Apesar de existirem engines que são capazes de construir tipos bastante diferente de jogos, a maioria terá uma série de características que favorecem para o desenvolvimento de um tipo específico de jogo. Por ex...

Engine de Inteligência Artificial

Imagem
Entende-se por Inteligência Artificial (IA) para jogos, os programas que descreverão o comportamento de entidades não controladas pelo jogador, tipicamente os NPCs (NonPlayer Characters). Na maioria dos casos, o comportamento inteligente desses agentes computacionais é implementado através de máquinas de estados. Os algoritmos de máquinas de estados procuram resolver problemas formalizando diversos possíveis estados em que um elemento pode se encontrar (no caso de uma televisão, por exemplo, poderia-se ter estes estados: Desligada, Acesa e Stand-by). A transição de um estado para outro estará atrelado a algum evento que dispare esta mudança (no exemplo anterior, ao apertar a tecla a TV muda do estado de desligada para Stand-by). Desta maneira, a inteligência de um personagem de um jogo pode ser descrita por diversos estados em que o mesmo pode se encontrar (no caso de um jogo de ação, poderíamos descrever estes estados como espera, perseguição, ataque, fuga, morte, por exemplo). Este ...

Engine de Som

O engine de som é um componente fundamental para dar vida ao seu jogo, trazendo imersão e realismo através de efeitos sonoros e trilhas que acompanham a ação. Ele funciona como um maestro, gerenciando todos os arquivos de áudio que fazem parte da biblioteca de recursos do projeto. Por baixo dos panos, esse sistema costuma utilizar tecnologias consolidadas como DirectSound ou OpenAL, que são APIs especializadas em manipular arquivos de som de forma eficiente. Mas o engine de som vai muito além de simplesmente tocar músicas e efeitos. Uma de suas características mais interessantes é o controle de som posicional, que permite criar uma experiência auditiva espacialmente coerente. Imagine um personagem andando em um ambiente 3D: se ele se aproxima de uma fonte sonora, como uma cachoeira, o som fica mais alto e claro; ao se afastar, o volume diminui e a direção do áudio muda, dando a sensação de profundidade e localização. Isso acontece porque o engine calcula a posição dos objetos em cena e...

Engine de Física

Grande parte da interatividade de um jogo se deve ao funcionamento de algumas leis da física sobre o mundo virtual criado. Assim, ao andar sobre um labirinto e bater numa parede o jogador não pode atravessá-la; ao dar um pulo, o jogador deve colidir com o chão e não continuar caindo para sempre; ao acelerar um carro, sua velocidade deverá ir crescendo gradualmente e não abruptamente. Os cálculos de física básicos num jogo são: – Colisão: Objetos 3D devem colidir com outros. Esta colisão não é trivial de ser realizada para um mundo virtual como é para o mundo real, já que em última instância corresponderia em verificar se cada um dos polígonos de um determinado objeto possui interseção com cada um dos polígonos do restante da cena. Existem inúmeras formas de otimizar estes cálculos (ver [EBE 03]), sendo a mais comum a técnica de bounding-boxes, que consiste em englobar cada objeto por uma caixa e calcular a colisão para a caixa e não para a malha completa do objeto; – Resultante de forç...

Engine de Renderização

Imagem
O engine 3D será responsável basicamente pelo pipeline gráfico (Figura 59), que é o processo de gerar imagens 2D partindo de modelos 3D (figura 8). Este processo é dividido em diversas etapas [LAM 03], sendo as mais importantes:  – Transformações 3D: Nesta etapa aplica-se o movimento aos modelos 3D. Este movimento consiste no seguinte: a cada passo do jogo uma matriz irá acumulando o resultado de todos os movimentos que o objeto sofreu ao longo de seu histórico. Antes de visualizar a cena, será aplicada esta matriz sobre cada vértice que o compõem, posicionando-o no local que lhe corresponde naquele instante; – Projeção 3D → 2D: Os vértices que compõem o objeto são coordenadas 3D, porém a imagem do modelo deverá ser desenhada numa superfície bidimensional (tela do computador). Nesta etapa, os vértices do modelo serão projetados sobre o plano de projeção da câmera. É comum encontrar esta etapa do pipeline junto com a etapa de transformações 3D, pois em última instância realizar es...

Engines

Imagem
Um motor de um carro é responsável por fazê-lo andar. Ao dar a ignição do veículo, o motorista coloca o motor em funcionamento e começa a mover-se com ele, sem precisar saber como funciona todo o processo mecânico. A transferência do movimento dos eixos para as rodas, a sincronização das explosões dos pistões, a injeção de combustível na câmara de combustão, tudo fica a cargo do motor.  Um engine para jogos basicamente segue o mesmo princípio de funcionamento. Dentro do conceito de engenharia de software trata-se da parte do projeto que executa certas funcionalidades para um programa.  Dentro da área de jogos, um engine se encarregará por entender-se com o hardware gráfico, irá controlar os modelos para serem renderizados, tratará das entradas de dados do jogador, tratará de todo o processamento de baixo nível e outras coisas que o desenvolvedor de jogos normalmente não deseja fazer ou não tem tempo para se preocupar.  Existem inúmeras definições para um engine. Entr...