Simulator Fiktion Poesie Selbsthilfe Kinder- und Jugendliteratur Geistes- und Sozialwissenschaften Sachliteratur Bildung Künste Philosophie Religion Ingenieurwesen und Technologie Verwaltung Informatik Psychologie Biografie Alle Kategorien anzeigen
Prefácio
Era 1998, eu tinha doze anos e meus pais tinham acabado de comprar para a família nosso primeiro PC moderno. Não demorou muito para eu descobrir como mudar o código de um dos meus jogos de tiro em primeira pessoa favoritos – pequenas coisas como fazer o lançador de foguetes disparar cem foguetes por segundo em vez de um, então fazer com que ele disparasse cem foguetes em todas as direções… e imediatamente travando o jogo. Fiquei viciado, e desde então venho programando.
O jogo era multiplayer. Outras pessoas também descobriram como mudar o código, e a corrida armamentista aumentou rapidamente. Alguém dispararia uma centena de foguetes contra mim. Eu teria um roteiro pronto que instantaneamente construiria uma parede bem na minha frente para bloquear todos eles.
Meu oponente geraria uma dúzia de minas terrestres embaixo de mim. Eu desligaria a gravidade, então pularia, voando para longe da explosão iminente. Todos podiam voar. Chegou ao ponto em que não era mais divertido. Você entrava em um jogo e alguém tinha escrito um script para te teletransportar para o outro lado do mapa, te matar instantaneamente e te forçar a renascer, repetindo o processo uma dúzia de vezes por segundo. Eles congelariam seus controles também, é claro.
Descobrimos maneiras de bloquear tudo isso, mas no final foi um impasse. Quem conseguisse entrar no jogo primeiro poderia assumir o controle completo dele, e não importava quão bons fossem seus scripts, não havia nada que você pudesse fazer. Foi divertido enquanto durou.
Foi assim que aprendi o básico da codificação, e que o único limite é sua própria imaginação e criatividade. Durante esse tempo, eu também aprendi HTML e tinha meu próprio site onde eu compartilhava algumas das minhas técnicas e scripts de hacking de jogos. Não, o site ainda não está ativo. Sim, era terrível, cheio de gramática ruim e animações bregas (que era o estilo na época, prometo!).
Em 2000, eu havia aprendido sozinho o básico de PHP e MySQL e estava administrando um site para um grupo de colegas jogadores. Eu escrevi alguns scripts PHP grosseiros para postar notícias no site, assim como enquetes, e até mesmo um script para lidar com nossos rankings e fixtures de mini-torneios.
Depois disso, passei a escrever aplicativos de desktop em uma linguagem horrível chamada Delphi, escrevendo ferramentas que ajudavam as pessoas a modificar vários jogos. Eu me formei na Universidade em 2007 com uma licenciatura em Engenharia de Software, trabalhei para várias empresas como desenvolvedor PHP, depois voltei para a academia para estudar para um doutorado em Engenharia de Software. Atualmente leciono na Universidade de Northampton, no Reino Unido.
Tenho 34 anos agora, e tenho programado mais da minha vida do que não. É divertido, e é algo que eu gosto muito de fazer. Estou escrevendo este livro para compartilhar meu conhecimento com você e ajudá-lo a evitar algumas armadilhas nas quais é fácil cair.
Aprender a codificar é muito agradável e gratificante. Você pode ver seu programa ganhar vida enquanto o constrói. No entanto, também pode ser uma experiência incrivelmente frustrante. Neste livro, tentarei usar minha própria experiência para oferecer a você um passeio mais tranquilo do que eu e muitos desenvolvedores tivemos. Eu posso orientá-lo na direção certa desde o início.
Antes de apresentar qualquer código, vou dar alguns conselhos gerais sobre programação e aprender a codificar — conselhos que dou a todos os meus alunos.
Seitenanzahl | 490 |
Ausgabe | 1 (2022) |
Sprache | Deutsch |
Haben Sie Beschwerden über dieses Buch? Sende eine Email an [email protected]
Klicken Sie auf Anmeldung und hinterlassen Sie Ihren Kommentar zum Buch.