Máquina de estados aplicada a jogos

O André Kishimoto, professor do curso de Jogos Digitais na Unicsul, engenheiro de software na Electronic Arts e autor do ebook gratuito Programação Windows: C e Win32 API com ênfase em multimídia, publicou sua palestra “Máquina de Estados: Controlando o Jogo, do Menu à IA“, que foi apresentada no evento WICA 2012 (Workshop de Informática e Computação Aplicada), na UNICSUL Liberdade em São Paulo.

Além da palestra, o Kishimoto também disponibilizou o código-fonte com os exemplos de implementação de máquinas de estado em um jogo. O exemplo foi programado com XNA (C#), porém seu conceito é genérico, e pode ser utilizado com qualquer outra linguagem de programação. O código-fonte e a apresentação estão disponíveis no GitHub do Kishimoto.

O uso de máquinas de estado para controlar o fluxo do jogo é muito utilizado, pois possibilita um controle maior do fluxo e estado do jogo. Não importa se o seu projeto é um Jogo da Velha ou um World of Warcraft, o conceito de máquina de estados pode ser implementado praticamente da mesma maneira em qualquer projeto.

Bruno Cicanci

Bruno Cicanci
Desenvolvendo jogos desde 2009.

Vale a pena trabalhar na indústria de jogos?

Semana passada um dos jogos mais esperados do ano foi lançado, o [Red Dead Redemption 2](https://www.rockstargames.com/reddeadredemption2...… Continue lendo

Minha nova inspiração: Kart

Published on October 28, 2018

Falta de foco

Published on September 18, 2018