Recursão:
A recursão é um conceito em programação onde uma função chama a si mesma para resolver um problema. Pode ser comparado a uma tarefa que se divide em partes menores, cada uma resolvida de forma semelhante.
A recursão é um conceito em programação onde uma função chama a si mesma para resolver um problema. Pode ser comparado a uma tarefa que se divide em partes menores, cada uma resolvida de forma semelhante.
No inicio do desenvolvimento de jogos e projetos, a prototipagem é um dos momentos mais importantes. Ao apresentar um prototipo para o público, investidores ou até em um processo seletivo, um jogo funcional bem feito pode ser um ponto chave para o sucesso. Todos sabem que o momento da prototipação não é para ser focado em beleza e visual, mas ao apresentar o prototipo, um visual bonito e interessante pode ser um divisor de águas.
É claro que a fase de prototipagem está distante do desenvolvimento das artes e do polimento do jogo, por isso, ter acesso a assets no geral, de boa qualidade e gratuitos é de grande importancia. Se os assets estiverem sobre domínio público, pode ser melhor ainda. A licença CC0 (public domain) possibilita o uso sem restrições, e sem a necessidade de atribuição, além de facilitar e elimina quaisquer preocupações.
As máquinas de estado (FSM do inglês Finite State Machine) são a velha guarda no desenvolvimento de jogos. Estão presentes desde os primórdios, quando a complexidade dos jogos começa a aumentar, sendo necessária um pouco mais de lógica para controlar os diferentes possiveis estados de um jogo ou de um jogador. O que poucos sabem é que uma maquina de estados pode ser usada para controlar quase tudo em um jogo, e ao contrario do que muitos pensam, ela não é exatamente uma inteligência artificial.