{"id":50644,"date":"2024-06-19T12:38:40","date_gmt":"2024-06-19T15:38:40","guid":{"rendered":"https:\/\/quebrandocontrole.com.br\/site\/?p=50644"},"modified":"2024-06-19T12:38:49","modified_gmt":"2024-06-19T15:38:49","slug":"por-um-punhado-de-bits-pong-forever","status":"publish","type":"post","link":"https:\/\/quebrandocontrole.com.br\/site\/por-um-punhado-de-bits-pong-forever\/","title":{"rendered":"Por Um Punhado De Bits: Pong Forever"},"content":{"rendered":"\n<p>Pong \u00e9 sem d\u00favida o marco inicial da ind\u00fastria dos games eletr\u00f4nicos, que mais tarde se tornariam os games digitais como a gente os conhece hoje. Segundo consta, ele foi criado por Allan Alcom como um exerc\u00edcio de treinamento (guarde este detalhe), atribu\u00eddo a ele pelo fundador da Atari Nolan Bushnell. O resto \u00e9 hist\u00f3ria.<\/p>\n\n\n\n<p>Conheci o Pong original (aquela m\u00e1quina enorme, destinada aos fliperamas) na metade dos anos 70. Nem tinha 18 anos ainda mas j\u00e1 era frequentador ass\u00edduo de uma dessas lojas, onde deixava todos os trocados que porventura tivesse nos bolsos. Em meio a todo tipo de m\u00e1quina eletro eletr\u00f4nica, ver um jogo ser executado numa tela de televis\u00e3o deixava qualquer adolescente da \u00e9poca deslumbrado.<\/p>\n\n\n\n<p>Mas o grande barato foi ver o Pong, e seu primo mais simpl\u00f3rio o Pared\u00e3o, sa\u00edrem das lojas de fliperama e irem parar dentro das nossas casas, atrav\u00e9s do famoso Telejogo. Isso por volta de 1977. Estava ent\u00e3o inaugurada a era dos consoles. Mais alguns anos e o microcomputador pessoal iria entrar para a fam\u00edlia e deixar a brincadeira muito mais divertida. Al\u00e9m de jogar, passou a ser poss\u00edvel tamb\u00e9m criar os jogos.<\/p>\n\n\n\n<p>Pong tem uma estrutura de programa\u00e7\u00e3o pra l\u00e1 de simples. Qualquer programador resolve sua mec\u00e2nica em algumas horas de codifica\u00e7\u00e3o, n\u00e3o importando a linguagem. N\u00e3o tem m\u00e1gica e nem segredos. O que existe de fato \u00e9 uma oportunidade de aprimoramento, de evolu\u00e7\u00e3o, de amplia\u00e7\u00e3o do conhecimento t\u00e9cnico e principalmente de satisfa\u00e7\u00e3o de obter um resultado rapidamente. Todo desenvolvedor deveria, um dia, produzir um Pong nem que seja apenas para ele mesmo jogar. \u00c9 um tremendo exerc\u00edcio de treinamento.<\/p>\n\n\n\n<p>Na verdade, o Pong aqui \u00e9 s\u00f3 um exemplo. Vale fazer isso com qualquer um dos cl\u00e1ssicos do entretenimento, como Jogo da Velha, Batalha Naval, 21 Palitos, Forca e mais um monte deles, cuja mec\u00e2nica de funcionamento pode ser decodificada em algumas horas. E pra que isso?<\/p>\n\n\n\n<p>Entenda o seguinte: por mais sofisticados que os jogos atuais sejam, por mais maravilhosas que sejam as imagens e os sons, por mais criativa que seja a narrativa, na ess\u00eancia podemos sintetizar cada um deles em alguns modelos b\u00e1sicos, ou seja, no final das contas ou o jogo \u00e9 atire e corra, ou corra pulando obst\u00e1culos entre plataformas, ou deslize por uma pista delimitada, ou colete objetos ou simplesmente lute com um oponente.<\/p>\n\n\n\n<p>Essas mec\u00e2nicas cl\u00e1ssicas existem por uma raz\u00e3o simples: elas funcionam bem como divers\u00e3o e a fun\u00e7\u00e3o do desenvolvedor \u00e9 n\u00e3o estragar aquilo que j\u00e1 \u00e9 consagrado. N\u00e3o se trata de n\u00e3o inventar algo novo, mas apenas de mostrar que sabe usar papel e l\u00e1pis antes de jogar tinta \u00e0 \u00f3leo numa tela em branco, sem nunca ter colocado as m\u00e3os num pincel.<\/p>\n\n\n\n<p>Al\u00e9m disso, desse exerc\u00edcio pode surgir alguma produ\u00e7\u00e3o que acabe ganhando um espa\u00e7o especial no gosto das pessoas. Ent\u00e3o, se estiver naquele ponto do seu jogo, onde come\u00e7a a ficar dif\u00edcil resolver as quest\u00f5es que voc\u00ea mesmo planejou para ele, d\u00e1 uma parada, programe um Pong (ou qualquer outro dos cl\u00e1ssicos) e quando retornar ao seu projeto, ver\u00e1 que as coisas podem estar mais claras do que antes.<\/p>\n\n\n\n<p>Fiz isso in\u00fameras vezes e a grande maioria delas ficou apenas no exerc\u00edcio. Mas algumas viram a luz do mercado e at\u00e9 tiveram destaque nele. Talvez o mais not\u00f3rio seja o Aeroporto 83, que nos anos 80 serviu como um dos primeiros games no Brasil feito 100% em linguagem de m\u00e1quina (assembler) e publicado numa revista de inform\u00e1tica, com o prop\u00f3sito de compartilhar a estrutura de constru\u00e7\u00e3o do jogo com os leitores. Nos anos 90 ele foi remodelado com mais recursos e efeitos, tamb\u00e9m publicado para compartilhar t\u00e9cnicas de constru\u00e7\u00e3o para Windows e Delphi.<\/p>\n\n\n\n<p>Para dar uma olhada (e jogar) o link \u00e9 este: tilt.net\/aeroporto.<\/p>\n\n\n\n<p>Al\u00e9m de prover entretenimento por algum tempo, esse tipo de produ\u00e7\u00e3o tem um outro prop\u00f3sito: compartilhar t\u00e9cnicas de constru\u00e7\u00e3o e desenvolvimento de games, podendo assim ser classificado como game editorial. Como nos mostra o caso do Pong, um baita resultado para um mero exerc\u00edcio.<\/p>\n\n\n\n<p>Ent\u00e3o, se quiser criticar, elogiar, xingar, falar palavras de incentivo, mandar pix pra ajudar na aposentadoria, etc, o canal mais eficiente \u00e9 o velho e surrado e-mail: renato@tilt.net. Sinta-se livre pra descer o sarrafo porque nesta altura do campeonato, meu amigo, eu j\u00e1 sofri todas as cr\u00edticas positivas e negativas que um gamedev pode sofrer.<\/p>\n\n\n\n<p>Imagem: equipe Quebrando o Controle<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Desse exerc\u00edcio pode surgir alguma produ\u00e7\u00e3o do gosto das pessoas.<\/p>\n","protected":false},"author":78,"featured_media":50665,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1582,1250,6],"tags":[1031,1393,271,1559],"class_list":["post-50644","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-renato_degiovani","category-tecnologia","category-ultimas-noticias","tag-pong","tag-renato-degiovani","tag-retrogames","tag-tilt-online"],"jetpack_featured_media_url":"https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2024\/06\/Pong-Renato-Degiovani-Bits.webp","wpmagazine_modules_lite_featured_media_urls":{"thumbnail":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2024\/06\/Pong-Renato-Degiovani-Bits-150x150.webp",150,150,true],"cvmm-medium":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2024\/06\/Pong-Renato-Degiovani-Bits-300x300.webp",300,300,true],"cvmm-medium-plus":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2024\/06\/Pong-Renato-Degiovani-Bits-305x207.webp",305,207,true],"cvmm-portrait":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2024\/06\/Pong-Renato-Degiovani-Bits-400x600.webp",400,600,true],"cvmm-medium-square":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2024\/06\/Pong-Renato-Degiovani-Bits-600x600.webp",600,600,true],"cvmm-large":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2024\/06\/Pong-Renato-Degiovani-Bits-1024x860.webp",1024,860,true],"cvmm-small":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2024\/06\/Pong-Renato-Degiovani-Bits-130x95.webp",130,95,true],"full":["https:\/\/quebrandocontrole.com.br\/site\/wp-content\/uploads\/2024\/06\/Pong-Renato-Degiovani-Bits.webp",1530,860,false]},"categories_names":{"1582":{"name":"Renato Degiovani","link":"https:\/\/quebrandocontrole.com.br\/site\/category\/artigos\/renato_degiovani\/"},"1250":{"name":"Tecnologia","link":"https:\/\/quebrandocontrole.com.br\/site\/category\/cultura_geek\/tecnologia\/"},"6":{"name":"\u00daltimas not\u00edcias","link":"https:\/\/quebrandocontrole.com.br\/site\/category\/noticias\/ultimas-noticias\/"}},"tags_names":{"1031":{"name":"PONG","link":"https:\/\/quebrandocontrole.com.br\/site\/tag\/pong\/"},"1393":{"name":"Renato Degiovani","link":"https:\/\/quebrandocontrole.com.br\/site\/tag\/renato-degiovani\/"},"271":{"name":"Retrogames","link":"https:\/\/quebrandocontrole.com.br\/site\/tag\/retrogames\/"},"1559":{"name":"Tilt Online","link":"https:\/\/quebrandocontrole.com.br\/site\/tag\/tilt-online\/"}},"comments_number":"0","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/posts\/50644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/comments?post=50644"}],"version-history":[{"count":0,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/posts\/50644\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/media\/50665"}],"wp:attachment":[{"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/media?parent=50644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/categories?post=50644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quebrandocontrole.com.br\/site\/wp-json\/wp\/v2\/tags?post=50644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}