Programação de computadores: inteligência artificial e redes neurais.

Inteligência artificial destruindo no dinossauro da Google!

Inteligência artificial aprende a jogar Flappy Bird!

Inteligência artificial aprende a dirigir!

Retroprogramming Games – Uma arte (não) esquecida

Vídeo demonstrando as dificuldades técnicas de se programar com poucos recursos. Um lembrete para respeitarmos e admirarmos o trabalho dos programadores do passado.

How we fit an NES game into 40 Kilobytes – Morphcat Games


Ver também: https://pedrofigueira.pro.br/2018/12/22/como-eram-feitos-os-graficos-e-sons-nos-jogos-eletronicos-de-primeira-geracao/

O que é ”Programação orientada a objetos”

Computer programming: What is object-oriented language? | lynda.com overview

Object-oriented Programming in 7 minutes | Mosh

Como funciona uma CPU?

How does a CPU work?

Como eram feitos os gráficos e sons nos jogos eletrônicos de primeira geração?

Como eram feitos os gráficos e sons nos jogos eletrônicos de primeira geração?

How “oldschool” graphics worked Part 1 – Commodore and Nintendo

How “oldschool” graphics work, part 2 – Apple and Atari

How Oldschool Sound/Music worked

Programação em jogos – Conhecendo a história da programação.

A Brief Description and Comparison of Programming Languages FORTRAN, ALGOL, COBOL, and LISP 1.5 From a Critical Standpoint
NATIONAL AERONAUTICS AND SPACE ADMINISTRATION
Technical Memorandum 33-566
JET PROPULSION LABORATORY – CALIFORNIA INSTITUTE OF TECHNOLOGY – PASADENA, CALIFORNIA
Reproduced by NATIONAL TECHNICAL INFORMATION SERVICE – U S Department of Commerce
Author: F. P. Mathur

September 15, 1972

Several common higher level program languages are described. FORTRAN, ALGOL, COBOL, PL/I, and LISP 1.5 are summarized and compared. FORTRAN is the most widely used scientific programming language. ALGOL is a more powerful language for scientific programming. COBOL is used for most commercial programming applications. LISP 1.5 is primarily a list-processing language. PL/I attempts to combine the desirable features of FORTRAN, ALGOL, and COBOL into a single language.

Texto completo: 19720025540


Fonte: https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19720025540.pdf

Programação de jogos – Didática.

Minha reação ao começar a aprender linguagem de programação. A didática é horrível!

Programação em jogos – Arte gráfica

Top 8 Video Game Art Style Types | WhatTheFnu

漫画家 黒田bb – Drawing with Wacom (DwW) | wacomwcl

Bring any character to life with the Wacom Intuos 3D and ZBrushCore | Wacom

Top 10 Upcoming PIXEL ART Games 2018

Programação em jogos – Conteúdo procedural

Procedural Generation – How Games Create Infinite Worlds – Extra Credits | Extra Credits

Game Maker – Procedural Generation in Level Design | DragoniteSpam

Programação de jogos – O que NÃO fazer.

Editado em 25/02/2021: reencontrado vídeo.
Game Design – O jogo que o tempo esqueceu
https://www.youtube.com/watch?v=ARQLvqrkqzo

The Game That Time Forgot | Adam Butcher

 

Os erros sugeridos pelo criador do jogo, que levou tanto tempo para ser finalizado, são

  • Ambição: lidar com múltiplas mecânicas ou desenvolver sozinho um jogo de grande complexidade leva muito tempo;
  • Não saber codificar: começar a criar um jogo sem conhecer o básico de programação e depender somente dos motores de jogos traz muitas dificuldades;
  • Gráficos complexos demais: se além de programar o desenvolvedor optar por gráficos muito complexos, isso dificultará a produção do jogo;
  • Tempo levado para produzir: se a produção levar muito tempo, inevitavelmente haverá avanços tecnológicos e o jogo finalizado terá a aparência de um jogo ”antigo”;
  • Inflexibilidade: não considerar mudar o plano original caso perceba que está tendo dificuldades para finalizar o projeto;
  • Não desistir: se, após iniciado o projeto, o desenvolvedor perceber que o jogo está além de suas capacidades, talvez seja apropriado reconsiderar se vale a pena ou não seguir em frente.