<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3614891789537252117</id><updated>2026-08-25T02:31:37.931-03:00</updated><category term="Genesis"/><category term="Museu"/><category term="UnrealScript"/><category term="Game Design Compendium"/><category term="Retrogaming"/><category term="Pessoal"/><category term="Game Maker"/><category term="Eventos"/><category term="Lucas Romero"/><category term="GBA_DS"/><category term="Jogos em Pascal"/><category term="MRDX"/><category term="Shadowrun"/><title type='text'>Romero Games</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>208</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-8880074933186283478</id><published>2025-04-19T10:43:00.000-03:00</published><updated>2025-04-19T10:43:22.718-03:00</updated><title type='text'>Download dos Anexos deste blog</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Quando eu comecei a criar este blog, eu usei como repositório de arquivos o Google Sites. O Google Sites foi encerrado e os arquivos foram copiados para uma pasta do meu Google Drive.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Eu corrigir os links das postagens principais, mas como são muitas postagens resolvi disponibilizar aqui o link direto para a pasta do Google Drive que tem todos os arquivos usados por este blog.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Link:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://drive.google.com/drive/folders/1Rm3iu2arrJyOmSvcViMbMUjtPfrJH5hm&quot;&gt;Google Drive: Romero Games Anexos&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpmDAbq4TpcueVZG4JbSLuAz2g2GFRSJbvzlqGIk45E5b3lA-Ae_UKhDvHrnZpGI3QYjWWxoV2iDYm4LuairftmzVMO7UZQTUIXkiNyq4QAMBLxJlN1yL8A_3CRmrI-u5o1AB1I3kcfuZioO5pZ2T-l-MR5v3W6ZC7jNWFmZskmMf-aULJEM_BQrPaIEs/s1083/LinkDrive.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;778&quot; data-original-width=&quot;1083&quot; height=&quot;288&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpmDAbq4TpcueVZG4JbSLuAz2g2GFRSJbvzlqGIk45E5b3lA-Ae_UKhDvHrnZpGI3QYjWWxoV2iDYm4LuairftmzVMO7UZQTUIXkiNyq4QAMBLxJlN1yL8A_3CRmrI-u5o1AB1I3kcfuZioO5pZ2T-l-MR5v3W6ZC7jNWFmZskmMf-aULJEM_BQrPaIEs/w400-h288/LinkDrive.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/8880074933186283478/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2025/04/download-dos-anexos-deste-blog.html#comment-form' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/8880074933186283478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/8880074933186283478'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2025/04/download-dos-anexos-deste-blog.html' title='Download dos Anexos deste blog'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpmDAbq4TpcueVZG4JbSLuAz2g2GFRSJbvzlqGIk45E5b3lA-Ae_UKhDvHrnZpGI3QYjWWxoV2iDYm4LuairftmzVMO7UZQTUIXkiNyq4QAMBLxJlN1yL8A_3CRmrI-u5o1AB1I3kcfuZioO5pZ2T-l-MR5v3W6ZC7jNWFmZskmMf-aULJEM_BQrPaIEs/s72-w400-h288-c/LinkDrive.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-6829244205848655575</id><published>2024-10-12T13:44:00.002-03:00</published><updated>2025-04-19T10:16:56.271-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>Traduções do meu livro de Blueprints/UE5</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O objetivo desta postagem é compartilhar com vocês a alegria que eu sinto ao ver o meu livro em inglês Blueprints Visual Scripting for Unreal Engine 5 ser traduzido e publicado em outras línguas.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Isto é resultado de um trabalho de muitos anos com a Unreal Engine que iniciou com os meus tutoriais sobre programação em UnrealScript:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://romerogames.blogspot.com/p/sumario-unrealscript.html&quot;&gt;https://romerogames.blogspot.com/p/sumario-unrealscript.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Foi algo que comecei sem pretensão mas que gerou oportunidades que decidi me dedicar.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O meu livro foi publicado em 2022:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit3ts0nR-RM2ZFA9lbNK4n0O7Pn7nZ8eH2hiDDweiPdOhzgWQctyFOdh14pye5_oeMpbSyU9hcMrMAF5gOAc8bKan5aD8a1V4dKjrxUDhx_AOI7aTojq5bYcM8NoNnsY45Y3NJfXWrFx5ryC_LDGoU-23QTVK-1VkcsIKKt38Y6Z4JOQ2lPg_G2ZxyZDA/s1500/Portfolio.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1500&quot; data-original-width=&quot;1216&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit3ts0nR-RM2ZFA9lbNK4n0O7Pn7nZ8eH2hiDDweiPdOhzgWQctyFOdh14pye5_oeMpbSyU9hcMrMAF5gOAc8bKan5aD8a1V4dKjrxUDhx_AOI7aTojq5bYcM8NoNnsY45Y3NJfXWrFx5ryC_LDGoU-23QTVK-1VkcsIKKt38Y6Z4JOQ2lPg_G2ZxyZDA/w259-h320/Portfolio.jpeg&quot; width=&quot;259&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A versão Coreana foi publicada em 2023:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSKGCOuHk9i5TWB3Nz3NQp8haPDg_yc_lK5T9gB39Dm7pHzFiydXC2UZWUW9ZpQuEH1p1Vk1Uy2nUT46n3mr9zBGFCUtVEnOpAwR4xPZFfZke65nL2q2BPbSSvD5kDPu3KPTUZOZaHMMwTs68I0EdsFOwQHNQcCnbs88lKiWti-qrQGV-_jyLTajzcU0U/s768/LivroKoreano.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;614&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSKGCOuHk9i5TWB3Nz3NQp8haPDg_yc_lK5T9gB39Dm7pHzFiydXC2UZWUW9ZpQuEH1p1Vk1Uy2nUT46n3mr9zBGFCUtVEnOpAwR4xPZFfZke65nL2q2BPbSSvD5kDPu3KPTUZOZaHMMwTs68I0EdsFOwQHNQcCnbs88lKiWti-qrQGV-_jyLTajzcU0U/s320/LivroKoreano.jpeg&quot; width=&quot;256&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A versão Chinesa foi publicada em 2024:&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPRtXb9tm-rA4AIB2yg7vv3xCHSCpAOfay8G3zpUo65uckHAVbsK78RTk2j8AbvqM6HDsPendCNSDiJONsZkPYIfEthwEXg_-l7WeJX0vh0bxbCKP2WRycfsSh0sk46kgQwYuFVt5-T5kDDrVBuwrXKmK_xdXXoJOi2I8TTrET3uS6x8LPztgrLEiOsFw/s700/ChineseBPUE5.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;700&quot; data-original-width=&quot;700&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPRtXb9tm-rA4AIB2yg7vv3xCHSCpAOfay8G3zpUo65uckHAVbsK78RTk2j8AbvqM6HDsPendCNSDiJONsZkPYIfEthwEXg_-l7WeJX0vh0bxbCKP2WRycfsSh0sk46kgQwYuFVt5-T5kDDrVBuwrXKmK_xdXXoJOi2I8TTrET3uS6x8LPztgrLEiOsFw/w400-h400/ChineseBPUE5.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A versão Russa foi publicada em 2025:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUxMtx3GZlRSyHACPOQp5U0L0K3qs7_D16DI-23e7jhyphenhyphenltP1g6gMm5k19yEErOEjHRe2pXmsu0BuJpZxfEhb4jGhA9H-UwlLa50_rerh_VAhyZ1LxLHB6i9EW1LgG8lIrWMEO6gvhSeO-ob6_G0fh_-zmil40nXHI7vsiat5y1O5JKVVsTGexlybLrujs/s1200/LivroRusso.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;900&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUxMtx3GZlRSyHACPOQp5U0L0K3qs7_D16DI-23e7jhyphenhyphenltP1g6gMm5k19yEErOEjHRe2pXmsu0BuJpZxfEhb4jGhA9H-UwlLa50_rerh_VAhyZ1LxLHB6i9EW1LgG8lIrWMEO6gvhSeO-ob6_G0fh_-zmil40nXHI7vsiat5y1O5JKVVsTGexlybLrujs/w300-h400/LivroRusso.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Atualmente, o foco dos meus estudos está na nova linguagem de programação &lt;b&gt;Verse&lt;/b&gt;. Ela faz parte do UEFN (Editor do Unreal para Fortnite) mas posteriormente estará disponível também no editor padrão da Unreal Engine.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Este é o link dos meus tutoriais da linguagem Verse:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://romeroblueprints.blogspot.com/p/sumario-verse.html&quot;&gt;https://romeroblueprints.blogspot.com/p/sumario-verse.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://romerogames.blogspot.com/p/sumario-retrogaming.html&quot;&gt;Sumário Retrogaming&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/6829244205848655575/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2024/10/traducoes-do-meu-livro-de-blueprintsue5.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/6829244205848655575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/6829244205848655575'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2024/10/traducoes-do-meu-livro-de-blueprintsue5.html' title='Traduções do meu livro de Blueprints/UE5'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit3ts0nR-RM2ZFA9lbNK4n0O7Pn7nZ8eH2hiDDweiPdOhzgWQctyFOdh14pye5_oeMpbSyU9hcMrMAF5gOAc8bKan5aD8a1V4dKjrxUDhx_AOI7aTojq5bYcM8NoNnsY45Y3NJfXWrFx5ryC_LDGoU-23QTVK-1VkcsIKKt38Y6Z4JOQ2lPg_G2ZxyZDA/s72-w259-h320-c/Portfolio.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-6876145567159199999</id><published>2022-05-16T13:30:00.005-03:00</published><updated>2022-06-12T21:55:01.419-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>Meu novo livro de Blueprints para Unreal Engine 5</title><content type='html'>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOgzwGFYjYGcn2OrebLcXCrYf2Yg7dqQH294PIglEs35feSzIM6VVdTLJ8DdZXfUw-0ntEKcW2xZmbDe-Ai18lcOCr0IIHQdnjJ7bOX5izsqFBeLG0ZNuc_KdxAsoSSZa5L5e2m7NdYqFAcUNFjLs1x_Hjl1nlEK6wutiFVSFT-BanXSFXmqHAFQfu/s1500/BookUE5Cover.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1500&quot; data-original-width=&quot;1216&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOgzwGFYjYGcn2OrebLcXCrYf2Yg7dqQH294PIglEs35feSzIM6VVdTLJ8DdZXfUw-0ntEKcW2xZmbDe-Ai18lcOCr0IIHQdnjJ7bOX5izsqFBeLG0ZNuc_KdxAsoSSZa5L5e2m7NdYqFAcUNFjLs1x_Hjl1nlEK6wutiFVSFT-BanXSFXmqHAFQfu/s320/BookUE5Cover.jpeg&quot; width=&quot;259&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Foi publicado o meu livro em inglês Blueprints Visual Scripting for Unreal Engine 5. O livro tem 568 páginas e está disponível em versão física e digital.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Link Amazon.com.br:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://www.amazon.com.br/Blueprints-Visual-Scripting-Unreal-Engine-ebook/dp/B09NPCF8P9/&quot;&gt;https://www.amazon.com.br/Blueprints-Visual-Scripting-Unreal-Engine-ebook/dp/B09NPCF8P9/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A Unreal Engine 5 está sendo usada em diversas áreas além da indústria de games como em filmes, arquitetura, automotiva, transmissões ao vivo, e simulações. A busca por profissionais com experiência em Unreal Engine será muito grande daqui para frente.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Invista em sua carreira de desenvolvedor Unreal conhecendo a fundo a programação com Blueprints, que é um aspecto central da Unreal Engine.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Luis Cataldi, Lead Evangelist at Quixel/Epic Games, escreveu um excelente prefácio para o livro:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC5Byz255-Do4gvmvKvBZvDj_odsAegRlkA1KYaHI8iCaOBo_XRaqGf-5eNHxlbjr0hWLSjHgT53dLkZg_fW4zjosQbxFTlIIKqLNnEWP3ijnkR_EUPoIUgeDkxghnuafk2tAUdEm5P3Br993-acuBb6ShC4rwt3AMxMznFiogblPvnWjUhb7nHmcS/s1462/Foreword.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1462&quot; data-original-width=&quot;819&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC5Byz255-Do4gvmvKvBZvDj_odsAegRlkA1KYaHI8iCaOBo_XRaqGf-5eNHxlbjr0hWLSjHgT53dLkZg_fW4zjosQbxFTlIIKqLNnEWP3ijnkR_EUPoIUgeDkxghnuafk2tAUdEm5P3Br993-acuBb6ShC4rwt3AMxMznFiogblPvnWjUhb7nHmcS/w224-h400/Foreword.png&quot; width=&quot;224&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O capítulo 19 do livro está disponível de graça. O capítulo é sobre Procedural Generation e pode ser acessado neste link: &lt;/span&gt;&lt;a href=&quot;https://drive.google.com/file/d/1RC_TpHtAQYbvfEPVCx6p8tPX0xyoro3N/view?usp=sharing&quot; style=&quot;font-family: verdana;&quot; target=&quot;_blank&quot;&gt;Capítulo 19&lt;/a&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana; text-align: justify;&quot;&gt;&lt;a href=&quot;https://romerogames.blogspot.com/p/sumario-retrogaming.html&quot;&gt;Sumário Retrogaming&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/6876145567159199999/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2022/05/meu-novo-livro-de-blueprints-para.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/6876145567159199999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/6876145567159199999'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2022/05/meu-novo-livro-de-blueprints-para.html' title='Meu novo livro de Blueprints para Unreal Engine 5'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOgzwGFYjYGcn2OrebLcXCrYf2Yg7dqQH294PIglEs35feSzIM6VVdTLJ8DdZXfUw-0ntEKcW2xZmbDe-Ai18lcOCr0IIHQdnjJ7bOX5izsqFBeLG0ZNuc_KdxAsoSSZa5L5e2m7NdYqFAcUNFjLs1x_Hjl1nlEK6wutiFVSFT-BanXSFXmqHAFQfu/s72-c/BookUE5Cover.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-8442930554827990508</id><published>2021-07-02T09:21:00.001-03:00</published><updated>2021-07-08T11:29:38.712-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>A Jornada de Marcos Romero</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana; text-align: justify;&quot;&gt;Fiz uma breve apresentação sobre a minha história de desenvolvimento de games, desde o início da empresa RH Games até os meus trabalhos com a Unreal Engine nos dias de hoje. O vídeo pode ser acessado neste link:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Dgas1Ox23Ao&quot;&gt;https://www.youtube.com/watch?v=Dgas1Ox23Ao&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlV7BXCoyxW0ylXrb_XVbL_0cud1SjJDwNDg9WwoUQn5ZEModTOKDRRhDQ3a7Y7tddcqv4Ij60z87zjLIRFBSBpnphgn2m8Bq0vv2O9eMKQdMR-9V94EAfDgqdqrVhoSfeuCLJsdyya0g/s500/GameDev5minBel.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;261&quot; data-original-width=&quot;500&quot; height=&quot;209&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlV7BXCoyxW0ylXrb_XVbL_0cud1SjJDwNDg9WwoUQn5ZEModTOKDRRhDQ3a7Y7tddcqv4Ij60z87zjLIRFBSBpnphgn2m8Bq0vv2O9eMKQdMR-9V94EAfDgqdqrVhoSfeuCLJsdyya0g/w400-h209/GameDev5minBel.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://romerogames.blogspot.com/p/sumario-retrogaming.html&quot;&gt;Sumário Retrogaming&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/8442930554827990508/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2021/07/a-jornada-de-marcos-romero.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/8442930554827990508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/8442930554827990508'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2021/07/a-jornada-de-marcos-romero.html' title='A Jornada de Marcos Romero'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlV7BXCoyxW0ylXrb_XVbL_0cud1SjJDwNDg9WwoUQn5ZEModTOKDRRhDQ3a7Y7tddcqv4Ij60z87zjLIRFBSBpnphgn2m8Bq0vv2O9eMKQdMR-9V94EAfDgqdqrVhoSfeuCLJsdyya0g/s72-w400-h209-c/GameDev5minBel.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-2140557764387844603</id><published>2021-03-21T08:00:00.003-03:00</published><updated>2021-03-21T10:36:43.556-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>Quem foi Seumas McNally?</title><content type='html'>&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;i&gt;À memória de Seumas McNally (10/02/1979 - 21/03/2000)&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7wz6hpreIUGX9Y8efIUloyh5KDbseyoH0myDUUGopnRP-A4SlLe9n8uO3Te8766ducEvg4M_MhMQZBffTb2Lo6KZ2-lkaKWZTVD2g46OrbDalsWcyBGxutSaF_Tx2Jgjmhaez4sWl7Yg/s519/Seumas1.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;519&quot; data-original-width=&quot;500&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7wz6hpreIUGX9Y8efIUloyh5KDbseyoH0myDUUGopnRP-A4SlLe9n8uO3Te8766ducEvg4M_MhMQZBffTb2Lo6KZ2-lkaKWZTVD2g46OrbDalsWcyBGxutSaF_Tx2Jgjmhaez4sWl7Yg/w308-h320/Seumas1.jpg&quot; width=&quot;308&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;21 de março de 2021&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A principal premiação dada no &lt;i&gt;Independent Games Festival&lt;/i&gt; se chama &lt;b&gt;Seumas McNally Grand Prize&lt;/b&gt;. Mas você sabe quem foi Seumas McNally?&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O objetivo deste artigo é compartilhar esta inspiradora história de vida com o público atual. Seumas McNally faleceu há 21 anos em 21/03/2000, com 21 anos de idade.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Em junho de 1997, aos 18 anos de idade, Seumas McNally foi diagnosticado com Linfoma de Hodgkin (um tipo de câncer) em estágio avançado. Seumas decidiu manter o foco em seu trabalho como programador de jogos independente. O seu irmão estava ao seu lado como artista.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Existe uma organização chamada Starlight Foundation que tenta realizar sonhos de crianças e jovens com doenças graves. A família de Seumas fez uma requisição para a Starlight, mas ao invés de pedir uma viagem para a Disney ou outros desejos mais tradicionais, o desejo de Seumas era visitar a &lt;b&gt;id Software&lt;/b&gt; e conversar com &lt;b&gt;John Carmack&lt;/b&gt; sobre programação de gráficos em 3D.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Em junho de 1998, Seumas e sua família viajaram para a cidade de Dallas no Texas para encontrar com John Carmack. Eles foram muito bem recebidos na id Software e foi um momento muito especial para Seumas, pois John Carmack compartilhou suas idéias e experiência e se divertiram ao longo de todo o dia.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;No final de 1998, apesar do seu estado de saúde&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;precário, Seumas fundou a sua própria empresa de desenvolvimento de games chamada &lt;b&gt;Longbow Digital Arts&lt;/b&gt;. O seu pai, a sua mãe e o seu irmão estavam trabalhando juntos com Seumas nos projetos DX-BALL 2 e Tread Marks.&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Tread Marks é um jogo 3D de corrida e&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;combate &lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;de tanques. O sistema de renderização do terreno e as ferramentas de edição 3D foram programados por Seumas McNally. A imagem abaixo é uma screenshot do jogo.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn92glL8xm4g7DNAIoILIYLKvbY0wRscdNgk7pXgyiu6XfKhAfFKvdR08aZ-JT0zRGOcuc4lm3Oeh6q8mmtmfU2vsQesrd1ZcyVMHiFkO8K8rWTcH-Btmp7FR-JXXJJ1VrISWPKUQ2rlw/s800/TreadMarks.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn92glL8xm4g7DNAIoILIYLKvbY0wRscdNgk7pXgyiu6XfKhAfFKvdR08aZ-JT0zRGOcuc4lm3Oeh6q8mmtmfU2vsQesrd1ZcyVMHiFkO8K8rWTcH-Btmp7FR-JXXJJ1VrISWPKUQ2rlw/w400-h300/TreadMarks.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O jogo Tread Marks foi concluído e submetido ao&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;font-family: verdana; text-align: justify;&quot;&gt;Independent Games Festival&lt;/i&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;no ano 2000. Tread Marks ganhou três prêmios: &quot;Best Programming&quot;, &quot;Best Game Design&quot; e o &quot;Grand Prize&quot;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A imagem abaixo é de Seumas e sua família no evento.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjadoK6P9-Vz43Kea-bGdghld1GN2hUzfhL9T1IBeYNzh-wGF-7douYi4lOjLGIexwdkybZgUMa8THq_tP4N904ojxVSPDK8INC6Qi7nMukWJNWuSXREicNcJUNQtmb_hDW11Ldmb0lPOA/s512/Seumas2.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;345&quot; data-original-width=&quot;512&quot; height=&quot;270&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjadoK6P9-Vz43Kea-bGdghld1GN2hUzfhL9T1IBeYNzh-wGF-7douYi4lOjLGIexwdkybZgUMa8THq_tP4N904ojxVSPDK8INC6Qi7nMukWJNWuSXREicNcJUNQtmb_hDW11Ldmb0lPOA/w400-h270/Seumas2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O estado de saúde de Seumas piorou rapidamente depois da viagem de retorno para casa após o evento. Seumas McNally faleceu em 21 de março de 2000, uma semana após receber as suas premiações.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O &lt;i&gt;Independent Games Festival&lt;/i&gt; renomeou o Grand Prize para &lt;b&gt;Seumas McNally Grand Prize&lt;/b&gt; para honrar a memória dele.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A morte de Seumas McNally me marcou muito. No ano 2000, eu estava no auge da minha dedicação à programação dos jogos da RH Games e acompanhei as notícias do Independent Games Festival. Além disso, a idade de Seumas é muito próxima da minha. Foi um momento de bastante reflexão e valorização da vida.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Referências:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://longbowgames.com/remembering-seumas-mcnally/&quot;&gt;Remembering Seumas McNally&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://www.bluesnews.com/s/11586/seumas-mcnally-remembered&quot;&gt;John Carmack and Seumas McNally&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Seumas_McNally_Grand_Prize&quot;&gt;Seumas McNally Grand Prize&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
 &lt;hr /&gt; 
  &lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://romerogames.blogspot.com/p/sumario-retrogaming.html&quot;&gt;Sumário Retrogaming&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/2140557764387844603/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2021/03/quem-foi-seumas-mcnally.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/2140557764387844603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/2140557764387844603'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2021/03/quem-foi-seumas-mcnally.html' title='Quem foi Seumas McNally?'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7wz6hpreIUGX9Y8efIUloyh5KDbseyoH0myDUUGopnRP-A4SlLe9n8uO3Te8766ducEvg4M_MhMQZBffTb2Lo6KZ2-lkaKWZTVD2g46OrbDalsWcyBGxutSaF_Tx2Jgjmhaez4sWl7Yg/s72-w308-h320-c/Seumas1.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-4111835110826545322</id><published>2021-01-20T14:22:00.001-03:00</published><updated>2021-01-21T11:25:38.562-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>RH Games Post Mortem</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Foi publicado no portal Nerd Pai Dégua o Post Mortem que eu escrevi sobre a empresa RH Games. Este texto contém mais detalhes e curiosidades da história da primeira empresa de desenvolvimento de games do Pará.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O Post Mortem pode ser acessado neste link:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://nerdpd.wordpress.com/2021/01/19/post-mortem-rh-games/&quot;&gt;https://nerdpd.wordpress.com/2021/01/19/post-mortem-rh-games/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvj943gOPQ94MGmKylZDqP56IMydAE3Ykpgrc3MBan_ZpEIeYU-tRSNGNaKSRQkzB_O5x-dixI0kyTOitpgYbCTbmSdMEfUGzxT8eG2C-kkDtPhTXgG7oL4UkoVOdwTR1BpGqu0uZp7zw/s600/rhgames_banner.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;200&quot; data-original-width=&quot;600&quot; height=&quot;133&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvj943gOPQ94MGmKylZDqP56IMydAE3Ykpgrc3MBan_ZpEIeYU-tRSNGNaKSRQkzB_O5x-dixI0kyTOitpgYbCTbmSdMEfUGzxT8eG2C-kkDtPhTXgG7oL4UkoVOdwTR1BpGqu0uZp7zw/w400-h133/rhgames_banner.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://romerogames.blogspot.com/p/sumario-retrogaming.html&quot;&gt;Sumário Retrogaming&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/4111835110826545322/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2021/01/rh-games-post-mortem.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/4111835110826545322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/4111835110826545322'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2021/01/rh-games-post-mortem.html' title='RH Games Post Mortem'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvj943gOPQ94MGmKylZDqP56IMydAE3Ykpgrc3MBan_ZpEIeYU-tRSNGNaKSRQkzB_O5x-dixI0kyTOitpgYbCTbmSdMEfUGzxT8eG2C-kkDtPhTXgG7oL4UkoVOdwTR1BpGqu0uZp7zw/s72-w400-h133-c/rhgames_banner.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-7639134425712743422</id><published>2020-11-23T21:34:00.000-03:00</published><updated>2021-01-20T13:43:54.766-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>Como comecei a programar jogos</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;No início de 1993, eu estava com 14 anos quando comecei a trabalhar meio período no escritório de advocacia do meu pai. Assumi o lugar do meu irmão, pois ele estava se preparando para fazer as provas para o IME e ITA no fim do ano.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Eu era o responsável pelo computador do escritório. As minhas tarefas consistiam em digitar os textos das petições, montar planilhas de cálculos para alguns processos e gerenciar a relação de processos do escritório. Às vezes fazia algum serviço externo, tipo enviar cartas nos correios ou pagar contas no banco.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O computador do escritório era um PC AT 286 com monitor monocromático, sistema operacional DOS e HD de 20 MegaBytes. Ele era parecido ao computador desta foto:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4PyM5M0rIXQQrZFWP8cYCPx1ZYZgztvuqkdtn95qsdEbu0-FiRze-AixqdOCyMcVowYJh6BxK3qS1Zw5aVwDqVGKSaDNYG_unXwuvKWUclp09g9E1Hq6OhPMvBCYOC1_cA_Ihdbpl6BE/s651/cap5_01.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;471&quot; data-original-width=&quot;651&quot; height=&quot;290&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4PyM5M0rIXQQrZFWP8cYCPx1ZYZgztvuqkdtn95qsdEbu0-FiRze-AixqdOCyMcVowYJh6BxK3qS1Zw5aVwDqVGKSaDNYG_unXwuvKWUclp09g9E1Hq6OhPMvBCYOC1_cA_Ihdbpl6BE/w400-h290/cap5_01.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;No computador estava instalado o jogo SimCity que pertencia ao meu irmão. Esta é a caixa do jogo SimCity:&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG0lOeQMVgGeMk4EIX5VG2-EpEa2xJXFqYSKfetMXQlMhhjOY2zpdn-MQa6JON8XJFyAl_UA7UimIcx4qcPsTeQbxk3AgT3aJHS7JMOEzu3ivnr5J2_bqcfnUrQG4n_BoAiRptRYOoTNQ/s1885/cap5_02.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1039&quot; data-original-width=&quot;1885&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG0lOeQMVgGeMk4EIX5VG2-EpEa2xJXFqYSKfetMXQlMhhjOY2zpdn-MQa6JON8XJFyAl_UA7UimIcx4qcPsTeQbxk3AgT3aJHS7JMOEzu3ivnr5J2_bqcfnUrQG4n_BoAiRptRYOoTNQ/w400-h220/cap5_02.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Depois que concluía todas as minhas tarefas do escritório, eu aproveitava o tempo livre para jogar SimCity. SimCity era um jogo bem interessante que prendia atenção devido as inúmeras possibilidades de ações existentes ao gerenciar uma cidade. De vez em quando eu imprimia o mapa da minha cidade para planejar a forma como eu iria expandi-la.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O jogo era colorido, mas como o meu monitor era monocromático então a versão do jogo executada era em preto e branco conforme imagem abaixo.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH_cgZSY7TLAsw34vK-VQyxsaCuT7RNjdqn4PmydA3O0abueANnFgto_13NOxZMk6FcViz0lMnT-v6tcccQ7qbCtz_9MJnb-qzr91H7UYEnKynwRc6lEvJbPEaIwldHFtZSOfLtzEzQHg/s640/cap5_03.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;640&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH_cgZSY7TLAsw34vK-VQyxsaCuT7RNjdqn4PmydA3O0abueANnFgto_13NOxZMk6FcViz0lMnT-v6tcccQ7qbCtz_9MJnb-qzr91H7UYEnKynwRc6lEvJbPEaIwldHFtZSOfLtzEzQHg/w400-h300/cap5_03.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;No computador também estava instalado o compilador Turbo C. Um compilador é um programa que cria outro programa a partir da conversão de um código-fonte escrito em uma linguagem de programação. Existem diversas linguagens de programação com propósitos diferentes.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A Linguagem de programação C é uma linguagem de propósito geral, mas que foi criada com o foco em desenvolvimento de programas de sistema, que são programas que interagem direto com o hardware. Ela fornece diversos recursos para manipulação direta da memória do computador, por isso ela se tornou muito popular na indústria de software, principalmente para a programação de jogos.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O meu irmão tinha um livro de Turbo C que apresentava os fundamentos da programação utilizando a linguagem C. Eu comecei a estudar este livro e a única coisa que pensava era em como transformar todos aqueles conceitos em um jogo.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8JO_7LZ1tc9NHHas5BAxWwYmceKRQ4lFUywA9MKAjpwRBTwDvxI6lgrW_yf0PWjYcwqsY0TTt_eacQ_o9b7CeOZz1PMPXr8XftGznMsz9hMIuxfE7hzRrdEufHV8Y_HOiIp6zzVofCyo/s1764/Livro+Turbo+C.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1764&quot; data-original-width=&quot;1266&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8JO_7LZ1tc9NHHas5BAxWwYmceKRQ4lFUywA9MKAjpwRBTwDvxI6lgrW_yf0PWjYcwqsY0TTt_eacQ_o9b7CeOZz1PMPXr8XftGznMsz9hMIuxfE7hzRrdEufHV8Y_HOiIp6zzVofCyo/s320/Livro+Turbo+C.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Entretanto, o livro não continha nenhum material direcionado para a programação de jogos e nesta época não tinha internet para poder consultar. Foi necessário muita criatividade e experimentação para conseguir chegar no meu objetivo. Mas eu consegui, e assim surgiu o meu primeiro jogo chamado Raven:&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYQY9khm93gtZzFL2ICi5_CSS4G4kA_A3JIotnsHDL-Qc1BeHKRUOgbB1Jjsd0hpGBrmY-7ermg8B_tlHN5rUJ6AtxO2Xjx_mm6QHB0ma8iBpAFJAy3HGOXjk5hrgMtodYT6z8EPrAJxE/s316/raven1.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;201&quot; data-original-width=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYQY9khm93gtZzFL2ICi5_CSS4G4kA_A3JIotnsHDL-Qc1BeHKRUOgbB1Jjsd0hpGBrmY-7ermg8B_tlHN5rUJ6AtxO2Xjx_mm6QHB0ma8iBpAFJAy3HGOXjk5hrgMtodYT6z8EPrAJxE/s0/raven1.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O jogador controla uma espaçonave chamada Raven e precisa destruir os blocos que caem na tela. A espaçonave é representada na tela pela letra &quot;W&quot;. Eu escolhi esta letra porque ela me lembrava uma nave do Star Wars.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A conclusão deste jogo foi muito importante para mim. Agora eu já possuía as estruturas essenciais para o código de um jogo que poderia expandir em outros projetos. Um admirável mundo novo surgiu diante de mim. Me empolguei e já estava com inúmeras ideias para outros jogos. Parei de jogar SimCity e qualquer tempo livre que eu tinha no escritório eu me dedicava aos meus projetos de jogos.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Um dos meus próximos projetos consistia em programar um jogo que pudesse ser jogado por duas pessoas simultaneamente. Este projeto se transformou no jogo &quot;Mina&quot;. Cada jogador controla um personagem e deve pegar o item da sua cor que aparece em posições aleatórias na tela. Existem 5 minas que estão escondidas na área do jogo e que mudam de posição periodicamente.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ao pegar um item ganha 10 pontos e se colidir com uma mina explode e perde 5 pontos. Quem fizer 100 pontos primeiro ganha a partida. O jogador 1 usa as teclas WASD para se mover e o jogador 2 usa as setas do teclado. Neste jogo eu programei até o recurso de pause que é acionado pressionando a tecla &quot;P&quot;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR2OsMULCezLIMZ1n44xGjPj3jLGUVOXHVAfEPR8ymfupiAwhndw417jca6bSydJ-dKNyMVroDQhHP5G0Y486PHF1pUPBR3UfERIFsLhfGb69LMYlECeSRBVhPXqu2B1HGzVbQeDxdUbY/s413/mina.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;413&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR2OsMULCezLIMZ1n44xGjPj3jLGUVOXHVAfEPR8ymfupiAwhndw417jca6bSydJ-dKNyMVroDQhHP5G0Y486PHF1pUPBR3UfERIFsLhfGb69LMYlECeSRBVhPXqu2B1HGzVbQeDxdUbY/s320/mina.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Vou comentar duas curiosidades sobre o jogo Mina. A primeira é que eu consegui programar uma música para ele. O computador PC possuía um alto-falante simples. Existia uma função no Turbo C chamada &quot;sound&quot; que ativa o alto-falante em uma determinada frequência. Eu encontrei uma tabela com as frequências correspondentes às notas musicais (DÓ, RÉ, MI…). Converti todas as notas musicais de uma música para as frequências equivalentes e fiz o controle do tempo usado por cada nota usando um contador interno do jogo que uso para sincronizar os eventos.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A outra curiosidade é em relação às cores. No código em linguagem C do jogo eu defini as cores que os objetos do jogo iam usar. Cada jogador era representado por uma cor. Esta cor era usada para desenhar o personagem, o item, o nome e a pontuação de cada jogador. O jogador 1 era representado pela cor verde e o jogador 2 pela cor amarela. Os demais elementos do jogo usavam a cor vermelha. Só tinha um problema, o meu monitor era monocromático, ele exibia as cores como diferentes tonalidades da cor verde. Mesmo assim dava para distinguir os tons usados no jogo e eu sabia que um dia o jogo Mina seria executado em um monitor colorido.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Outro projeto que eu me dediquei foi a programação de um jogo de RPG. O meu jogo de RPG é baseado em uma história chamada &quot;O Poço dos Desejos&quot;. Na tela do jogo é exibida uma descrição da sala atual onde o jogador se encontra e logo abaixo são exibidas as várias opções de ações disponíveis para aquela sala. O jogador pode escolher uma opção pressionando a tecla equivalente (1 a 5). Foi implementado também um sistema de combate por turno que é usado quando um inimigo é encontrado.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtVlHi4_FihaXrXiFJtMIHCNqSyy-Nwnrjyl5ne1CFiZqKM_iJrCtN3tkBi0MJm-y2_tRXsLOkZIUXy1_VJQQG2I9CaUR3-n40VH1zApLZ6jZvbKUrVh980xQXJWNDn4iLgl_boNulKwI/s433/rpg.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;224&quot; data-original-width=&quot;433&quot; height=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtVlHi4_FihaXrXiFJtMIHCNqSyy-Nwnrjyl5ne1CFiZqKM_iJrCtN3tkBi0MJm-y2_tRXsLOkZIUXy1_VJQQG2I9CaUR3-n40VH1zApLZ6jZvbKUrVh980xQXJWNDn4iLgl_boNulKwI/w400-h207/rpg.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Estes e outros programas que eu implementei estão disponíveis com código-fonte no meu projeto Genesis:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;http://romerogames.blogspot.com/p/sumario-genesis.html&quot;&gt;http://romerogames.blogspot.com/p/sumario-genesis.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana; text-align: justify;&quot;&gt;Em 1995, o computador do escritório deu problema e foi substituído por um PC 486 com monitor colorido. Com isso, eu passei a programar em uma máquina com bem mais poder de processamento. A área que eu tinha mais interesse era a programação de jogos em 3D.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Encontrei na livraria este livro sobre programação de realidade virtual:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqAUG0hqyi9QTMBv83akCcbqiccPpGW1WqidevlK2r_SW2L4Rayl4vZJRffcqNRd2cO6LYOYmLyHopiHJhi18jucW3y3Xa3ObwXf5FpCtny7AzMDwsFrT-tlgpY9UsRp0JXnvXnACauTU/s1573/cap5_07.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1573&quot; data-original-width=&quot;1113&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqAUG0hqyi9QTMBv83akCcbqiccPpGW1WqidevlK2r_SW2L4Rayl4vZJRffcqNRd2cO6LYOYmLyHopiHJhi18jucW3y3Xa3ObwXf5FpCtny7AzMDwsFrT-tlgpY9UsRp0JXnvXnACauTU/s320/cap5_07.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O livro usava a REND386, que é uma biblioteca de funções em linguagem C para renderização 3D. A REND386 construía e manipulava um mundo virtual a partir de 3 tipos de arquivos: PLG, FIG e WLD.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Formato PLG: Um arquivo de polígonos (PLG) contém as definições de um objeto 3D. Ele é composto por três partes: título do objeto, vértices e descritores de polígonos.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Formato FIG: Um arquivo de figura (FIG) é usado para agrupar vários objetos PLG permitindo a representação de uma entidade 3D com hierarquia entre os objetos 3D, como uma pessoa por exemplo.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Formato WLD: Um arquivo de mundo (WLD) permite a definição de um ambiente virtual 3D. Ele possui vários comandos para a definição de formas simples no mundo, especificação de cores dos planos e permite a inclusão de arquivos do tipo PLG e FIG dentro do ambiente virtual.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana; text-align: justify;&quot;&gt;Este é um exemplo de ambiente programado com a REND386:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj71hUmIWxi-8pOR6lLJ0q86lUvw_ZDPiZRasaJsQL7ObZ_wLGp0paq5l4afzL7ypAcXA5GZIsIM1olTN_hYn79qOgVLHGHgy7Qk2lVMrQ5tyTT6yRibSu86WUYM2XGDRGMAnEHvOXU06Y/s320/cap5_08.gif&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;200&quot; data-original-width=&quot;320&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj71hUmIWxi-8pOR6lLJ0q86lUvw_ZDPiZRasaJsQL7ObZ_wLGp0paq5l4afzL7ypAcXA5GZIsIM1olTN_hYn79qOgVLHGHgy7Qk2lVMrQ5tyTT6yRibSu86WUYM2XGDRGMAnEHvOXU06Y/w400-h250/cap5_08.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Em 1997, eu queria praticar a linguagem de programação Pascal. Devido a complexidade da linguagem C, a linguagem Pascal era a mais utilizada para ensinar conceitos de programação nas faculdades nesta época por ser mais fácil.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Resolvi programar a continuação do jogo Mina em Pascal. A tela de abertura do jogo ficou assim:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1M-whGsLFdxTLW1C09ZOKBb-pP28rRwz45sCo82jUygzE1-Tj1woHg_8EuqXhyphenhyphenOwe-QpvDE_kEw-2YT-0ne1k6KyD-wt95frxmQMm0z74PblFKVA70KnFECE7e16iFhdiPFS6ZZiVQ4M/s401/mina2_1.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;271&quot; data-original-width=&quot;401&quot; height=&quot;270&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1M-whGsLFdxTLW1C09ZOKBb-pP28rRwz45sCo82jUygzE1-Tj1woHg_8EuqXhyphenhyphenOwe-QpvDE_kEw-2YT-0ne1k6KyD-wt95frxmQMm0z74PblFKVA70KnFECE7e16iFhdiPFS6ZZiVQ4M/w400-h270/mina2_1.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Adicionei vários recursos neste jogo. Nesta tela inicial os símbolos da borda se movimentam gerando um efeito visual similar ao de um painel eletrônico. O Mina 2 tem modo de jogo para 1 ou 2 jogadores, possui várias fases, tem tela de instruções e tela dos recordes que são registrados em um arquivo externo para serem recuperados na próxima execução do jogo.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Além das minas escondidas que mudam de posição periodicamente, existem várias bolas que ficam quicando no cenário e que fazem o jogador perder pontos se colidir com elas. A imagem abaixo é de uma das fase do jogo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuhFnMAKbDva-qwmYh0pIAUJsRSXO1kwBSw8iYq_VGDUtvksdZIcYju0fgdaFq4QYXybgM4bhE3mjnS3ceat9Dhw7YBjgZXILAqPMXylm7PdB61ZtqoyxPhlcvLLMe6LRN02P-ftw7oLc/s401/mina2_2.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;301&quot; data-original-width=&quot;401&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuhFnMAKbDva-qwmYh0pIAUJsRSXO1kwBSw8iYq_VGDUtvksdZIcYju0fgdaFq4QYXybgM4bhE3mjnS3ceat9Dhw7YBjgZXILAqPMXylm7PdB61ZtqoyxPhlcvLLMe6LRN02P-ftw7oLc/w400-h300/mina2_2.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Tem um fato muito curioso sobre a programação do jogo Mina 2. Eu escrevi praticamente todo o código Pascal da programação do jogo no papel. Somente depois de concluí-lo foi que eu passei para o computador. O código ficou espalhado em 6 folhas. O link abaixo é de um PDF com as 6 folhas:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://Mina2CodFonte.pdf&quot;&gt;Mina2CodFonte.pdf&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Esta é a imagem de uma das folhas:&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnmHOfqWjYbyCVcGPrUstF1nMZmEuVNqnVzErpeYa1DqS4hP0Kyjd0bgnxLW4KOvLEKWcJ6BprLUMyF2bztVqUKvroH1CYVAZAK5EzOm7TFqSLPV5hsuGl0hwptktjtffsNQqORayGvxY/s2048/slide10_2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2048&quot; data-original-width=&quot;1489&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnmHOfqWjYbyCVcGPrUstF1nMZmEuVNqnVzErpeYa1DqS4hP0Kyjd0bgnxLW4KOvLEKWcJ6BprLUMyF2bztVqUKvroH1CYVAZAK5EzOm7TFqSLPV5hsuGl0hwptktjtffsNQqORayGvxY/w291-h400/slide10_2.jpg&quot; width=&quot;291&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Outro programa que eu fiz em linguagem Pascal foi uma RPG Engine para ensinar alguns amigos a programar jogos de RPG em modo texto. O jogo de exemplo apresenta 4 salas, sendo que em cada sala é demonstrado um recurso diferente.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A RPG Engine mostra o uso de inventários, itens, diálogos baseados em palavras-chave, combate em turno e interligação entre as salas onde se passa o jogo.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGiwUgyFRo6wyadmfVQ3CrrCRKqJSH3mVUQd4af3uGGdwhoGgyZYWC4fBhDV-moC0Xs0DNOgego0Vd_0ZtKl8avpwC-2EEXBgyNjGI-Mb7-EzST4AIOzvaUEyt3FC44qfLWDdzgENtns/s641/RpgEngine.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;641&quot; height=&quot;188&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGiwUgyFRo6wyadmfVQ3CrrCRKqJSH3mVUQd4af3uGGdwhoGgyZYWC4fBhDV-moC0Xs0DNOgego0Vd_0ZtKl8avpwC-2EEXBgyNjGI-Mb7-EzST4AIOzvaUEyt3FC44qfLWDdzgENtns/w400-h188/RpgEngine.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Desde o fim de 1994 eu não estava jogando nenhum jogo. Eu fiquei totalmente por fora dos lançamentos do PlayStation 1 e do Nintendo 64. Eu nunca joguei no PlayStation 1 e a primeira vez que eu joguei em um Nintendo 64 foi em 2006 quando eu comprei um usado.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Eu estava bastante focado nas minhas pesquisas de programação de jogos. Com a experiência adquirida, eu já estava decidido a criar minha própria empresa de desenvolvimento de jogos.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://romerogames.blogspot.com/p/sumario-retrogaming.html&quot;&gt;Sumário Retrogaming&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/7639134425712743422/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2020/11/como-comecei-programar-jogos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/7639134425712743422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/7639134425712743422'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2020/11/como-comecei-programar-jogos.html' title='Como comecei a programar jogos'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4PyM5M0rIXQQrZFWP8cYCPx1ZYZgztvuqkdtn95qsdEbu0-FiRze-AixqdOCyMcVowYJh6BxK3qS1Zw5aVwDqVGKSaDNYG_unXwuvKWUclp09g9E1Hq6OhPMvBCYOC1_cA_Ihdbpl6BE/s72-w400-h290-c/cap5_01.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-7966084326966990386</id><published>2020-11-15T09:39:00.000-03:00</published><updated>2020-11-15T09:39:17.924-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>Meu Super Nintendo</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Em 1992 eu estava com 13 anos. Meu irmão e eu estávamos querendo um Super Nintendo. Começamos a negociar com o nosso pai e ficou acertado que o Super Nintendo seria o presente de aniversário para nós dois. Nesta época o Super Nintendo ainda não tinha sido lançado no Brasil, ainda era um produto importado. Como meu pai gosta de viajar, nós três fomos para Manaus nas férias de julho passear e comprar o Super Nintendo na zona franca.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Depois que compramos o Super Nintendo, eu não via a hora de retornarmos para Belém para que eu pudesse jogar. A pousada que ficamos em Manaus era simples e não tinha televisão.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Voltamos para Belém e chegamos de noite em casa. A primeira coisa que eu fiz com o meu irmão foi abrir a caixa do Super Nintendo para conectá-lo na televisão. Entretanto, ocorreu um imprevisto.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O Super Nintendo vem com um cabo de áudio e vídeo (aquele que tem os conectores amarelo, branco e vermelho) e com um cabo de antena VHF de enroscar. A televisão do meu pai não tinha entrada para o cabo de áudio e vídeo e a entrada de antena da televisão ainda era no formato que são dois parafusos que recebem o conector.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nós precisávamos de um conversor para poder ligar o Super Nintendo na nossa TV. A imagem abaixo é do manual do Super Nintendo e ilustra como deve ser feita a conexão neste caso. A peça que estava faltando para nós é a que está com o nome &quot;75 / 300Ω CONVERTER&quot; no manual.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA6TkyS414mMnQ4rBft6ks4rhy8HiIaVm0rAU_VHxYFNO-E90_WyTFVeibUQbJD_PX3Szwy8RynCwQ-2IJDYet8uBeimoUfqWy9yxVMe3o2DIsZNx_oCVZVW3WudBjb3H8jCQzDJE4mXE/s1797/cap4_01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1797&quot; data-original-width=&quot;1113&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA6TkyS414mMnQ4rBft6ks4rhy8HiIaVm0rAU_VHxYFNO-E90_WyTFVeibUQbJD_PX3Szwy8RynCwQ-2IJDYet8uBeimoUfqWy9yxVMe3o2DIsZNx_oCVZVW3WudBjb3H8jCQzDJE4mXE/w248-h400/cap4_01.jpg&quot; width=&quot;248&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Imaginem a frustração que estávamos sentindo. Então lembramos que no quarto do meu pai tinha uma TV portátil colorida de 5 polegadas, e ela tinha os conectores coloridos para receber o cabo de áudio e vídeo. A TV portátil do meu pai era semelhante ao desta foto:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmf72JT19EaxE3_-9X9tVCXrG303Job4kDuHwi-CVfKwT_gZGa5BNbghydiba2rs2Wdomu9iG3zAVC8qQJXH0lznxBnR0U48osZ6opZLomWb2gnsN6cqgKzzHrn6dtXgJXWheMMsaSCGI/s420/cap4_02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;420&quot; data-original-width=&quot;414&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmf72JT19EaxE3_-9X9tVCXrG303Job4kDuHwi-CVfKwT_gZGa5BNbghydiba2rs2Wdomu9iG3zAVC8qQJXH0lznxBnR0U48osZ6opZLomWb2gnsN6cqgKzzHrn6dtXgJXWheMMsaSCGI/s320/cap4_02.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Corremos para o quarto do meu pai e conseguimos ligar o Super Nintendo na TV portátil. Pelo menos matamos a vontade de jogar naquele dia. O único problema era que por causa do tamanho da TV nós não conseguíamos diferenciar se o Mario estava na forma grande ou pequena. No dia seguinte compramos o conversor necessário para ligar na TV da sala.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Este é o Super Nintendo que possuo atualmente:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6j3PffneQS6sYgRIAMi3v6SVFhnqXPmrqHySFRwXgIW_cXZGUWRI1d3jQBt4KzDCC2oJatpw-YI0HuS0lztlcgwM1dndpdxVxEeJoCdhgtv2Vv5gKYeqFTV2-G9D_uVDoWTTdhMIryM/s1385/cap4_03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1343&quot; data-original-width=&quot;1385&quot; height=&quot;388&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6j3PffneQS6sYgRIAMi3v6SVFhnqXPmrqHySFRwXgIW_cXZGUWRI1d3jQBt4KzDCC2oJatpw-YI0HuS0lztlcgwM1dndpdxVxEeJoCdhgtv2Vv5gKYeqFTV2-G9D_uVDoWTTdhMIryM/w400-h388/cap4_03.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Em julho de 1992, no mesmo mês que compramos o Super Nintendo, encontrei a edição número 1 da revista GamePower na banca de revistas do aeroporto. Na capa da revista estava o jogo Street Fighter II com a legenda &quot;Revelamos Tudo&quot;. O Street Fighter II tinha sido recém-lançado no Super Nintendo. Além disso, a revista era especializada em Nintendo. Era exatamente a revista que eu precisava na época. Como não existia internet, a única forma de acompanhar as novidades dos jogos era através destas revistas.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwZ8XXf7dle31C_sE3vwJTu7PMY4Utu4a9N16b4EKhnsOpiPTUBNsTS4buB4oGCDHYpfL3FtDspVai57s7OTORH7LHrSuqFSuss6qJDF0poYkxIlSPClKt2VPaJYNimEf0wvk-iiYALHI/s1836/cap4_04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1836&quot; data-original-width=&quot;1269&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwZ8XXf7dle31C_sE3vwJTu7PMY4Utu4a9N16b4EKhnsOpiPTUBNsTS4buB4oGCDHYpfL3FtDspVai57s7OTORH7LHrSuqFSuss6qJDF0poYkxIlSPClKt2VPaJYNimEf0wvk-iiYALHI/w276-h400/cap4_04.jpg&quot; width=&quot;276&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Neste período, praticamente todo fim semana eu alugava um jogo. Os tipos de jogos que eu alugava podem ser vistos nas capas das revistas GamePower de 1 a 20 que eu possuo.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhstgux6rutIKWbfCOZBzgKtRLPQiKQaFXFkoSR_iEvdQLFUlA57RoB-LXR29znSAokcjSY0HWSEb97g2PuNmuBCd7zwmretr8qNDVKj23NLmb1VER32hL7ixiEFq6q4ma4JiRojfYzkJQ/s1356/cap4_05.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1356&quot; data-original-width=&quot;1339&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhstgux6rutIKWbfCOZBzgKtRLPQiKQaFXFkoSR_iEvdQLFUlA57RoB-LXR29znSAokcjSY0HWSEb97g2PuNmuBCd7zwmretr8qNDVKj23NLmb1VER32hL7ixiEFq6q4ma4JiRojfYzkJQ/w395-h400/cap4_05.jpg&quot; width=&quot;395&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A última revista GamePower que comprei foi a de número 20 que saiu em fevereiro de 1994. Nesta época eu já estava bastante dedicado à programação de jogos. No tempo que sobrava, eu jogava jogos de luta.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Devido ao enorme sucesso do jogo Street Fighter II no Super Nintendo, em quase toda esquina de Belém passou a ter alguma casa com vários Super Nintendos disponíveis onde você podia pagar para jogar Street Fighter II por uma hora.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Perto da casa do meu pai tinha uma dessas casas de games. Ela era mantida por dois irmãos. Fiz amizade com eles e frequentemente passava por lá para disputar Street Fighter II ou apenas para conversar com os meus amigos.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Durante o ano de 1994, o meu foco no Super Nintendo foi treinar para disputar em jogos de luta. Eu treinei pra valer nos jogos Street Fighter II Turbo, Mortal Kombat e Mortal Kombat 2:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicnsavxUCbMb8ZdV87iEdf0-D_h0KCIUdFgVButDJlqjFGO3JtbEB77s0jMAQWHS5ISGU0GQijtjAhqJWGWowli2r9uFsjDcb36eEObiTDdIZ8NLPTSwEsf25UImlsZRLRFF34z_jUxb0/s256/cap4_06a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;192&quot; data-original-width=&quot;256&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicnsavxUCbMb8ZdV87iEdf0-D_h0KCIUdFgVButDJlqjFGO3JtbEB77s0jMAQWHS5ISGU0GQijtjAhqJWGWowli2r9uFsjDcb36eEObiTDdIZ8NLPTSwEsf25UImlsZRLRFF34z_jUxb0/w400-h300/cap4_06a.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQeT_NrvmuNoxQlchqox1NhJKcLOQXYV0ZsGqMQoHfhApPDeSTLlBffQK05fJu3YmsU5FOGvibXhnrmZgVMexoWOse6zKVJffs56dHblTS53KHpJLKJT7G8affQuHlMUXmj1HrgWNiBzA/s256/cap4_06b.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;192&quot; data-original-width=&quot;256&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQeT_NrvmuNoxQlchqox1NhJKcLOQXYV0ZsGqMQoHfhApPDeSTLlBffQK05fJu3YmsU5FOGvibXhnrmZgVMexoWOse6zKVJffs56dHblTS53KHpJLKJT7G8affQuHlMUXmj1HrgWNiBzA/w400-h300/cap4_06b.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHA6LQ2LSKF68a1AbK2jtINT509H_P2FCf_euwbGXohYXeNjjj4lCLitbbBryR07kGVjLow8MgaU23nJW6L9JRLr8yXy2VutH94AnpV6xkN9wUSkS0nC-xCI_izOHaYm30FYiLxDEEWA0/s256/cap4_06c.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;192&quot; data-original-width=&quot;256&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHA6LQ2LSKF68a1AbK2jtINT509H_P2FCf_euwbGXohYXeNjjj4lCLitbbBryR07kGVjLow8MgaU23nJW6L9JRLr8yXy2VutH94AnpV6xkN9wUSkS0nC-xCI_izOHaYm30FYiLxDEEWA0/w400-h300/cap4_06c.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;As minhas habilidades de lutador virtual eram conhecidas nesta casa de games. Às vezes marcavam desafios comigo para o fim de semana. As disputas eram momentos muito emocionantes, com direito a torcida. Foram bons tempos vividos nesta casa de games.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Além desses jogos de luta, teve apenas mais um jogo que eu joguei em 1994, que foi o RPG Shadowrun:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwQDppfYgb4uJ20NVsZvPBclcwGepbezTx3Q2_1C2jeqHNXA5kUHesr_fBDXlljYtADAvfI20S-Rr529uI3-MK0oiuc59niJeF0t8yqPX-IAG3P6Z_Gy3S5wfEFifTX3XPczkCxaZSHVY/s400/cap4_07a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;293&quot; data-original-width=&quot;400&quot; height=&quot;293&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwQDppfYgb4uJ20NVsZvPBclcwGepbezTx3Q2_1C2jeqHNXA5kUHesr_fBDXlljYtADAvfI20S-Rr529uI3-MK0oiuc59niJeF0t8yqPX-IAG3P6Z_Gy3S5wfEFifTX3XPczkCxaZSHVY/w400-h293/cap4_07a.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3tojGPUaZLtySmhpNiCkf0M-_CVp7Ybx5GLImkf67yDLeOvn05hpQ0Z_MfMzr1lX64_qiYwKX_ttkowu3Bkl32rrIzEfrrE8XAlS_e_fKWCA-eIHTO5RZQXDb_8EX8wi3RY0cfcgxlmk/s400/cap4_07b.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;293&quot; data-original-width=&quot;400&quot; height=&quot;293&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3tojGPUaZLtySmhpNiCkf0M-_CVp7Ybx5GLImkf67yDLeOvn05hpQ0Z_MfMzr1lX64_qiYwKX_ttkowu3Bkl32rrIzEfrrE8XAlS_e_fKWCA-eIHTO5RZQXDb_8EX8wi3RY0cfcgxlmk/w400-h293/cap4_07b.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Eu aluguei este jogo no início de 1994 e gostei muito da ambientação do jogo que possui uma temática mais madura. Por ser um jogo longo e complexo não dava para concluí-lo em um fim de semana. Mesmo que eu alugasse novamente, dificilmente ainda estaria lá o arquivo de save com o meu progresso.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Na locadora que eu aluguei o Shadowrun, tinha uma relação de jogos usados que eram vendidos a um preço acessível. Eram jogos que não eram mais alugados, por isso o dono colocava para vender.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Eu imaginava que o Shadowrun não era muito alugado nesta locadora, pois o estilo RPG não era muito popular, principalmente devido a dificuldade de entender os textos em inglês. Eu ficava enchendo a paciência do atendente da locadora perguntando quando eles iam colocar o Shadowrun na lista de venda dos usados, dizendo que ninguém alugava este jogo. Um dia quando voltei na locadora, o atendente me chamou e disse que conversou com o dono. O dono tinha autorizado a venda do Shadowrun para mim pelo preço dos jogos usados. Eu fiquei muito feliz.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Em relação à história do Shadowrun, logo nos primeiros minutos do jogo, o seu personagem é assassinado por uma gangue:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7p_EbZ3POrqz7bK6_1s17KMfnoRhjWYmZxdAV_dMEELWLNjFPtyxXEbnnZq7KljWrogrBUzMVb7IqYTwsr2Hsf5lVOZnO5Xopgc5c181njmbK2q3yvByfTmiE5_Uy2jgliDA3gkwLoo/s479/cap4_08.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;417&quot; data-original-width=&quot;479&quot; height=&quot;349&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7p_EbZ3POrqz7bK6_1s17KMfnoRhjWYmZxdAV_dMEELWLNjFPtyxXEbnnZq7KljWrogrBUzMVb7IqYTwsr2Hsf5lVOZnO5Xopgc5c181njmbK2q3yvByfTmiE5_Uy2jgliDA3gkwLoo/w400-h349/cap4_08.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Em seguida, aparece uma raposa correndo em sua direção. Ao chegar do seu lado, a raposa se transforma em uma mulher e lança um feitiço em você:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-YKP9s3caNiL-JL5OAEXZq-2jaau7QfszkDbN94S9fvpAz-3qu6MHSquWIiDCwuvKDQ5pClF-Dy3zhDhK-yVAIszKTFcNjXgMqJE9hmhyphenhyphenVFoR54ODZBfm1cAw1YuMn-FShu3cQIG5IDI/s479/cap4_09.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;414&quot; data-original-width=&quot;479&quot; height=&quot;346&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-YKP9s3caNiL-JL5OAEXZq-2jaau7QfszkDbN94S9fvpAz-3qu6MHSquWIiDCwuvKDQ5pClF-Dy3zhDhK-yVAIszKTFcNjXgMqJE9hmhyphenhyphenVFoR54ODZBfm1cAw1YuMn-FShu3cQIG5IDI/w400-h346/cap4_09.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Após isso, aparecem os agentes funerários e te levam para o necrotério. Você acorda dentro da gaveta do necrotério, confuso e sem lembrar de nada. Quando você abre a porta da sala que está, os agentes funerários se assustam e correm desesperados para outra sala. A porta deles está trancada e se você tentar conversar, eles respondem:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;- Não tem ninguém aqui, só nós… ratos!&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEiO9axDEw5IcnYV-b6exz8xHSPuxNHajiU9eyDlWlWzGXKxGX31sjJFXFve8-5npWMrzejYy1Q_v_HpxS1fVHelf0IBs0DZQfExSBBiK-4DHQuupxQ_WV-UxNbBr9JBT0TsMNsXBBvf8/s597/cap4_10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;519&quot; data-original-width=&quot;597&quot; height=&quot;348&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEiO9axDEw5IcnYV-b6exz8xHSPuxNHajiU9eyDlWlWzGXKxGX31sjJFXFve8-5npWMrzejYy1Q_v_HpxS1fVHelf0IBs0DZQfExSBBiK-4DHQuupxQ_WV-UxNbBr9JBT0TsMNsXBBvf8/w400-h348/cap4_10.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Shadowrun possui muitos ambientes interessantes. Em uma parte do jogo, temos de entrar no show da cantora de rock Maria Mercurial:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ1R_G_14P23xGZEzjpm2gkI2wa07_PvJlHbxYRhyphenhyphenum_JGnQsV7bd4YxMkMVJ0Vd_Evc-T2G6jgcyoCLi5hy3HoDTMc0TUO692WCDiE-q2UmebQW7ifxPopvP0LbNbJRYWfxw1sMNjklE/s256/cap4_11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;224&quot; data-original-width=&quot;256&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ1R_G_14P23xGZEzjpm2gkI2wa07_PvJlHbxYRhyphenhyphenum_JGnQsV7bd4YxMkMVJ0Vd_Evc-T2G6jgcyoCLi5hy3HoDTMc0TUO692WCDiE-q2UmebQW7ifxPopvP0LbNbJRYWfxw1sMNjklE/w400-h350/cap4_11.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Através da tela de diálogos conhecemos vários personagens bem elaborados:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaxS93lVzJAh14rkBc8_k40TX8kIZHfGZz_jrpgLpjvli5VZfHPEfE_G3lqdU_XxCnji84r663-_aeQrms48hZpNYb3U_ubYyP48nHUQykYmZ2bt7U1NIV0_iu65uRXV6cvK2daR3XT_M/s256/cap4_12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;224&quot; data-original-width=&quot;256&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaxS93lVzJAh14rkBc8_k40TX8kIZHfGZz_jrpgLpjvli5VZfHPEfE_G3lqdU_XxCnji84r663-_aeQrms48hZpNYb3U_ubYyP48nHUQykYmZ2bt7U1NIV0_iu65uRXV6cvK2daR3XT_M/w400-h350/cap4_12.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Shadowrun foi a minha última grande aventura no Super Nintendo. No final de 1994 eu parei totalmente de jogar videogames. Mas não foi por perda de interesse, foi uma decisão. Estava decidido a me dedicar integralmente à programação de jogos.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://romerogames.blogspot.com/p/sumario-retrogaming.html&quot;&gt;Sumário Retrogaming&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/7966084326966990386/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2020/11/meu-super-nintendo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/7966084326966990386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/7966084326966990386'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2020/11/meu-super-nintendo.html' title='Meu Super Nintendo'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA6TkyS414mMnQ4rBft6ks4rhy8HiIaVm0rAU_VHxYFNO-E90_WyTFVeibUQbJD_PX3Szwy8RynCwQ-2IJDYet8uBeimoUfqWy9yxVMe3o2DIsZNx_oCVZVW3WudBjb3H8jCQzDJE4mXE/s72-w248-h400-c/cap4_01.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-7830785115292030467</id><published>2020-11-08T19:38:00.003-03:00</published><updated>2021-07-18T11:25:58.108-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>Meu Game Boy</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O meu primeiro contato com o Game Boy ocorreu no ano de 1991 quando eu tinha 12 anos. Nesta época era muito comum os minigames, que eram videogames portáteis simples com apenas um jogo, como este da imagem abaixo:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS4J25nDiiSZx44lsB8uymv3r-HIkbH91fcO2-P5dtkKyJn6aVTdJ7PMPl7F77C6ak9vovkdqkAWeEyUbTnqL0a7SJEx0s57abPhYacLxBCfnYnZ9VrJFvH9KRB5uNf0yt6M0CBmlZRa4/s500/cap3_01.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;375&quot; data-original-width=&quot;500&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS4J25nDiiSZx44lsB8uymv3r-HIkbH91fcO2-P5dtkKyJn6aVTdJ7PMPl7F77C6ak9vovkdqkAWeEyUbTnqL0a7SJEx0s57abPhYacLxBCfnYnZ9VrJFvH9KRB5uNf0yt6M0CBmlZRa4/w400-h300/cap3_01.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Um dia, durante o intervalo de aula, um colega japonês estava no fundo da sala com um Game Boy. Quando vi aquilo eu comentei com outro colega que estava do meu lado:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;- Olha aquele minigame gigante.&lt;/span&gt;&lt;div&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Como ele já conhecia o Game Boy, respondeu empolgado:&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;- É… mas pode trocar o cartucho dele.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Aos poucos meu interesse pelo Game Boy foi aumentando. Até que decidi pedir de presente de aniversário. A minha mãe disse que ia pedir para uma amiga comprar na Zona Franca de Manaus, pois lá estes aparelhos importados eram mais baratos devido a incentivos do governo.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Eu possuía em casa a revista &quot;A Semana em Ação Especial Games&quot;. Era um edição especial da revista &quot;A Semana em Ação&quot;. Como esta edição fez muito sucesso, logo em seguida se transformou na revista Ação Games. A revista que eu possuía pode ser acessada no datassette.org neste link:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://datassette.org/revistas/acao-games/semana-em-acao-especial-games-no-2&quot;&gt;https://datassette.org/revistas/acao-games/semana-em-acao-especial-games-no-2&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nesta revista tinha duas páginas com informações sobre jogos do Game Boy:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-totlkpr3Kt0ODvwXGbm3HoMq0OvqTozTBtBnlMuYnsSiEKNy_U873DgYoNlxHK_8fA7UQak4WMjw5HHKUFk5FDHmmc5Y-_sR1vQSnJ-2YSEm5FB5tfIbbOQKS0axaD0-IbXQ4e0B8HY/s1257/cap3_02.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;829&quot; data-original-width=&quot;1257&quot; height=&quot;264&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-totlkpr3Kt0ODvwXGbm3HoMq0OvqTozTBtBnlMuYnsSiEKNy_U873DgYoNlxHK_8fA7UQak4WMjw5HHKUFk5FDHmmc5Y-_sR1vQSnJ-2YSEm5FB5tfIbbOQKS0axaD0-IbXQ4e0B8HY/w400-h264/cap3_02.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Eu marquei vários jogos do Game Boy nestas páginas e dei para a minha mãe entregar para a amiga dela comprar lá em Manaus. O Game Boy foi comprado, mas ela não deve ter encontrado na loja nenhum dos jogos que marquei. Ela comprou outros dois jogos: Operation C e Godzilla.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A caixa do Game Boy é muito interessante, ela tinha um visual bem futurista:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim7Jn4n-8qHE0kUs6FqZIJ7nowN3krqSnT0SF2PEI_n4t8fX_oSgEUbZjgSXD0vtCHW5JZtbtoKskE1fTH0IdkXDpiXzK2P7FYlJkyCAunYUYe_YDlljXeQZeVBUb3VVEEeQdVGLXAG6c/s1920/cap3_03.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim7Jn4n-8qHE0kUs6FqZIJ7nowN3krqSnT0SF2PEI_n4t8fX_oSgEUbZjgSXD0vtCHW5JZtbtoKskE1fTH0IdkXDpiXzK2P7FYlJkyCAunYUYe_YDlljXeQZeVBUb3VVEEeQdVGLXAG6c/w400-h225/cap3_03.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Este é o Game Boy que tenho em casa atualmente:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqu87kLSGC8y292TDEYENZOsq4vMa0BeRrHXVTbkN1dPCDipZAUPrYzijw9lz-knGciUXrFofYWJkM_HI8UAtaAJ0jjhYAYWfd4s1BuFvRVYnzrdxtgz8IgFFbL5_DVGdHI2ls2aWcbwk/s1725/cap3_04.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1725&quot; data-original-width=&quot;1145&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqu87kLSGC8y292TDEYENZOsq4vMa0BeRrHXVTbkN1dPCDipZAUPrYzijw9lz-knGciUXrFofYWJkM_HI8UAtaAJ0jjhYAYWfd4s1BuFvRVYnzrdxtgz8IgFFbL5_DVGdHI2ls2aWcbwk/w265-h400/cap3_04.jpg&quot; width=&quot;265&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O jogo Operation C faz parte da série de jogos de ação &quot;Contra&quot; da Konami. Esta versão da série para o Game Boy possui jogabilidade e gráficos bem similares aos outros jogos da série lançado para NES. Fiquei muito feliz por ter vindo este jogo. Eu gosto muito dos jogos da série &quot;Contra&quot;.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Esta é a capa do jogo:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigkm0ShqzkdNbStREOMVy_-9kk9iuQTtcULtTnaXrhuvyclRa3Vi13um9uB24iOilCmD7WSHS09UZW7YQiZZSXuTyNubxF_cYNQuybbHfyE0hNnq6c3F80fsVXL1S4S2V-CpbzQG5zuB0/s256/cap3_05.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;252&quot; data-original-width=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigkm0ShqzkdNbStREOMVy_-9kk9iuQTtcULtTnaXrhuvyclRa3Vi13um9uB24iOilCmD7WSHS09UZW7YQiZZSXuTyNubxF_cYNQuybbHfyE0hNnq6c3F80fsVXL1S4S2V-CpbzQG5zuB0/s0/cap3_05.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Estas são imagens de algumas fases do jogo:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2yrgSegfgcS68zrL6snxlUcUjWqNklzhgZHX8D09_gVTUGemBjphrTFcoUVZVd50OlbYAXM5y-qQTVHAOFs_LMXGsh5ZhG9ga6EdjrWsh5iK8RulMSrvt4v7rdZSYCtBJ9eoBOOrY-vU/s500/cap3_06.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;298&quot; data-original-width=&quot;500&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2yrgSegfgcS68zrL6snxlUcUjWqNklzhgZHX8D09_gVTUGemBjphrTFcoUVZVd50OlbYAXM5y-qQTVHAOFs_LMXGsh5ZhG9ga6EdjrWsh5iK8RulMSrvt4v7rdZSYCtBJ9eoBOOrY-vU/w400-h239/cap3_06.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O jogo do Godzilla que eu ganhei possui uma capa com vários monstros:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR1sI3SFpzIeRkNYlEZZdVpzxCy8X1dWbMyNH6_OaYo1aBGw1aTwx2Vgys9d2HevKToP-IIcj9joSwMmF8VIXm2ytu5BQY7Wopjnw-I4HQidiOx8EpuWkkmf3ucb8CNPx1LzGnlCBT45Y/s355/cap3_07.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;352&quot; data-original-width=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR1sI3SFpzIeRkNYlEZZdVpzxCy8X1dWbMyNH6_OaYo1aBGw1aTwx2Vgys9d2HevKToP-IIcj9joSwMmF8VIXm2ytu5BQY7Wopjnw-I4HQidiOx8EpuWkkmf3ucb8CNPx1LzGnlCBT45Y/s320/cap3_07.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Olhando a capa dá para imaginar que você vai controlar o Godzilla e destruir vários prédios… Mas quando inicia o jogo você descobre que ele é assim:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGyvOExbdB9mQ0gg1sKXOkGgeRtCBUhaGMq0R7UVdUijR0NwoSKSPvBwAIN7bkR_Ci09xhbgxx5ObMeUzlhky44MvCYlb4vd5OUabUp3szQswP5MZhN2zx71mkN6FJVuABsw5Do1WuQvU/s480/cap3_08.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGyvOExbdB9mQ0gg1sKXOkGgeRtCBUhaGMq0R7UVdUijR0NwoSKSPvBwAIN7bkR_Ci09xhbgxx5ObMeUzlhky44MvCYlb4vd5OUabUp3szQswP5MZhN2zx71mkN6FJVuABsw5Do1WuQvU/s320/cap3_08.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Mas a jogabilidade dele é bem interessante envolvendo ação e quebra-cabeça. Além disso, é um jogo grande com 64 fases. Este jogo também foi uma excelente opção para o meu Game Boy.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;A história do jogo é que vários monstros que o Godzilla já derrotou, se juntaram e sequestraram o filho do Godzilla, escondendo-o em algum lugar dentro do labirinto de Matrix (é esse mesmo o nome do labirinto :).&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Ao concluir uma fase, são dadas duas opções de saída. A imagem abaixo mostra o mapa do jogo, onde o jogador concluiu a primeira fase e escolheu ir para a fase de baixo. O filho do Godzilla está escondido em uma das fase pelo meio do mapa. O seu progresso do jogo é mantido através do uso de Passwords.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtxbSACY6bVXkMuz7WLy21qe7NQFlCkj35ICHhjJkRFtYDGS5Fm6ijRwncuc0y77vK3-m_ynjY8B0zPybPrwHjCdV8SheYGhTo5e9We-HHR1G5MZ2Dp0pmOsilCzj93f2-t8w4IwplQNQ/s513/cap3_09.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;507&quot; data-original-width=&quot;513&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtxbSACY6bVXkMuz7WLy21qe7NQFlCkj35ICHhjJkRFtYDGS5Fm6ijRwncuc0y77vK3-m_ynjY8B0zPybPrwHjCdV8SheYGhTo5e9We-HHR1G5MZ2Dp0pmOsilCzj93f2-t8w4IwplQNQ/s320/cap3_09.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;De vez em quando a minha mãe me levava no fim de semana na locadora para alugar um jogo do Game Boy. Na época, a única locadora em Belém do Pará que eu sabia que tinha jogos do Game Boy era a Soft Game localizada próxima do centro da cidade.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Nesta locadora tinha um Senhor que trabalhava como recepcionista. Ele sempre estava fantasiado de Mario e era mais conhecido como Batata. Foi nesta locadora que eu joguei com meu irmão pela primeira vez em um Super Nintendo.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Vou comentar sobre cinco jogos de Game Boy que eu me lembro de ter alugado nesta época.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;- &lt;b&gt;Castlevania II: Belmont&#39;s Revenge&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM8ReXQ0GVsiIGKdx3-30cpZpZHSh2LXGGGh38l5G4DrBndUNRxCv9njI4LKdfDl6UDWAHUXN7a55vXZxIIYM5Tu8QuvOmZNBnkh1KqM0ZFLMZbvF7OfI727Uu3QVntaWB50lFFYKNaCM/s700/cap3_10.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;630&quot; data-original-width=&quot;700&quot; height=&quot;288&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM8ReXQ0GVsiIGKdx3-30cpZpZHSh2LXGGGh38l5G4DrBndUNRxCv9njI4LKdfDl6UDWAHUXN7a55vXZxIIYM5Tu8QuvOmZNBnkh1KqM0ZFLMZbvF7OfI727Uu3QVntaWB50lFFYKNaCM/w320-h288/cap3_10.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Excelente versão do Castlevania para o Game Boy. Possui fases bem interessantes, ótima jogabilidade e a trilha sonora é memorável. Um dos melhores jogos de ação do Game Boy original.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;-&amp;nbsp;&lt;b&gt;Nintendo World Cup&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1-rIy8rGvHIoUBmD7VQWaRDCJzHtJMY4doU1bIWmoNuB9Wa4OmbhMZue9Vo1ci8URT0FbPCPCCNwNNsf5Cd9x4vcVEFXexF2QvYHJ3VqRbutz7wd_BLDF4w_NMAPOFkKPO-XzHegf6is/s450/cap3_11.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;405&quot; data-original-width=&quot;450&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1-rIy8rGvHIoUBmD7VQWaRDCJzHtJMY4doU1bIWmoNuB9Wa4OmbhMZue9Vo1ci8URT0FbPCPCCNwNNsf5Cd9x4vcVEFXexF2QvYHJ3VqRbutz7wd_BLDF4w_NMAPOFkKPO-XzHegf6is/s320/cap3_11.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Este jogo de futebol é muito divertido e engraçado. Era possível dar empurrões e carrinhos nos jogadores. Às vezes no final da partida tinha vários jogadores caídos no chão porque não conseguiam mais se levantar. Tinha uma ótima trilha sonora que mantinha o ritmo do jogo.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;Double Dragon&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjOySbZpA15lCQEJGCZPHfHPmrxLvpgS53V_h5sxCEeh6hUwvQmCPLhw1UKsbgQRn1AVqE0YNTCF2uncX3mo6IGTtLE4PpBGtvL_u7EqPt7Gm0x68h1Gbw1KEcxN3SXlR7dKMgauEgJAg/s700/cap3_12.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;630&quot; data-original-width=&quot;700&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjOySbZpA15lCQEJGCZPHfHPmrxLvpgS53V_h5sxCEeh6hUwvQmCPLhw1UKsbgQRn1AVqE0YNTCF2uncX3mo6IGTtLE4PpBGtvL_u7EqPt7Gm0x68h1Gbw1KEcxN3SXlR7dKMgauEgJAg/s320/cap3_12.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Adaptação do clássico jogo de luta dos fliperamas. Simples de jogar e divertido.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;- &lt;b&gt;Super Mario Land&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOdVMtqLDr-yd4b-1B9fC9oqpogjQiz8DC8kw-73iWRt4p3SQCtpo1jq9J7jPuKa3quwVwoZ_01PN8WV0fE4IICzkNrwUhqbdlbWac81v3tMg8hrPZGHjUUllu28EXbmrukmpMk7d4Tio/s534/cap3_13.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;534&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOdVMtqLDr-yd4b-1B9fC9oqpogjQiz8DC8kw-73iWRt4p3SQCtpo1jq9J7jPuKa3quwVwoZ_01PN8WV0fE4IICzkNrwUhqbdlbWac81v3tMg8hrPZGHjUUllu28EXbmrukmpMk7d4Tio/s320/cap3_13.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Versão do Super Mario feita especificamente para o Game Boy. Possui jogabilidade similar ao Super Mario Bros 1.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;- &lt;b&gt;Teenage Mutant Ninja Turtles: Fall of the Foot Clan&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1lGtuIoxtK_DsXFwQPffpGF7Z7rrRxTSS2vWVjN3h6f6mNcZvsgvyrWhoSlRR7QgwT_aRnRHRE0Iq93QKULkkdTHozOuLqnG6z2BB7-YxeLRmhFeqxM2qQjCbf_pUI3a4Euv4XEyMRsQ/s551/cap3_14.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;472&quot; data-original-width=&quot;551&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1lGtuIoxtK_DsXFwQPffpGF7Z7rrRxTSS2vWVjN3h6f6mNcZvsgvyrWhoSlRR7QgwT_aRnRHRE0Iq93QKULkkdTHozOuLqnG6z2BB7-YxeLRmhFeqxM2qQjCbf_pUI3a4Euv4XEyMRsQ/s320/cap3_14.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Jogo das Tartarugas Ninjas que combina os estilos de jogo de luta e plataforma. Possui fases diversificadas e um bom visual.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://romerogames.blogspot.com/p/sumario-retrogaming.html&quot;&gt;Sumário Retrogaming&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/7830785115292030467/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2020/11/meu-game-boy.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/7830785115292030467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/7830785115292030467'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2020/11/meu-game-boy.html' title='Meu Game Boy'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS4J25nDiiSZx44lsB8uymv3r-HIkbH91fcO2-P5dtkKyJn6aVTdJ7PMPl7F77C6ak9vovkdqkAWeEyUbTnqL0a7SJEx0s57abPhYacLxBCfnYnZ9VrJFvH9KRB5uNf0yt6M0CBmlZRa4/s72-w400-h300-c/cap3_01.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-5432520863834316726</id><published>2020-11-01T19:57:00.002-03:00</published><updated>2020-11-06T09:36:21.131-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>Beljogos no YouTube</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana; text-align: justify;&quot;&gt;Eu fundei o grupo Beljogos no dia 10 de setembro de 2003 com o objetivo de incentivar o desenvolvimento de games em Belém do Pará e na região Norte.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;No momento desta postagem, o Beljogos está com 17 anos e em plena atividade. As redes sociais do Beljogos podem ser acessadas neste link:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://linktr.ee/beljogos&quot;&gt;https://linktr.ee/beljogos&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Beljogos em parceria com o canal&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.youtube.com/user/historiarevista&quot; style=&quot;font-family: verdana;&quot;&gt;História Revista&lt;/a&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;, e&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;m comemoração ao aniversário de 16 anos das atividades do grupo,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;fez uma série de vídeos de&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana; text-align: left;&quot;&gt;Análise / Review de Jogos Paraenses.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana; text-align: left;&quot;&gt;Este é o link da Playlist:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana; text-align: left;&quot;&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLVWtixRqeWIJ7OXE9I1W0jYzm0oKkiKHG&quot;&gt;Série Jogos Paraenses&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiyXtCxPmbkWw4YqkAVCr2il33LpbbIsSeveajFrl7rERVpcvps2VPYdAIu2sZMO3FMdCJuX_VmU50zTlN59MH6757PVnasjIwZT29NPYxWxFDTZ-PMYvNKzmI72dYrILC0Rv4AStBe1M/s1125/BeljogosYoutube.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;632&quot; data-original-width=&quot;1125&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiyXtCxPmbkWw4YqkAVCr2il33LpbbIsSeveajFrl7rERVpcvps2VPYdAIu2sZMO3FMdCJuX_VmU50zTlN59MH6757PVnasjIwZT29NPYxWxFDTZ-PMYvNKzmI72dYrILC0Rv4AStBe1M/w400-h225/BeljogosYoutube.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;No canal do Beljogos no YouTube também tem uma Playlist do Romero Games que pode ser acessada neste link:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLVWtixRqeWIKSpNHjM7A77hy40s37jkuu&quot; style=&quot;font-family: verdana;&quot;&gt;Playlist Romero Games&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4OdMUlfgjQzZRU0LSpqUyb1Th8VGbnWTFrD1bT7FoiBZEXW6WAIhIH4XQZA_6DURNYw5qVSaIrw8GPScKcVbHZQWy84ytRSbTS-DBzBcprAr12MCX69kE2tCc0mkM2RqP0gX-EWtYZE8/s927/PlaylistRomero.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;631&quot; data-original-width=&quot;927&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4OdMUlfgjQzZRU0LSpqUyb1Th8VGbnWTFrD1bT7FoiBZEXW6WAIhIH4XQZA_6DURNYw5qVSaIrw8GPScKcVbHZQWy84ytRSbTS-DBzBcprAr12MCX69kE2tCc0mkM2RqP0gX-EWtYZE8/w400-h272/PlaylistRomero.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/5432520863834316726/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2020/11/beljogos-no-youtube.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/5432520863834316726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/5432520863834316726'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2020/11/beljogos-no-youtube.html' title='Beljogos no YouTube'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiyXtCxPmbkWw4YqkAVCr2il33LpbbIsSeveajFrl7rERVpcvps2VPYdAIu2sZMO3FMdCJuX_VmU50zTlN59MH6757PVnasjIwZT29NPYxWxFDTZ-PMYvNKzmI72dYrILC0Rv4AStBe1M/s72-w400-h225-c/BeljogosYoutube.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-651593602319374599</id><published>2020-08-22T17:16:00.002-03:00</published><updated>2020-11-01T18:51:46.501-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>Epic Games me convidou para uma Livestream</title><content type='html'>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Os meus trabalhos com a Unreal Engine foram reconhecidos internacionalmente em uma Livestream promovida pela Epic Games.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O título da Live é &quot;Teaching &amp;amp; Learning Blueprints with Marcos Romero&quot;. A Live está disponível neste link:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://www.twitch.tv/videos/703277395&quot;&gt;https://www.twitch.tv/videos/703277395&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O meu momento favorito é em 1h:12m:30s até 1h:13m:20s.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;O grupo Beljogos organizou um vídeo com os melhores momentos desta Live. Este vídeo está com legendas em português e pode ser acessado neste link:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=WhNHt1u6Ijs&quot;&gt;https://www.youtube.com/watch?v=WhNHt1u6Ijs&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuG5Y91t06Nt9CGdoGrg1PO__op76kDYh3v1wbGFjYriHC5TAmBMYCR1zE9b27GDNZEiCyh04_VOVaBgN0xuV_mpNZtk6AUOtOH_mvl-OikqYofRLMNMVbTfjHVjrJhNQ9EccyJUnJ63g/s1251/LiveDivulgacao.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;696&quot; data-original-width=&quot;1251&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuG5Y91t06Nt9CGdoGrg1PO__op76kDYh3v1wbGFjYriHC5TAmBMYCR1zE9b27GDNZEiCyh04_VOVaBgN0xuV_mpNZtk6AUOtOH_mvl-OikqYofRLMNMVbTfjHVjrJhNQ9EccyJUnJ63g/w400-h223/LiveDivulgacao.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/651593602319374599/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2020/08/epic-games-me-convidou-para-uma.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/651593602319374599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/651593602319374599'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2020/08/epic-games-me-convidou-para-uma.html' title='Epic Games me convidou para uma Livestream'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuG5Y91t06Nt9CGdoGrg1PO__op76kDYh3v1wbGFjYriHC5TAmBMYCR1zE9b27GDNZEiCyh04_VOVaBgN0xuV_mpNZtk6AUOtOH_mvl-OikqYofRLMNMVbTfjHVjrJhNQ9EccyJUnJ63g/s72-w400-h223-c/LiveDivulgacao.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-1205743735460715958</id><published>2019-10-18T13:48:00.001-03:00</published><updated>2020-11-01T18:51:39.420-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>Vídeo sobre a RH Games</title><content type='html'>&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Foi publicado um vídeo no YouTube sobre a história e os jogos da RH Games, que foi a primeira empresa de desenvolvimento de jogos no estado do Pará. A empresa iniciou suas atividades em 1999.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;O vídeo pode ser acessado neste link:&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=MwzNbXtarQE&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;https://www.youtube.com/watch?v=MwzNbXtarQE&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjorEz5djHyQ7M2jKqHW-HzJ6PCrhek7OzsHGHIlmenaxJ5DJ4SbJKAaRskReVxRxdZYNR0CKy6wZZffg1UOzJwIsbHNm5u_wCd-1V7_STIyn0eHGVM_q9-B72x61IpdA8P_c6ICc2ZAhI/s1600/rhgames.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;240&quot; data-original-width=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjorEz5djHyQ7M2jKqHW-HzJ6PCrhek7OzsHGHIlmenaxJ5DJ4SbJKAaRskReVxRxdZYNR0CKy6wZZffg1UOzJwIsbHNm5u_wCd-1V7_STIyn0eHGVM_q9-B72x61IpdA8P_c6ICc2ZAhI/s1600/rhgames.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/1205743735460715958/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2019/10/video-sobre-rh-games.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/1205743735460715958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/1205743735460715958'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2019/10/video-sobre-rh-games.html' title='Vídeo sobre a RH Games'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjorEz5djHyQ7M2jKqHW-HzJ6PCrhek7OzsHGHIlmenaxJ5DJ4SbJKAaRskReVxRxdZYNR0CKy6wZZffg1UOzJwIsbHNm5u_wCd-1V7_STIyn0eHGVM_q9-B72x61IpdA8P_c6ICc2ZAhI/s72-c/rhgames.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-4739286073215963198</id><published>2019-10-05T15:43:00.000-03:00</published><updated>2020-11-01T18:51:32.105-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>Minhas aventuras com a Unreal Engine</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Em 2011, quando estava escrevendo minha série de artigos sobre programação de games usando UnrealScript para este blog, percebi que mesmo em inglês era bastante limitado o material disponível sobre UnrealScript. Por causa disso tive a idéia de criar um blog em inglês somente para ensinar UnrealScript.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; text-align: justify;&quot;&gt;Escrevi 40 artigos de UnrealScript, a versão em português foi publicada neste blog Romero Games e a versão em inglês foi publicada no blog &lt;/span&gt;&lt;i style=&quot;font-family: verdana, sans-serif; text-align: justify;&quot;&gt;Romero UnrealScript&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; text-align: justify;&quot;&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://romerounrealscript.blogspot.com/&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;215&quot; data-original-width=&quot;520&quot; height=&quot;165&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3LkG88tSn5JIekEaELgGvIrglX30EPsu1QAiMO8O9wd_NAnyAdBBaNMYqDVw7rTpUIA0gjfWN59Atqfmysx6OIb6OYmWsymR2ZrMmjLJnhoPdNIyRkKMhtxuc_OrReJbadeyz2UJz8oM/s400/unrealscript_about.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Eu recebi um ótimo feedback em relação ao conteúdo do blog Romero UnrealScript, que se tornou uma das principais referências para o aprendizado de UnrealScript.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Em junho de 2013, eu tive uma grata surpresa. A Epic Games me convidou para fazer parte do Unreal Engine 4 &lt;i&gt;closed beta program&lt;/i&gt; para que eu pudesse ter acesso antecipado à Unreal Engine 4 e poder experimentar e colaborar com a evolução das ferramentas.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Depois eu recebi um poster manualmente assinado por &lt;b&gt;Tim Sweeney&lt;/b&gt;, o criador da primeira Unreal Engine e dono da Epic Games. Ele é o meu ídolo na programação de games.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi63iscIumEYh141SZF-sN1S0r8bCAJXTMc87Y2NYuw7ThaEFGWCf_Xulo9x-Qqx2LuuRN5bR6BiOmyyUylOzGi4ptZoBxxv4n1Ns-Vh88WGCTqvXlr75TvTjC-ay2virYPKv_jIt0_DOc/s1600/PosterUnreal.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1057&quot; data-original-width=&quot;1600&quot; height=&quot;263&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi63iscIumEYh141SZF-sN1S0r8bCAJXTMc87Y2NYuw7ThaEFGWCf_Xulo9x-Qqx2LuuRN5bR6BiOmyyUylOzGi4ptZoBxxv4n1Ns-Vh88WGCTqvXlr75TvTjC-ay2virYPKv_jIt0_DOc/s400/PosterUnreal.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;A Unreal Engine 4 foi lançada em março de 2014. Eu iniciei outro blog chamado &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;a href=&quot;http://romeroblueprints.blogspot.com/p/sumario.html&quot;&gt;Romero Blueprints&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; com artigos em inglês e português para ensinar a programação de games usando Blueprints, que é uma linguagem visual criada pela Epic Games.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Em agosto de 2015, eu tive outra surpresa incrível. A Epic Games me premiou com um &quot;&lt;i&gt;Unreal Engine Educational Dev Grant&lt;/i&gt;&quot; pelo trabalho que eu fiz no blog Romero Blueprints para ajudar as pessoas a aprenderem Unreal Engine 4. O anúncio oficial pode ser visto no link: &lt;a href=&quot;http://www.unrealengine.com/blog/new-round-of-unreal-dev-grants-fund-education&quot;&gt;Unreal Dev Grants Fund Education&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWUzE6jhvBvj6R69b1lZyK1GREkdEcLSoMkO7aSB9vF3DDM12s6uCnIRSy9m25mvjN0ox-ZFP0jKdDkRHcaap7mrI4_vkodanEwzNXWdZaX88yG2BEnyw2RZqoiJNsnODp1tFb05vNUTs/s1600/devGrant.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;236&quot; data-original-width=&quot;379&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWUzE6jhvBvj6R69b1lZyK1GREkdEcLSoMkO7aSB9vF3DDM12s6uCnIRSy9m25mvjN0ox-ZFP0jKdDkRHcaap7mrI4_vkodanEwzNXWdZaX88yG2BEnyw2RZqoiJNsnODp1tFb05vNUTs/s320/devGrant.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Eu escrevi para a Epic Games um guia em inglês de Blueprints chamado &lt;i&gt;Blueprints Compendium&lt;/i&gt;. Em Março de 2016, a Epic Games distribuiu para o público o Blueprints Compendium na Game Developer Conference, o maior evento de desenvolvimento de games do mundo.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9IUjsiJi3h9QlSaLEs7uCxs1pIwZpbOUhTbt8_4Z733JBIUSwdO_L4neE2pJ_zHdfGN9bDzSSTEO8g5PM9PUZDYO_vWiZe2vlI3aEmbuuTSZnjaTuLz8ZzvA0ef6E2rWklRL-upiI6w0/s1600/BlueprintsCompendium.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;960&quot; data-original-width=&quot;720&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9IUjsiJi3h9QlSaLEs7uCxs1pIwZpbOUhTbt8_4Z733JBIUSwdO_L4neE2pJ_zHdfGN9bDzSSTEO8g5PM9PUZDYO_vWiZe2vlI3aEmbuuTSZnjaTuLz8ZzvA0ef6E2rWklRL-upiI6w0/s320/BlueprintsCompendium.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Em junho de 2017, eu terminei de escrever o volume 3 do Blueprints Compendium. Como agradecimento, a Epic Games me mandou um mouse sem fio da Logitech com logotipo da Unreal e uma manta da Unreal Engine muito macia:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib-WkLach2QKFF098LEK47-_6wO6DuEMAFbQZ32Y-CRat-b_EUvdnPusNS900w3verOAg35QkU1_TIw5-WPOIvMxo8rH3ufXHBOdpFTbwOIc4cHlLgu84Jva7Xm3Ejvc4pRwJPDbUleD0/s1600/1-RomeroAnimazon+-+Corte.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1533&quot; data-original-width=&quot;1151&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib-WkLach2QKFF098LEK47-_6wO6DuEMAFbQZ32Y-CRat-b_EUvdnPusNS900w3verOAg35QkU1_TIw5-WPOIvMxo8rH3ufXHBOdpFTbwOIc4cHlLgu84Jva7Xm3Ejvc4pRwJPDbUleD0/s320/1-RomeroAnimazon+-+Corte.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Em 2018 a Epic Games me contratou para eu escrever o guia oficial do instrutor de Blueprints. O guia está disponível na página da Unreal Engine, clique na imagem abaixo para mais informações.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.unrealengine.com/en-US/developer-interviews/ue4-blueprint-instructors-guide-is-now-available&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;242&quot; data-original-width=&quot;647&quot; height=&quot;148&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6NMkEA0Can0adzzbZ6pN_32P7CrNen9XqQf4HhvuFaqWZ7KKHzWIPY2k8NX3ED2GoKqKyfn0xb6rIx_2C8HfoAdzB3gRJpn3DWzrVo_yDBcqkgX84I-j4Xs5UYy7ZTZvmph2Xk0z5ijI/s400/InstructorGuide.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Em 2019 a editora Packt Publishing entrou em contato comigo para que eu escrevesse o livro em inglês &lt;i&gt;Blueprints Visual Scripting for Unreal Engine - Second Edition&lt;/i&gt;. O livro já foi publicado e pode ser adquirido na &lt;a href=&quot;https://www.amazon.com.br/Blueprints-Visual-Scripting-Unreal-Engine/dp/1789347068&quot;&gt;Amazon BR&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAJCo0rcAOZCMl0R0i8D7eRxclOL2DJGS_aSRRz4zbx87YQ8FnW3BK3RSWyr9kSheTy7SfrD9stJv89X_2QCdGkfFnGC_Z67ZIw8mh5cVKQswJPPaA1W7nIeJiPK-v2JmzoBSOPIS1OVY/s1600/BookCover.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1296&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAJCo0rcAOZCMl0R0i8D7eRxclOL2DJGS_aSRRz4zbx87YQ8FnW3BK3RSWyr9kSheTy7SfrD9stJv89X_2QCdGkfFnGC_Z67ZIw8mh5cVKQswJPPaA1W7nIeJiPK-v2JmzoBSOPIS1OVY/s400/BookCover.jpg&quot; width=&quot;323&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Em 2020, o meu projeto para ensinar programação em C++ na Unreal Engine foi selecionado no programa Epic MegaGrants.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipIZqA2Bw9Of_O_ZqAC8gIe9Gdc3hSMyXOOyHD8odVYpi6-imh17Ek3TU6BtfkBtoIrSNAlPI_Blck8IRTgaEeUBDVrEiFTOUHInq0WEkSBemzz6XS35iWQWOMmQM2KBpE1gLl2trwEEg/s1600/megaGrant.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipIZqA2Bw9Of_O_ZqAC8gIe9Gdc3hSMyXOOyHD8odVYpi6-imh17Ek3TU6BtfkBtoIrSNAlPI_Blck8IRTgaEeUBDVrEiFTOUHInq0WEkSBemzz6XS35iWQWOMmQM2KBpE1gLl2trwEEg/s1600/megaGrant.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/4739286073215963198/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2019/10/minhas-aventuras-com-unreal-engine.html#comment-form' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/4739286073215963198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/4739286073215963198'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2019/10/minhas-aventuras-com-unreal-engine.html' title='Minhas aventuras com a Unreal Engine'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3LkG88tSn5JIekEaELgGvIrglX30EPsu1QAiMO8O9wd_NAnyAdBBaNMYqDVw7rTpUIA0gjfWN59Atqfmysx6OIb6OYmWsymR2ZrMmjLJnhoPdNIyRkKMhtxuc_OrReJbadeyz2UJz8oM/s72-c/unrealscript_about.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-6929670489905249684</id><published>2012-09-18T07:00:00.000-03:00</published><updated>2020-11-01T18:51:14.009-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retrogaming"/><title type='text'>Museu de Jogos no 3º MAG / 3º WDJA</title><content type='html'>&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Realizei mais uma exposição do Museu de Jogos durante o 3º WDJA (Workshop de Desenvolvimento de Jogos da Amazônia), que ocorreu no dia 15 de setembro de 2012 no IESAM (Instituto de Estudos Superiores da Amazônia). Os eventos MAG (Mostra Analítica de Games) e WDJA são organizados pelo Beljogos e o IESAM em Belém do Pará.&lt;br /&gt;&lt;br /&gt;Segue abaixo as fotos dos itens do Museu que levei para a exposição.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhia3TyVGQxr0MlxOOcMUd_pb5-XkSzLW97w3R7Ip53NngF32q9joUAlC-M9ZDFyLYTRT_OsAuW7yrP9SFParE5QEV0OyKrWtxCAXWTjjwpC-gRncpAhoxWx_oaRmqH7gsSCZ_SnhoMKyk/s1600/muw3a.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhia3TyVGQxr0MlxOOcMUd_pb5-XkSzLW97w3R7Ip53NngF32q9joUAlC-M9ZDFyLYTRT_OsAuW7yrP9SFParE5QEV0OyKrWtxCAXWTjjwpC-gRncpAhoxWx_oaRmqH7gsSCZ_SnhoMKyk/s400/muw3a.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhkEEcuD4TLJi0LXNJKUnQ14KFzY-FUUBou44-d6rmaCXU7IB1EK3x7effbziWoQgQix7W-soHzMPyz8JgE9UfQA3OiJyl_Ej2V2d9BGoovJXtwoHGe9-2w_wmLB77l1mkukGUdl2_S0E/s1600/muw3b.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;342&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhkEEcuD4TLJi0LXNJKUnQ14KFzY-FUUBou44-d6rmaCXU7IB1EK3x7effbziWoQgQix7W-soHzMPyz8JgE9UfQA3OiJyl_Ej2V2d9BGoovJXtwoHGe9-2w_wmLB77l1mkukGUdl2_S0E/s400/muw3b.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8-COuMw1t7Va94HCg0Wg9e_Duy3UvZJ3FWKN34xRu4wN6pQCXDmXtU2Yx_BxwI2wDT1QMIZnuG99JdPEcWSroq-ZtR6EJsazuc4ibFzHs2_4wMupbLGkUzhkhyphenhyphenyeGaj2HZB-J59TcVnY/s1600/muw3c.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8-COuMw1t7Va94HCg0Wg9e_Duy3UvZJ3FWKN34xRu4wN6pQCXDmXtU2Yx_BxwI2wDT1QMIZnuG99JdPEcWSroq-ZtR6EJsazuc4ibFzHs2_4wMupbLGkUzhkhyphenhyphenyeGaj2HZB-J59TcVnY/s400/muw3c.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh45M5muqKuDEHeTsV68d3raPpIKAFToD7VkL9ZyYeKWLdHXYn6w1_2q9Gdx1xeo_XFOv-XwprJq79NAjfptu_yowO5m0nWm-x6BNaEDHpDRtVCdAVvsNzEi4iWfpVfdGAgzg6-CVD_ShI/s1600/muw3d.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh45M5muqKuDEHeTsV68d3raPpIKAFToD7VkL9ZyYeKWLdHXYn6w1_2q9Gdx1xeo_XFOv-XwprJq79NAjfptu_yowO5m0nWm-x6BNaEDHpDRtVCdAVvsNzEi4iWfpVfdGAgzg6-CVD_ShI/s400/muw3d.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9T_8fD-dhJobNc3U-4x9s3rY9mjtl5W1PoC3Fd5OR-EdoI8kqk_p-KjArZj2l4CzVqsAPFELDXidD0CeeG7LSHG6JCsVdkUj4dPpjvIk5cjb9J_wnRWivOZ3YptQ3TBstS_kRwSwYzW8/s1600/muw3e.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9T_8fD-dhJobNc3U-4x9s3rY9mjtl5W1PoC3Fd5OR-EdoI8kqk_p-KjArZj2l4CzVqsAPFELDXidD0CeeG7LSHG6JCsVdkUj4dPpjvIk5cjb9J_wnRWivOZ3YptQ3TBstS_kRwSwYzW8/s400/muw3e.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhajHDBghs8ojEX9_dvJR4GWsGGK813vnBxVaHfcgRq7ct1xqXOuBUYO6heORJrrkMHvY_OD8woGaCKnGU8IqrGJg2O9V1hcJx87ne5BZPL3IdG70fYZ4fn4-kGI7fvTLN3BZBVJxFqMrI/s1600/muw3f.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;282&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhajHDBghs8ojEX9_dvJR4GWsGGK813vnBxVaHfcgRq7ct1xqXOuBUYO6heORJrrkMHvY_OD8woGaCKnGU8IqrGJg2O9V1hcJx87ne5BZPL3IdG70fYZ4fn4-kGI7fvTLN3BZBVJxFqMrI/s400/muw3f.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT2yfSMrYDlGxqm_KHwKpb7dG51UjYZeIKC3mEqFuy4M8H96403SAX40-11wUTqvsKmevG2F27MOqbmc_gslBRknEwx4QKeYBES1tOvb3xSttG7RpwWcYsUg9xDOhnc5iHTnPurzSrsp0/s1600/muw3g.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;268&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT2yfSMrYDlGxqm_KHwKpb7dG51UjYZeIKC3mEqFuy4M8H96403SAX40-11wUTqvsKmevG2F27MOqbmc_gslBRknEwx4QKeYBES1tOvb3xSttG7RpwWcYsUg9xDOhnc5iHTnPurzSrsp0/s400/muw3g.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;O Filipe Mendes do Beljogos aproveitou para levar alguns dos seus livros de arte de jogos. Ele levou também um xadrez do Super Mario que fez sucesso no evento. Vejam as fotos.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhhJqzQGx3OtnWw3gS3yOaD0ha_XpssDKAnV8cPm6_Rg8FmOy1uvyVwliMjg_DLMigDKfroyYWye5PwxT4AdrD8aEDNH-T07uyJGW3l7uQvI1HyEtbxsKswjXbW5gB6MyiPJIaqm6lZpM/s1600/muw3h.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhhJqzQGx3OtnWw3gS3yOaD0ha_XpssDKAnV8cPm6_Rg8FmOy1uvyVwliMjg_DLMigDKfroyYWye5PwxT4AdrD8aEDNH-T07uyJGW3l7uQvI1HyEtbxsKswjXbW5gB6MyiPJIaqm6lZpM/s400/muw3h.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf-7TpEMa1DDKIGwFqlCuFLvgIjvqPFHk6gszYNBZ4xec2KGddN5U4rYF-BiSZ4NVogSmn5gXD0kSLiVxIh5iDoLmw1Nm78zDPEI4Fy0ARcKkL_9bToqK1oh0f1RNyN5YHwXlZZ5wXSWQ/s1600/muw3i.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;286&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf-7TpEMa1DDKIGwFqlCuFLvgIjvqPFHk6gszYNBZ4xec2KGddN5U4rYF-BiSZ4NVogSmn5gXD0kSLiVxIh5iDoLmw1Nm78zDPEI4Fy0ARcKkL_9bToqK1oh0f1RNyN5YHwXlZZ5wXSWQ/s400/muw3i.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiiHFBB81yPRNeaSO7pHBsgK6WWSqXZnRDXZ1XCh5ecCmwyhhU8-AysqnVPWXKMvXcxjsoHov5z-Ry2xlLimVAaRYBRQjGHR7HILBfiqeMB2XBqjHCLFo_CdNFJPgcXrNtrEDiCHC2HpA/s1600/muw3j.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiiHFBB81yPRNeaSO7pHBsgK6WWSqXZnRDXZ1XCh5ecCmwyhhU8-AysqnVPWXKMvXcxjsoHov5z-Ry2xlLimVAaRYBRQjGHR7HILBfiqeMB2XBqjHCLFo_CdNFJPgcXrNtrEDiCHC2HpA/s400/muw3j.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Filipe Mendes e Lucas Romero jogando o xadrez do Super Mario.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/6929670489905249684/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2012/09/museu-de-jogos-no-3-mag-3-wdja.html#comment-form' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/6929670489905249684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/6929670489905249684'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/09/museu-de-jogos-no-3-mag-3-wdja.html' title='Museu de Jogos no 3º MAG / 3º WDJA'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhia3TyVGQxr0MlxOOcMUd_pb5-XkSzLW97w3R7Ip53NngF32q9joUAlC-M9ZDFyLYTRT_OsAuW7yrP9SFParE5QEV0OyKrWtxCAXWTjjwpC-gRncpAhoxWx_oaRmqH7gsSCZ_SnhoMKyk/s72-c/muw3a.JPG" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-713892214080032082</id><published>2012-09-17T10:09:00.000-03:00</published><updated>2012-09-17T10:09:42.741-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Lucas Romero"/><title type='text'>Lucas Romero no &quot;Liberalzinho&quot;</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;O Lucas Romero apareceu no Liberalzinho, no dia 16 de setembro de 2012. O Liberalzinho é um caderno infantil do jornal &quot;O Liberal&quot; (Belém do Pará) que vem aos domingos.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;A foto do Lucas está relacionada aos Jogos Escolares Católicos (JEC) onde ele participou representando o Colégio Gentil Bittencourt no esporte Karatê.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgszywgZEmqYUzv7-3ZljSpFsNDUXwWQY8Yn6AsQGSKCoEzlex53iQP7Ap1rN2gejZbABxFttoD4U4ws9orjws58RM7Tj-KBx88Sh-n8-KXr0NiJoSQCFNt6jv71IjvdaOYCekLaiUTBV8/s1600/LucasRomeroLiberalzinho.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgszywgZEmqYUzv7-3ZljSpFsNDUXwWQY8Yn6AsQGSKCoEzlex53iQP7Ap1rN2gejZbABxFttoD4U4ws9orjws58RM7Tj-KBx88Sh-n8-KXr0NiJoSQCFNt6jv71IjvdaOYCekLaiUTBV8/s400/LucasRomeroLiberalzinho.jpg&quot; width=&quot;347&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/713892214080032082/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2012/09/lucas-romero-no-liberalzinho.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/713892214080032082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/713892214080032082'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/09/lucas-romero-no-liberalzinho.html' title='Lucas Romero no &quot;Liberalzinho&quot;'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgszywgZEmqYUzv7-3ZljSpFsNDUXwWQY8Yn6AsQGSKCoEzlex53iQP7Ap1rN2gejZbABxFttoD4U4ws9orjws58RM7Tj-KBx88Sh-n8-KXr0NiJoSQCFNt6jv71IjvdaOYCekLaiUTBV8/s72-c/LucasRomeroLiberalzinho.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-1731193907711617694</id><published>2012-09-11T20:14:00.002-03:00</published><updated>2013-04-22T10:20:34.814-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Game Maker"/><title type='text'>A lógica do jogo de labirinto (Game Maker)</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Esta postagem irá comentar sobre a implementação do jogo de labirinto no Game Maker que disponibilizei no blog nesta postagem:
&lt;br /&gt;&lt;a href=&quot;http://romerogames.blogspot.com/2011/05/jogo-de-labirinto-no-game-maker.html&quot;&gt;Jogo de Labirinto no Game Maker&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
O foco do artigo será na lógica dos Eventos e Ações dos Objetos do jogo.
&lt;br /&gt;
&lt;br /&gt;
O principal Objeto é o &quot;jogador&quot;. A imagem abaixo mostra os Sprites que o &quot;jogador&quot; utiliza, sendo um Sprite para cada direção.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPFje-xfITamvinrX54CbcxPCJcnrulgryUUCa3D8tbrV78x851MvmbmCnjvm1ZsXtSryWd_HSAue9sxNoFwVVGmiwHmXklZaAXTNY9nMt5tIqNSvz7WK4ComkXHemZKnVQpnkrizj6kg/s1600/gm07a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPFje-xfITamvinrX54CbcxPCJcnrulgryUUCa3D8tbrV78x851MvmbmCnjvm1ZsXtSryWd_HSAue9sxNoFwVVGmiwHmXklZaAXTNY9nMt5tIqNSvz7WK4ComkXHemZKnVQpnkrizj6kg/s1600/gm07a.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Cada um desses Sprites possui quatro quadros de animação (subimagens), como pode ser visto no &quot;Sprite Editor&quot;:&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK2YcWRMRfzKTPMc8sk6d7XqMV0bOwzHAMBAi155OyvT2CLlMPoQeD6mi2gaKCHgn8KOMMD-Ylxkt-r8DTuia-nDPAnCoXvxhXZeF3yOQogBp_deTOM_2JQuT8dNCVAJKoaQsTiBy5YLw/s1600/gm07b.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;131&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK2YcWRMRfzKTPMc8sk6d7XqMV0bOwzHAMBAi155OyvT2CLlMPoQeD6mi2gaKCHgn8KOMMD-Ylxkt-r8DTuia-nDPAnCoXvxhXZeF3yOQogBp_deTOM_2JQuT8dNCVAJKoaQsTiBy5YLw/s400/gm07b.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Os eventos do &quot;jogador&quot; são os seguintes:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8atGNu0cKMidqo3P4pH7cKTVm977Er45jLU30_MIuGOQdr757wo835OBo6oNBzjp65kJqC01Yvmw-9soidfF-pfhv9i17Dx6QSMdA2MAe95upRSxOJAlkTfyomibxGGRVDoAwYzt5f7k/s1600/gm07c.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8atGNu0cKMidqo3P4pH7cKTVm977Er45jLU30_MIuGOQdr757wo835OBo6oNBzjp65kJqC01Yvmw-9soidfF-pfhv9i17Dx6QSMdA2MAe95upRSxOJAlkTfyomibxGGRVDoAwYzt5f7k/s400/gm07c.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;O movimento do &quot;jogador&quot; é baseado nos blocos de 32x32 do labirinto. Sendo assim, as setas do teclado só irão responder quando o jogador estiver alinhado ao labirinto. A imagem abaixo mostra as ações que são executadas quando a Seta para Direita é pressionada.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilfmvQOHkIi6c7M9T37I6n1J7kMwqNcpj9XOBtl7yvfd-N0yGej-wdovtQlFKgHNyMBFVwBiMg5xkH3A6QgtRlzMktB91fDai_1FV5VObhlvllLqpU4Jms45m7N_oP7zwEEQjNY-Zo99k/s1600/gm07d.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilfmvQOHkIi6c7M9T37I6n1J7kMwqNcpj9XOBtl7yvfd-N0yGej-wdovtQlFKgHNyMBFVwBiMg5xkH3A6QgtRlzMktB91fDai_1FV5VObhlvllLqpU4Jms45m7N_oP7zwEEQjNY-Zo99k/s1600/gm07d.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;A ação &quot;Change Sprite&quot; possui os seguintes parâmetros:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeDRdz1030nbzcKby8EP5eOI9j8ruRIzy1NYQ_clM2WXUJOAt4v8lgNp0dmRWVm0no4x7auGRHUyUCdxl8l5ePolegEixHyqbK_le4VP4ECfuq3TnSCFKCXEaER7AmcxbTnt7Ts6MW0-s/s1600/gm07e.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeDRdz1030nbzcKby8EP5eOI9j8ruRIzy1NYQ_clM2WXUJOAt4v8lgNp0dmRWVm0no4x7auGRHUyUCdxl8l5ePolegEixHyqbK_le4VP4ECfuq3TnSCFKCXEaER7AmcxbTnt7Ts6MW0-s/s1600/gm07e.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
O valor &quot;-1&quot; no campo &lt;i&gt;subimage&lt;/i&gt;, significa que o valor atual da subimagem não deve ser alterado para que não atrapalhe a animação do personagem. &lt;br /&gt;
&lt;br /&gt;
O valor &quot;1/3&quot; no campo &lt;i&gt;speed&lt;/i&gt; representa a velocidade da animação. Se o valor fosse 1 então a cada passo (step) a subimagem do sprite seria modificada. Como temos poucos quadros na animação do sprite, queremos que a subimagem seja alterada a cada 3 passos, ou seja, a velocidade de animação será 1/3. É bem mais simples representar a velocidação de animação usando frações ao invés de usar o ponto como em: &quot;0.3333&quot;. &lt;br /&gt;
&lt;br /&gt;
O evento &quot;Alarm 0&quot; do jogador foi criado por dois motivos. Um dos motivos é reunir em um único lugar as Ações que devem ser executadas no final do jogo, ao invés de repeti-las em diversos outros Eventos. O outro motivo é fazer com que a tela do jogo seja desenhada pelo menos uma vez após a derrota do jogador, para que imagem do jogador seja trocada antes do jogo parar. &lt;br /&gt;
&lt;br /&gt;
No jogo, os Eventos que acionam o &quot;Alarm 0&quot; são as colisões com os objetos &quot;monstro&quot; ou &quot;explosão&quot;. Ambos iniciam o &quot;Alarm 0&quot; com o valor de 1, para que já seja executado no próximo passo. &lt;br /&gt;
&lt;br /&gt;
As ações que são executadas no &quot;Alarm 0&quot; são as seguintes:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWuFWhnI-s8HfwqS7YRZrp86x6utOxJmiGX3lM0OtEllK7SSN1J5EfeoWd0HcuoLugeWbK9vQkAhwFv71aupVrXqMWdtPGouauqx3jQjyeV4loqNWxfOAmFVs0Gu8jOfNnljQqTQypIE8/s1600/gm07f.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWuFWhnI-s8HfwqS7YRZrp86x6utOxJmiGX3lM0OtEllK7SSN1J5EfeoWd0HcuoLugeWbK9vQkAhwFv71aupVrXqMWdtPGouauqx3jQjyeV4loqNWxfOAmFVs0Gu8jOfNnljQqTQypIE8/s1600/gm07f.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Quando o jogador pressiona a barra de espaço, é colocada na tela uma instância do objeto &quot;dinamite&quot;. No evento Create, a dinamite cria um Alarme com o valor de 100 passos. Como o jogo está rodando a 30 passsos por segundos, o tempo que irá demorar para a dinamite explodir será de 3,33 segundos. Quando o Alarme dispara, são criados 5 instâncias do objeto &quot;explosão&quot;, sendo uma no centro e mais 4 nas posições adjacentes. A imagem abaixo mostra as ações.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJX7VE2sm5rtZehdzYntb0VHNLausWmmkzZeSCD4F3kjdyZEESnDZkNL-YQWzNmoI4ZO_tj7bbaRVNqTZ8eL82qMefyoEdN7kCVadxpl4aBUOfmxbo2JTKHtl95zKc87NxZPwocRbf85Y/s1600/gm07g.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;221&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJX7VE2sm5rtZehdzYntb0VHNLausWmmkzZeSCD4F3kjdyZEESnDZkNL-YQWzNmoI4ZO_tj7bbaRVNqTZ8eL82qMefyoEdN7kCVadxpl4aBUOfmxbo2JTKHtl95zKc87NxZPwocRbf85Y/s400/gm07g.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Com um propósito didático criei um objeto chamado &quot;pai_destrutivel&quot;. É um objeto bem simples que possui apenas um evento de colisão com o objeto explosão. Neste evento a instância atual é destruída. A idéia é que todos os objetos do jogo que possam ser eliminados por uma explosão (exceto o jogador) sejam filhos do objeto &quot;pai_destrutivel&quot;, herdando todos os eventos criados no objeto &quot;pai_destrutivel&quot;. Este conceito é chamado de &quot;Herança&quot; e é muito utilizado na Programação Orientada a Objetos.
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Como exemplo temos o objeto &quot;Monstro&quot;. Na propriedade &quot;Parent&quot; está atribuído o objeto &quot;pai_destrutivel&quot;. A imagem abaixo mostra as propriedades do objeto &quot;Monstro&quot;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRx8jQz7wTwKThEVeAnYDv_eHH8-hWDmaNuZla7CeZKna3Ia0POc5zToqTnAhT4ccE70tLD_IDQRaM_ZZqSJ7DI4XI2V1ap-DxTif_EgQvEQwu0sPNOVFSyHUycxJ8t3v580680JDILoo/s1600/gm07h.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRx8jQz7wTwKThEVeAnYDv_eHH8-hWDmaNuZla7CeZKna3Ia0POc5zToqTnAhT4ccE70tLD_IDQRaM_ZZqSJ7DI4XI2V1ap-DxTif_EgQvEQwu0sPNOVFSyHUycxJ8t3v580680JDILoo/s400/gm07h.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Quando um &quot;Monstro&quot; colide com um bloco, parede ou dinamite, ele precisa escolher uma nova direção para se mover. É atribuída uma nova direção para o &quot;Monstro&quot; e logo em seguida é verificada se a posição para onde o &quot;Monstro&quot; iria se mover no próximo passo está livre. Se estiver livre então o evento é encerrado com o uso da ação &quot;Exit this Event&quot;. Caso não esteja livre, são testadas outras direções. A imagem abaixo mostra estas ações.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQvxALOEJ4hKRROx0EdqF2aI9nleA8-zBrO_kYQMcRpX-eNfmoJHwBXvCTdmKNjv76cQL-Ac1GlOPt-5LVxJtq5qfjrikF6FDVOzJepq9ciuzD9uKH98_1QoW6CnYk9cSlbotS5C6CTGA/s1600/gm07i.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQvxALOEJ4hKRROx0EdqF2aI9nleA8-zBrO_kYQMcRpX-eNfmoJHwBXvCTdmKNjv76cQL-Ac1GlOPt-5LVxJtq5qfjrikF6FDVOzJepq9ciuzD9uKH98_1QoW6CnYk9cSlbotS5C6CTGA/s1600/gm07i.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Estas mesmas ações são repetidas em 3 eventos: Colisão com objeto bloco; Colisão com objeto parede e Colisão com objeto dinamite. Esta é uma boa opção para converter essas ações em um script que seria apenas chamado nos 3 eventos.
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;O cenário do jogo é feito de uma forma bem simples. É desenhada uma cor de fundo azul e são usados os objetos parede (nas bordas) e bloco para montar o labirinto. A edição do cenário é feita com o uso da grade que foi configurada para a dimensão 32x32. Todos os objetos estão alinhados a esta grade.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj42lE7uiUs_7aFcM6A6aGoF1cC8vRoxQwU8jxvVm82qKEGnpip0AYYKVRTPJAnWDRf9v4eaobuCkAi9hIuF5PgQsOMvbmdgWC-ddRvuQ2JJLHtTXyOoXtIw74hNpwA5nqZhNTUgo4fQvg/s1600/gm07j.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj42lE7uiUs_7aFcM6A6aGoF1cC8vRoxQwU8jxvVm82qKEGnpip0AYYKVRTPJAnWDRf9v4eaobuCkAi9hIuF5PgQsOMvbmdgWC-ddRvuQ2JJLHtTXyOoXtIw74hNpwA5nqZhNTUgo4fQvg/s400/gm07j.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/1731193907711617694/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2012/09/a-logica-do-jogo-de-labirinto-game-maker.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/1731193907711617694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/1731193907711617694'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/09/a-logica-do-jogo-de-labirinto-game-maker.html' title='A lógica do jogo de labirinto (Game Maker)'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPFje-xfITamvinrX54CbcxPCJcnrulgryUUCa3D8tbrV78x851MvmbmCnjvm1ZsXtSryWd_HSAue9sxNoFwVVGmiwHmXklZaAXTNY9nMt5tIqNSvz7WK4ComkXHemZKnVQpnkrizj6kg/s72-c/gm07a.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-7930455004215931811</id><published>2012-09-08T11:03:00.000-03:00</published><updated>2012-09-19T13:55:39.471-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Pessoal"/><title type='text'>Filme Detona Ralph (Wreck-It Ralph)</title><content type='html'>&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
A Disney está produzindo um filme que irá homenagear os games antigos. O
 filme conta a estória de Ralph, que é o vilão de um jogo de arcade 
(fliperama) chamado &quot;Fix-it Felix Jr.&quot; (Conserta Felix Jr.). Ralph já estava cansado de 
sempre ser o vilão por 30 anos e queria provar que poderia ser um herói nos games.&lt;br /&gt;
&lt;br /&gt;
Durante o filme, diversos personagens clássicos de games aparecem, 
como na imagem abaixo onde estão reunidos diversos vilões de games para 
desabafarem sobre a dura vida que eles levam.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9249hilClJh7binMj1dZGb9pbOgGTJOErKWM-1MUzokNFcUadkPa8b07VHqx6CEf_GKMwE_rpdpwS7QKBDVRRV2_x9vz7b2XBWV6eUMZCPldfbejGhKLgUG5srWDGsiMUdSL6a83sBlc/s1600/ralph1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;175&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9249hilClJh7binMj1dZGb9pbOgGTJOErKWM-1MUzokNFcUadkPa8b07VHqx6CEf_GKMwE_rpdpwS7QKBDVRRV2_x9vz7b2XBWV6eUMZCPldfbejGhKLgUG5srWDGsiMUdSL6a83sBlc/s400/ralph1.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
A estréia do filme será no dia 04 de janeiro de 2013 no Brasil. Já está disponível um trailer em português que pode ser acessado na página: &lt;a href=&quot;http://www.disney.com.br/pt/videos/activo/index.jsp?videoId=1264&quot;&gt;Trailer Detona Ralph&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
O mais interessante foi que eles criaram realmente o jogo &quot;antigo&quot; que aparece no filme e disponibilizaram para o público jogá-lo na Internet. O jogo pode ser acessado no link: &lt;a href=&quot;http://www.disney.com.br/pt/jogos/activo/index.jsp?gameId=324&quot;&gt;Jogo&amp;nbsp;Conserta Felix Jr.&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhETB6FkftU3xwtzGCf0kWnrU8HiDMMWMmQPHikpsMaPvMM66CAv-VXD7U8myrZvXAgDY6QkSklXj2mFeQck9-mzPcbI_XmoI3rIOhyEh6y98-4a8uszH9EApcuUsh1u6nXNR7YxAhq95U/s1600/ralph2.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;323&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhETB6FkftU3xwtzGCf0kWnrU8HiDMMWMmQPHikpsMaPvMM66CAv-VXD7U8myrZvXAgDY6QkSklXj2mFeQck9-mzPcbI_XmoI3rIOhyEh6y98-4a8uszH9EApcuUsh1u6nXNR7YxAhq95U/s400/ralph2.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/7930455004215931811/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2012/09/filme-detona-ralph-wreck-it-ralph.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/7930455004215931811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/7930455004215931811'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/09/filme-detona-ralph-wreck-it-ralph.html' title='Filme Detona Ralph (Wreck-It Ralph)'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9249hilClJh7binMj1dZGb9pbOgGTJOErKWM-1MUzokNFcUadkPa8b07VHqx6CEf_GKMwE_rpdpwS7QKBDVRRV2_x9vz7b2XBWV6eUMZCPldfbejGhKLgUG5srWDGsiMUdSL6a83sBlc/s72-c/ralph1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-7010652629719630819</id><published>2012-08-23T19:47:00.000-03:00</published><updated>2013-03-25T11:49:43.854-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Shadowrun"/><title type='text'>Shadowrun Returns</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwmadN5LDEj1PhXysqWgqP0vch3GYCMgbVU-SglLTJ4kIEQztsZhMLyWZzY6AsKwQtZKanRH9k__unFHmUUV8fESzJ-T2DMrvfUmWd0v10rxz-_LDhyO2_r1-UfYmDmVa_64VAvxPWSTU/s1600/sr01a.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;235&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwmadN5LDEj1PhXysqWgqP0vch3GYCMgbVU-SglLTJ4kIEQztsZhMLyWZzY6AsKwQtZKanRH9k__unFHmUUV8fESzJ-T2DMrvfUmWd0v10rxz-_LDhyO2_r1-UfYmDmVa_64VAvxPWSTU/s400/sr01a.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Shadowrun é um livro de RPG que apresenta um mundo fictício em um futuro próximo. No mundo de Shadowrun estão presentes a força das armas, os mistérios da magia e as maravilhas da tecnologia.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Já foram desenvolvidos 3 jogos de videogames baseados em Shadowrun. O primeiro foi em 1993 para Super Nintendo, o segundo em 1994 para Mega Drive e o último em 2007 para XBox 360/Windows.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Jordan Weisman, que foi o criador original do livro de RPG do Shadowrun, conseguiu readquirir os direitos sobre o universo Shadowrun que estavam com a Microsoft.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Harebrained Schemes, que é a empresa liderada pelo &lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Jordan Weisman, colocou um projeto no &lt;/span&gt;&lt;a href=&quot;http://www.kickstarter.com/projects/1613260297/shadowrun-returns&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Kickstarter&lt;/a&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt; para obter fundos da comunidade com o objetivo de construir um novo jogo de RPG baseado no universo Shadowrun. Este jogo será para Windows/Mac e Tablets e se chamará &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;i&gt;Shadowrun Returns&lt;/i&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;A resposta da comunidade foi imediata e rapidamente eles conseguiram os fundos necessários para a criação do jogo. A previsão de lançamento do jogo é para o 1º semestre de 2013.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;O lançamento do &lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;i&gt;Shadowrun Returns&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt; me interessa muito por dois motivos. O primeiro é que em 1993, quando comecei a programar jogos em &lt;i&gt;linguagem C&lt;/i&gt;, eu estava jogando o Shadowrun do Super Nintendo. Fiquei muito empolgado com o ambiente e a estória do jogo, de forma que naquela época o meu sonho era um dia conseguir programar um jogo de RPG como o Shadowrun do Super Nintendo. O segundo motivo é que o &lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;i style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Shadowrun Returns &lt;/i&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;virá com um editor que permitirá aos usuários criarem suas próprias aventuras e disponibilizá-las para a comunidade.&lt;/span&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
A imagem abaixo é uma arte conceitual do Shadowrun Returns. Os desenvolvedores alegaram que a qualidade gráfica do jogo ficará semelhante a esta arte conceitual. Para acompanhar as novidades do projeto, acesse a página: &lt;a href=&quot;http://harebrained-schemes.com/shadowrun/&quot;&gt;http://harebrained-schemes.com/shadowrun/&lt;/a&gt; &lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjzHgc2yybnh9k40xO-lBL0HBcTA7ke63K07HQpjqiiSDCaEF7WWvDebnjU_02y6fPXxDud0D0qk3LkFyXEyM2rLk-z_sDGF9piMxFH1y5VIQOX3YKKbV72P4xtI-6GuZva9uDLcNcDF0/s1600/sr01b.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjzHgc2yybnh9k40xO-lBL0HBcTA7ke63K07HQpjqiiSDCaEF7WWvDebnjU_02y6fPXxDud0D0qk3LkFyXEyM2rLk-z_sDGF9piMxFH1y5VIQOX3YKKbV72P4xtI-6GuZva9uDLcNcDF0/s400/sr01b.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/7010652629719630819/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2012/08/shadowrun-returns.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/7010652629719630819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/7010652629719630819'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/08/shadowrun-returns.html' title='Shadowrun Returns'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwmadN5LDEj1PhXysqWgqP0vch3GYCMgbVU-SglLTJ4kIEQztsZhMLyWZzY6AsKwQtZKanRH9k__unFHmUUV8fESzJ-T2DMrvfUmWd0v10rxz-_LDhyO2_r1-UfYmDmVa_64VAvxPWSTU/s72-c/sr01a.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-434402952890544694</id><published>2012-08-14T15:16:00.000-03:00</published><updated>2013-04-22T10:19:38.817-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Game Maker"/><title type='text'>A lógica do jogo de introdução ao Game Maker</title><content type='html'>&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
O objetivo desta postagem é comentar sobre a implementação do jogo de introdução ao Game Maker que disponibilizei no blog nesta postagem:
&lt;br /&gt;
&lt;a href=&quot;http://romerogames.blogspot.com/2011/05/iniciando-no-game-maker.html&quot;&gt;Iniciando no Game Maker&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Vou manter o foco deste artigo apenas na lógica dos Eventos e Ações que estão dentro dos Objetos do jogo que são apenas quatro conforme a imagem abaixo:
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj7D_gfboB0vXztUrwNqbDV0OqlYgJ9qnikGxArGBwbj-LWmqy0tkj_PGJFlXKO91xEyk_b-Ny-JC23VvEn6A3GtLiASNrxz-oQnsuI7IBYROd4A1mQtoD9_whbKJ78nx-VbZb-1D2Yas/s1600/gm06a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj7D_gfboB0vXztUrwNqbDV0OqlYgJ9qnikGxArGBwbj-LWmqy0tkj_PGJFlXKO91xEyk_b-Ny-JC23VvEn6A3GtLiASNrxz-oQnsuI7IBYROd4A1mQtoD9_whbKJ78nx-VbZb-1D2Yas/s1600/gm06a.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
É importante que esteja bem claro a diferença entre os termos &quot;Objeto&quot; e &quot;Instância&quot; dentro do Game Maker.
&lt;br /&gt;
&lt;br /&gt;
No Game Maker, quando você define um Objeto, ele representa um modelo que será usado para gerar várias Instâncias dentro do jogo. Por exemplo, neste jogo de introdução temos um único objeto que define o &quot;Dinheiro&quot;. Mas durante o jogo podemos observar que o Dinheiro aparece em vários locais diferentes ao mesmo tempo na tela. Cada uma dessas aparições representa uma Instância do Objeto Dinheiro.&amp;nbsp;
&lt;br /&gt;
&lt;br /&gt;
A lógica de um jogo feito no Game Maker é organizada na forma de Eventos e Ações. Os objetos são informados sobre os mais diversos Eventos que ocorrem durante o jogo podendo responder a certos Eventos através do uso das Ações.
&lt;br /&gt;
&lt;br /&gt;
Vamos começar analisando o objeto &quot;jogador&quot;:
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh17U_Np-1ci1W6nT_yp4qn4IVCX8AShDQ7TsqhTqSzXb8oMLxpqWv3IpQUgF1hsNXPzju7r5wqlc15Ki5l55eyTQylGy96VxJBqnon_yu6loVrFRjuDTomQnu3YmUaJNWVuuLjuqAdJfY/s1600/gm06b.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;258&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh17U_Np-1ci1W6nT_yp4qn4IVCX8AShDQ7TsqhTqSzXb8oMLxpqWv3IpQUgF1hsNXPzju7r5wqlc15Ki5l55eyTQylGy96VxJBqnon_yu6loVrFRjuDTomQnu3YmUaJNWVuuLjuqAdJfY/s400/gm06b.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
A imagem acima mostra as Ações que serão executados no momento da criação (Evento Create) de uma Instância do Objeto &quot;jogador&quot;. São 3 ações, a primeira apenas inicia a música do jogo e as outras duas ações iniciam o Alame 1 com o valor 30 e o Alarme 2 com o valor 300.
&lt;br /&gt;
&lt;br /&gt;
Os Alarmes são Eventos que podemos utilizar para que sejam executados depois de um determinado período de tempo. Este jogo está usando o valor padrão do Game Maker de 30 passos (steps) por segundo. Este valor pode ser modificado nas propriedades da Room, aba Settings, campo Speed. Sendo assim, o Alarme 1 que contém o valor de 30 passos equivale a 1 segundo e é usado para criar uma nova Instância de Dinheiro. O Alarme 2 com o valor 300 equivale a 10 segundos e é usado para criar uma nova Instância de Pedra.
&lt;br /&gt;
&lt;br /&gt;
O Evento de Colisão com o Bloco pára o movimento do jogador, evitando que ele saia da área do jogo.
&lt;br /&gt;
&lt;br /&gt;
Os outros Eventos são relacionados ao teclado e movimentam o jogador para esquerda e para direita de acordo com a tecla pressionada. O Evento de teclado &quot;no key&quot; é acionado quando o jogador não pressiona nenhuma tecla.
&lt;br /&gt;
&lt;br /&gt;
O objeto &quot;dinheiro&quot; possui os seguintes Eventos:
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0pdcHLgnZj1Foffys5tQLKb8bbG6rU2omJhz62STedokxXKi8KnNpJImjJZck0zuRAToShi4xIPd_Wa3QGyJXPo-fsc3oXnaW9bZg_rc3UzzHXEmKFNkwLHWV_c8PtNPT2eBDpg0nVuY/s1600/gm06c.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0pdcHLgnZj1Foffys5tQLKb8bbG6rU2omJhz62STedokxXKi8KnNpJImjJZck0zuRAToShi4xIPd_Wa3QGyJXPo-fsc3oXnaW9bZg_rc3UzzHXEmKFNkwLHWV_c8PtNPT2eBDpg0nVuY/s400/gm06c.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
No Evento Create, a instância do dinheiro é colocada em uma posição aleatória no topo da tela e dentro da área do jogo. Após isso é definido seu movimento que consiste apenas em ir para baixo com velocidade 6.
&lt;br /&gt;
&lt;br /&gt;
No Evento de colisão com o jogador, um som é tocado para indicar que o jogador coletou o dinheiro, depois a pontuação do jogador aumenta em 10 pontos e então esta instância atual do dinheiro é eliminada.
&lt;br /&gt;
&lt;br /&gt;
O último Evento do dinheiro é o &quot;Outside Room&quot; que é acionado quando a instância sai da tela. A única ação que é executada é a que elimina a instância do dinheiro.
&lt;br /&gt;
&lt;br /&gt;
O objeto &quot;pedra&quot; possui os seguintes Eventos:
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpErxEOP1s6n3StK14AUA7bdHz0WM6MII52IHLXpykmcZStahnfgi5csO5jLCg-UVgBTgOz4DpUYiKjgcb-hu1ak9qA_ckqrPK7JJ_W6Ra39hGgazL8bWettc-Ma2KRvyk-o_q6B0u9jI/s1600/gm06d.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;115&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpErxEOP1s6n3StK14AUA7bdHz0WM6MII52IHLXpykmcZStahnfgi5csO5jLCg-UVgBTgOz4DpUYiKjgcb-hu1ak9qA_ckqrPK7JJ_W6Ra39hGgazL8bWettc-Ma2KRvyk-o_q6B0u9jI/s400/gm06d.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Estes Eventos possuem Ações bem simples. Vou comentar apenas sobre o Evento de colisão com o jogador. Neste Evento a música do jogo é parada e um som indicando a Derrota é tocado, após isso é exibida uma mensagem de &quot;Fim de Jogo&quot; e também a Tabela de Pontos. Quando o jogador fechar a Tabela de Pontos o jogo será reiniciado.
&lt;br /&gt;
&lt;br /&gt;
O objeto &quot;bloco&quot; não possui Eventos.
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/434402952890544694/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2012/08/a-logica-do-jogo-de-introducao-ao-game.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/434402952890544694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/434402952890544694'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/08/a-logica-do-jogo-de-introducao-ao-game.html' title='A lógica do jogo de introdução ao Game Maker'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj7D_gfboB0vXztUrwNqbDV0OqlYgJ9qnikGxArGBwbj-LWmqy0tkj_PGJFlXKO91xEyk_b-Ny-JC23VvEn6A3GtLiASNrxz-oQnsuI7IBYROd4A1mQtoD9_whbKJ78nx-VbZb-1D2Yas/s72-c/gm06a.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-763169564042970822</id><published>2012-08-07T14:49:00.000-03:00</published><updated>2014-06-05T14:01:57.984-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Pessoal"/><title type='text'>Trilha Sonora do jogo Darksiders</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOEBU37jlPo2sfoGoNGX4eoCduDy7xPsW9iKZz5UVASnwq6uU8cyA0Lvy459qsdUd-62G13d6XnMVHv3XjE3k0DwkokpuaTrPNpMgkHjIg-yCLPREnx_tWBjfiCUEzsPBQ-dEYXHNHDYQ/s1600/darksiders_music.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOEBU37jlPo2sfoGoNGX4eoCduDy7xPsW9iKZz5UVASnwq6uU8cyA0Lvy459qsdUd-62G13d6XnMVHv3XjE3k0DwkokpuaTrPNpMgkHjIg-yCLPREnx_tWBjfiCUEzsPBQ-dEYXHNHDYQ/s400/darksiders_music.jpg&quot; height=&quot;400&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Darksiders é um jogo de ação/aventura que foi lançado em 2010 para Xbox 360, Playstation 3 e PC. A revista Fullgames publicou este jogo em sua &lt;a href=&quot;http://www.fullgames.com.br/games/darksiders/8433&quot;&gt;edição nº 108&lt;/a&gt;. Além do jogo, a revista contém alguns extras do Darksiders como um Poster, uma revista em quadrinho digital e a trilha sonora.&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;A trilha sonora do jogo é excelente. Ela contém 23 faixas que ajudam a envolver o jogador no incrível mundo de Darksiders.&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/763169564042970822/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2012/08/trilha-sonora-do-jogo-darksiders.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/763169564042970822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/763169564042970822'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/08/trilha-sonora-do-jogo-darksiders.html' title='Trilha Sonora do jogo Darksiders'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOEBU37jlPo2sfoGoNGX4eoCduDy7xPsW9iKZz5UVASnwq6uU8cyA0Lvy459qsdUd-62G13d6XnMVHv3XjE3k0DwkokpuaTrPNpMgkHjIg-yCLPREnx_tWBjfiCUEzsPBQ-dEYXHNHDYQ/s72-c/darksiders_music.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-8082063456583084059</id><published>2012-08-06T09:17:00.000-03:00</published><updated>2012-11-16T19:04:47.119-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Jogos em Pascal"/><title type='text'>Programação de Jogos em Pascal</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtfGjY7OcsYxAaPY-6jDrs61qyBmigJZZMjVVGKEKVgomQ92ZH1y8BbductGnETKgnIhht9n1PEXta4_14X2QsyU6WVfCuufl4NaaU_OfiIvkjalmc0rLH05S0Z6w3T7pW3Q2-Tm3qLRg/s1600/jogos_pascal.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;187&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtfGjY7OcsYxAaPY-6jDrs61qyBmigJZZMjVVGKEKVgomQ92ZH1y8BbductGnETKgnIhht9n1PEXta4_14X2QsyU6WVfCuufl4NaaU_OfiIvkjalmc0rLH05S0Z6w3T7pW3Q2-Tm3qLRg/s400/jogos_pascal.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Curiosamente a postagem do meu blog que possui mais acesso é uma do &lt;a href=&quot;http://romerogames.blogspot.com/p/sumario-genesis.html&quot;&gt;Projeto Genesis&lt;/a&gt; com o título &quot;Jogos em Pascal&quot;. Suponho a partir dessa busca por Jogos em Pascal que muitas escolas de ensino médio e algumas faculdades ainda devem estar utilizando a linguagem Pascal para ensinar Algoritmos e Lógica de Programação.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Há muito tempo atrás eu programei 3 jogos em Pascal. Já disponibilizei todos eles no meu blog através do Projeto Genesis. Os jogos podem ser acessados nos links abaixo:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://romerogames.blogspot.com/2011/05/jogos-em-pascal.html&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;MINA 2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://romerogames.blogspot.com/2011/05/rpg-engine.html&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;RPG ENGINE&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://romerogames.blogspot.com/2011/06/labirintos-aleatorios.html&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;LAB&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Se houver interesse do público, eu posso escrever algumas postagens explicando o funcionamento do código fonte desses jogos.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Caso você seja um dos interessados, faça um comentário nesta postagem. Se possível, me informe se você está vendo Pascal na escola/faculdade.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;i&gt;Atualização&lt;/i&gt;:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Criei um blog separado para &lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;explicar o funcionamento do código fonte do jogo Mina 2. O blog pode ser acessado na url:&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://mina2pascal.blogspot.com.br/&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;http://mina2pascal.blogspot.com.br&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/8082063456583084059/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2012/08/programacao-de-jogos-em-pascal.html#comment-form' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/8082063456583084059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/8082063456583084059'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/08/programacao-de-jogos-em-pascal.html' title='Programação de Jogos em Pascal'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtfGjY7OcsYxAaPY-6jDrs61qyBmigJZZMjVVGKEKVgomQ92ZH1y8BbductGnETKgnIhht9n1PEXta4_14X2QsyU6WVfCuufl4NaaU_OfiIvkjalmc0rLH05S0Z6w3T7pW3Q2-Tm3qLRg/s72-c/jogos_pascal.png" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-9132286935038677838</id><published>2012-06-28T06:40:00.000-03:00</published><updated>2012-07-05T17:15:22.060-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="UnrealScript"/><title type='text'>Conclusão de &quot;UnrealScript para Iniciantes&quot;</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK8ASZdvs8w9QzjGB8oUbPjnnGJZg503Z5Bfa3u_5ak2EhdW4fgrvWYaqwVdBVBit02DKjBOVdpjra5uLcuq_EMvZWtKV2Jbqwkg7BdTmqrPIxP6FTsX3WeHVPWlR1sqbwJg5gFki-BP0/s1600/UTbox.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK8ASZdvs8w9QzjGB8oUbPjnnGJZg503Z5Bfa3u_5ak2EhdW4fgrvWYaqwVdBVBit02DKjBOVdpjra5uLcuq_EMvZWtKV2Jbqwkg7BdTmqrPIxP6FTsX3WeHVPWlR1sqbwJg5gFki-BP0/s400/UTbox.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Em 1999, tive o meu primeiro contato com a Unreal Engine através do jogo Unreal Tournament. Fiquei muito impressionado com os gráficos, música, inteligência artificial, armas e dinâmica do jogo. Quando me lembro deste jogo, automaticamente a música de Introdução e a voz da narradora no início do jogo começam a ecoar em minha mente.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Hoje em dia, admiro a Unreal Engine por uma perspectiva de programador. É fascinante a tecnologia e complexidade existentes no núcleo da Unreal Engine que foi elaborada pela mente brilhante de &lt;a href=&quot;http://kotaku.com/5865951/the-quiet-tinkerer-who-makes-games-beautiful-finally-gets-his-due&quot;&gt;Tim Sweeney&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Gostaria de agradecer a Epic Games por ter criado essa incrível engine e ter disponibilizado ela através do UDK que permitiu que os sonhos de muitas pessoas se tornassem possíveis.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: center;&quot;&gt;
&quot;&lt;i&gt;The time has come to prove you are the best.&lt;br /&gt;To crush your enemies;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;to win the Tournament.&lt;/i&gt;&quot;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;(Unreal Tournament 1 Intro)&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://romerogames.blogspot.com/feeds/9132286935038677838/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://romerogames.blogspot.com/2012/06/conclusao-de-unrealscript-para.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/9132286935038677838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/9132286935038677838'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/06/conclusao-de-unrealscript-para.html' title='Conclusão de &quot;UnrealScript para Iniciantes&quot;'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK8ASZdvs8w9QzjGB8oUbPjnnGJZg503Z5Bfa3u_5ak2EhdW4fgrvWYaqwVdBVBit02DKjBOVdpjra5uLcuq_EMvZWtKV2Jbqwkg7BdTmqrPIxP6FTsX3WeHVPWlR1sqbwJg5gFki-BP0/s72-c/UTbox.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-2751320303965645048</id><published>2012-06-27T09:22:00.001-03:00</published><updated>2012-06-27T09:22:49.275-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="UnrealScript"/><title type='text'>Platformer Kit: SPG_AIPawn class (UnrealScript)</title><content type='html'>&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
A classe SPG_AIPawn representa os robôs que atacam o jogador no Platform Kit. As variáveis definidas para esta classe são as seguintes:&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; word-wrap: normal;&quot;&gt;&lt;code&gt;class SPG_AIPawn extends Pawn
      placeable;

// Dynamic light environment component to help speed up lighting calculations for the pawn
var(Pawn) const DynamicLightEnvironmentComponent LightEnvironment;

// Ground speed of the pawn, display as Ground Speed in the editor
var(Pawn) const float UserGroundSpeed&amp;lt;DisplayName=Ground Speed&amp;gt;;

// Explosion particle system to play when blowing up
var(Pawn) const ParticleSystem ExplosionParticleTemplate;

// Explosion sound to play
var(Pawn) const SoundCue ExplosionSoundCue;

// Explosion damage amount 
var(Pawn) const int ExplosionDamage;

// Archetyped pick up to drop
var(Pawn) const archetype DroppedPickup ArchetypedPickup;

// Percentage chance to drop pickups
var(Pawn) const float ChanceToDropPickup;

// Current enemy
var Actor Enemy;
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Existe um Archetype para a classe SPG_AIPawn. A imagem abaixo mostra as variáveis específicas da classe SPG_AIPawn.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJU1nwZqXMlXHMvBC2xSRcc1a91mTDEEiW4DVo1XosxoRPCNn6DrL2B02ApljI2rsiLaJyF984_sJmwIC_XTMzLVbTGAkA7EkAsrC67cQqI9lvrQ-pgfzRXF6ezil2bXDwWnWkKsSnT98/s1600/us39a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJU1nwZqXMlXHMvBC2xSRcc1a91mTDEEiW4DVo1XosxoRPCNn6DrL2B02ApljI2rsiLaJyF984_sJmwIC_XTMzLVbTGAkA7EkAsrC67cQqI9lvrQ-pgfzRXF6ezil2bXDwWnWkKsSnT98/s400/us39a.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A função &lt;i&gt;Tick()&lt;/i&gt; é executada a cada frame. Nesta função é armazenada uma referência ao jogador na variável &lt;i&gt;Enemy&lt;/i&gt; (inimigo), caso isto ainda não tenha sido feito.&lt;br /&gt;
&lt;br /&gt;
Depois disso, caso o robô já esteja no solo andando (&lt;i&gt;Physics == PHYS_Walking&lt;/i&gt;), ele obtém a localização do jogador e ajusta sua velocidade e rotação para mover em direção ao jogador.&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; word-wrap: normal;&quot;&gt;&lt;code&gt;simulated function Tick(float DeltaTime)
{
    local PlayerController PlayerController;
    local Vector Direction;
    local Rotator NewRotation;

    Super.Tick(DeltaTime);

    // If we don&#39;t have an enemy yet...
    if (Enemy == None)
    {
        // Find the player controller in the world
        PlayerController = GetALocalPlayerController();

        if (PlayerController != None &amp;amp;&amp;amp; PlayerController.Pawn != None)
        {
            // Set the enemy to the player controller&#39;s pawn
            Enemy = PlayerController.Pawn;
        }
    }
    else if (Physics == PHYS_Walking)
    {
        // Find the direction in order for me to look at my enemy
        Direction = Enemy.Location - Location;

        // Only need to use the yaw from the direction
        NewRotation = Rotator(Direction);
        NewRotation.Pitch = 0;
        NewRotation.Roll = 0;

        // Set the rotation so that I look at the enemy
        SetRotation(NewRotation);

        // Set my velocity, so I move towards the enemy
        Velocity = Normal(Enemy.Location - Location) * UserGroundSpeed;

        // Set my acceleration, so I move towards the enemy
        Acceleration = Velocity;
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTEPu3Ip_YX86akxepogLGMNC41wCQtLWoZOSYnfFdgSDwDSzRuUm6A-7gHfeIz9vOt7_dVEfHIIbfTobNm0dTCF3LCFPTyTaFMwP0oaENF6wyEKTDfBq_uB1i3sdVWwUZeckSfXhps_w/s1600/us39b.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTEPu3Ip_YX86akxepogLGMNC41wCQtLWoZOSYnfFdgSDwDSzRuUm6A-7gHfeIz9vOt7_dVEfHIIbfTobNm0dTCF3LCFPTyTaFMwP0oaENF6wyEKTDfBq_uB1i3sdVWwUZeckSfXhps_w/s400/us39b.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Quando um robô colide com o jogador a função &lt;i&gt;Bump()&lt;/i&gt; é executada. Para mais informações sobre colisão leia o artigo: &quot;&lt;a href=&quot;http://romerogames.blogspot.com/2011/11/colisao-em-unrealscript.html&quot;&gt;Colisão em UnrealScript&lt;/a&gt;&quot;.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;O jogador, que é representado pela variável &lt;/span&gt;&lt;i style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Other&lt;/i&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt; nesta função, recebe o dano cujo valor está definido na variável ExplosionDamage. Na imagem do Archetype podemos ver que o valor padrão desta variável é 5.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;O efeito com partículas que representa a explosão é acionado e é reproduzido o som da explosão armazenado na variável &lt;i&gt;ExplosionSoundCue&lt;/i&gt;. Para mais informações sobre &lt;i&gt;SoundCue&lt;/i&gt;, leia o artigo: &quot;&lt;a href=&quot;http://romerogames.blogspot.com/2011/11/tocando-sons-em-unrealscript.html&quot;&gt;Tocando Sons em UnrealScript&lt;/a&gt;&quot;.&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; word-wrap: normal;&quot;&gt;&lt;code&gt;event Bump(Actor Other, PrimitiveComponent OtherComp, Vector HitNormal)
{
    Super.Bump(Other, OtherComp, HitNormal);

    if (SPG_PlayerPawn(Other) != None)
    {
        // Apply damage to the bumped pawn
        Other.TakeDamage(ExplosionDamage, None, Location, Vect(0, 0, 0), class&#39;DamageType&#39;);

        // Play the particle effect
        if (ExplosionParticleTemplate != None)
        {
            WorldInfo.MyEmitterPool.SpawnEmitter(ExplosionParticleTemplate, Location);
        }

        // Play the explosion sound
        if (ExplosionSoundCue != None)
        {
            PlaySound(ExplosionSoundCue);
        }

        // Destroy the pawn
        Destroy();
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtCH1bCnMNXhfrvObWiSjReZV6-9hQGX5MYdaN97ymubBAWgDqTBcIUrDpRBHCwtYenCGStYTFMLubMf4VIkvdf_xQTcUx7olQgxNoPvCy3fdRldDsY-UloAdp1EPmfBL72JNbTGEauv8/s1600/us39c.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;369&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtCH1bCnMNXhfrvObWiSjReZV6-9hQGX5MYdaN97ymubBAWgDqTBcIUrDpRBHCwtYenCGStYTFMLubMf4VIkvdf_xQTcUx7olQgxNoPvCy3fdRldDsY-UloAdp1EPmfBL72JNbTGEauv8/s400/us39c.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Quando um robô é eliminado pelo jogador, a função &lt;/span&gt;&lt;i style=&quot;font-family: Verdana,sans-serif;&quot;&gt;PlayDying()&lt;/i&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt; é executada. Nesta função a física do robô é definida como &lt;/span&gt;&lt;i style=&quot;font-family: Verdana,sans-serif;&quot;&gt;PHYS_RigidBody&lt;/i&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt; para que ele caia no chão.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;É verificada a possibilidade de o robô deixar cair um item de energia, que é representada pela classe &lt;/span&gt;&lt;a href=&quot;http://romerogames.blogspot.com/2012/06/platformer-kit-spghealthpickup-class.html&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;SPG_HealthPickup&lt;/a&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;. Este teste é feito com a expressão: &quot;&lt;i&gt;FRand() &amp;lt;= ChanceToDropPickup&lt;/i&gt;&quot;. &lt;i&gt;FRand()&lt;/i&gt; é uma função do UnrealScript que retorna um valor aleatório entre 0.0 e 1.0. A variável &lt;i&gt;ChanceToDropPickup&lt;/i&gt; está definida no Archetype com o valor &quot;0.3&quot;. Isto significa que existe 30% de chance de que um item de energia caia do robô.&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; word-wrap: normal;&quot;&gt;&lt;code&gt;simulated function PlayDying(class&amp;lt;DamageType&amp;gt; DamageType, vector HitLoc)
{
    local DroppedPickup DroppedPickup;

    Mesh.MinDistFactorForKinematicUpdate = 0.0;
    Mesh.ForceSkelUpdate();
    Mesh.SetTickGroup(TG_PostAsyncWork);
    CollisionComponent = Mesh;
    CylinderComponent.SetActorCollision(false, false);
    Mesh.SetActorCollision(true, false);
    Mesh.SetTraceBlocking(true, true);
    SetPawnRBChannels(true);

    SetPhysics(PHYS_RigidBody);

    Mesh.PhysicsWeight = 1.f;

    if (Mesh.bNotUpdatingKinematicDueToDistance)
    {
        Mesh.UpdateRBBonesFromSpaceBases(true, true);
    }

    Mesh.PhysicsAssetInstance.SetAllBodiesFixed(false);
    Mesh.bUpdateKinematicBonesFromAnimation = false;
    Mesh.WakeRigidBody();

    // Set the actor to automatically destroy in ten seconds.
    LifeSpan = 10.f;

    // Chance to drop a pick up
    if (ArchetypedPickup != None &amp;amp;&amp;amp; FRand() &amp;lt;= ChanceToDropPickup)
    {
        // Spawn a dropped pickup
        DroppedPickup = Spawn(ArchetypedPickup.Class,,, Location,, ArchetypedPickup);

        if (DroppedPickup != None)
        {
            // Set the dropped pick up to falling
            DroppedPickup.SetPhysics(PHYS_Falling);

            // Set the velocity of the dropped pickup to the toss velocity
            DroppedPickup.Velocity.X = 0;
            DroppedPickup.Velocity.Y = 0;
            DroppedPickup.Velocity.Z = RandRange(200.f, 250.f);
        }
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiQpQlwYncml4CeFOhNkw5gXCvNouslTTT7iyaBKbiaaGpvFWfbfvYZ7C6qvq0kBalUDh5vNrf5XjUkSfT3n5tel6fi4PxvdVGAZvx2792NO0ZTQPXVgOVQUNx0iqPDcJBHzsT91YsWfc/s1600/us39d.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiQpQlwYncml4CeFOhNkw5gXCvNouslTTT7iyaBKbiaaGpvFWfbfvYZ7C6qvq0kBalUDh5vNrf5XjUkSfT3n5tel6fi4PxvdVGAZvx2792NO0ZTQPXVgOVQUNx0iqPDcJBHzsT91YsWfc/s400/us39d.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/2751320303965645048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/2751320303965645048'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/06/platformer-kit-spgaipawn-class.html' title='Platformer Kit: SPG_AIPawn class (UnrealScript)'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJU1nwZqXMlXHMvBC2xSRcc1a91mTDEEiW4DVo1XosxoRPCNn6DrL2B02ApljI2rsiLaJyF984_sJmwIC_XTMzLVbTGAkA7EkAsrC67cQqI9lvrQ-pgfzRXF6ezil2bXDwWnWkKsSnT98/s72-c/us39a.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-8072199789660911231</id><published>2012-06-26T14:06:00.000-03:00</published><updated>2012-06-26T14:28:11.961-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="UnrealScript"/><title type='text'>Platformer Kit: SPG_Weapon class (UnrealScript)</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;A classe SPG_Weapon representa a arma utilizada no Platformer Kit. Ela é baseada na &lt;i&gt;Link Gun&lt;/i&gt; do Unreal Tournament, mas possui apenas a opção de tiro com projétil.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Se você não conhece a classe &lt;i&gt;Weapon&lt;/i&gt;, dê uma lida no artigo: &quot;&lt;a href=&quot;http://romerogames.blogspot.com/2012/02/classe-weapon-unrealscript.html&quot;&gt;Classe Weapon (UnrealScript)&lt;/a&gt;&quot;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;As variáveis da classe SPG_Weapon estão disponíveis para modificação no editor.&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; word-wrap: normal;&quot;&gt;&lt;code&gt;class SPG_Weapon extends Weapon;

// Name of the socket which represents the muzzle socket
var(Weapon) const Name MuzzleSocketName;

// Particle system representing the muzzle flash
var(Weapon) const ParticleSystemComponent MuzzleFlash;

// Projectile classes that this weapon fires. DisplayName lets the editor show this as WeaponProjectiles
var(Weapon) const array&amp;lt; class&amp;lt;Projectile&amp;gt; &amp;gt; Projectiles&amp;lt;DisplayName=Weapon Projectiles&amp;gt;;

// Sounds to play back when the weapon is fired
var(Weapon) const array&amp;lt;SoundCue&amp;gt; WeaponFireSounds;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Também foi criado um Archetype para a classe SPG_Weapon. A imagem abaixo mostra os valores de algumas variáveis.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii2tG2NI9iBPgKoqRhGNGuaKZkJ58UDbCdgNB7mFPtRf2zLcr688Eb8Bo3qOgNXzzf4CxXx5_FLzMEuSsbexWRX-It_XQhhRUGTJXvdg1P1xBgRrP01TqQ5kC-D99kgsIAw1-9ldQx0ew/s1600/us38a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;141&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii2tG2NI9iBPgKoqRhGNGuaKZkJ58UDbCdgNB7mFPtRf2zLcr688Eb8Bo3qOgNXzzf4CxXx5_FLzMEuSsbexWRX-It_XQhhRUGTJXvdg1P1xBgRrP01TqQ5kC-D99kgsIAw1-9ldQx0ew/s400/us38a.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
A classe SPG_Weapon utiliza dois &lt;i&gt;Sockets&lt;/i&gt;. Um para marcar a posição no modelo 3D da arma de onde o tiro será disparado. O outro &lt;i&gt;Socket&lt;/i&gt; pertence a classe SPG_PlayerPawn e marca a posição onde a arma deve ficar em relação ao jogador. Para entender mais sobre &lt;i&gt;Sockets&lt;/i&gt;, dê uma lida no artigo da UDN: &quot;&lt;a href=&quot;http://udn.epicgames.com/Three/SkeletalMeshSockets.html&quot;&gt;Skeletal Mesh Sockets&lt;/a&gt;&quot;.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
Na função &lt;i&gt;PostBeginPlay()&lt;/i&gt; o &lt;i&gt;Componente de Sistema de Partículas &lt;/i&gt;representado pela variável &quot;MuzzleFlash&quot; é anexado ao &lt;i&gt;Socket&lt;/i&gt; da arma. A arma é anexada ao jogador na função &lt;i&gt;ClientGivenTo()&lt;/i&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; word-wrap: normal;&quot;&gt;&lt;code&gt;simulated event PostBeginPlay()
{
    local SkeletalMeshComponent SkeletalMeshComponent;

    Super.PostBeginPlay();

    if (MuzzleFlash != None)
    {
        SkeletalMeshComponent = SkeletalMeshComponent(Mesh);
        if (SkeletalMeshComponent != None &amp;amp;&amp;amp; SkeletalMeshComponent.GetSocketByName(MuzzleSocketName) != None)
        {
            SkeletalMeshComponent.AttachComponentToSocket(MuzzleFlash, MuzzleSocketName);
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Uma das funções que é executada quando a arma é disparada é a &lt;i&gt;PlayFireEffects()&lt;/i&gt;. Ela é responsável por ativar o Sistema de Partículas e reproduzir o som de disparo da arma.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Para mais informações sobre Sistemas de Partículas, acesse o artigo da UDN: &quot;&lt;a href=&quot;http://udn.epicgames.com/Three/ParticleSystemsHome.html&quot;&gt;Particles Systems&lt;/a&gt;&quot;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Segue abaixo a imagem de quando a arma é disparada e o código da função &lt;i&gt;PlayFireEffects()&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9h1HvLR8PjXPBUszokX8vMLut7LXzoQT3dqk3M-W2CZPl5jbVSQCcr4tHbSfVuW8Gxnb0Trza9tP8yaERXWAQXUHVTa8RssdZA0ixHcGU84u_ry_raZCs6rZhiscc51tIfl2pPvNjMvQ/s1600/us38b.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9h1HvLR8PjXPBUszokX8vMLut7LXzoQT3dqk3M-W2CZPl5jbVSQCcr4tHbSfVuW8Gxnb0Trza9tP8yaERXWAQXUHVTa8RssdZA0ixHcGU84u_ry_raZCs6rZhiscc51tIfl2pPvNjMvQ/s1600/us38b.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; word-wrap: normal;&quot;&gt;&lt;code&gt;simulated function PlayFireEffects(byte FireModeNum, optional vector HitLocation)
{
    if (MuzzleFlash != None)
    {
        // Activate the muzzle flash
        MuzzleFlash.ActivateSystem();
    }

    // Play back weapon fire sound if FireModeNum is within the array bounds and if the 
    // weapon fire sound in that array index is not none
    if (FireModeNum &amp;lt; WeaponFireSounds.Length &amp;amp;&amp;amp; WeaponFireSounds[FireModeNum] != None &amp;amp;&amp;amp; Instigator != None)
    {
        Instigator.PlaySound(WeaponFireSounds[FireModeNum]);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;A outra função que é executada quando a arma é disparada é a &lt;i&gt;ProjectileFire()&lt;/i&gt;. Ela é responsável por criar um novo projétil e iniciá-lo na posição e direção corretas.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;A posição do projétil é obtida a partir da função &lt;i&gt;GetWeaponStartTraceLocation()&lt;/i&gt; da classe SPG_PlayerPawn, que é representada no código pela variável &lt;/span&gt;&lt;i style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Instigator&lt;/i&gt;.&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; word-wrap: normal;&quot;&gt;&lt;code&gt;simulated function Projectile ProjectileFire()
{
    local Vector SpawnLocation;
    local Rotator SpawnRotation;
    local class&amp;lt;Projectile&amp;gt; ProjectileClass;
    local Projectile SpawnedProjectile;

    // tell remote clients that we fired, to trigger effects
    IncrementFlashCount();

    // Only allow servers to spawn projectiles
    if (Role == ROLE_Authority)
    {
        // This is where we would spawn the projectile
        SpawnLocation = Instigator.GetWeaponStartTraceLocation();

        // This is the rotation we should spawn the projectile
        SpawnRotation = GetAdjustedAim(SpawnLocation);

        // Get the projectile class
        ProjectileClass = GetProjectileClass();
        if (ProjectileClass != None)
        {
            // Spawn the projectile setting the projectile&#39;s owner to myself
            SpawnedProjectile = Spawn(ProjectileClass, Self,, SpawnLocation, SpawnRotation);

            // Check if we&#39;ve spawned the projectile, and that it isn&#39;t going to be deleted
            if (SpawnedProjectile != None &amp;amp;&amp;amp; !SpawnedProjectile.bDeleteMe)
            {
                // Initialize the projectile
                SpawnedProjectile.Init(Vector(SpawnRotation));
            }
        }
      
        // Return it up the line
        return SpawnedProjectile;
    }

    return None;
}&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8VWpz8F4GuxofR8bsaolHW14ljazX5L6c7BJ7Aot4cZdWIhPHahpVOsMSyOOZ-P9avK4fkihhWjZb8S5YYS4Uiq23vYlzV1PhYURSDvxkd8xIfrmQqscspyWz4BM17ZY-mD839qTEd7M/s1600/us38c.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8VWpz8F4GuxofR8bsaolHW14ljazX5L6c7BJ7Aot4cZdWIhPHahpVOsMSyOOZ-P9avK4fkihhWjZb8S5YYS4Uiq23vYlzV1PhYURSDvxkd8xIfrmQqscspyWz4BM17ZY-mD839qTEd7M/s400/us38c.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/8072199789660911231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/8072199789660911231'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/06/platformer-kit-spgweapon-class.html' title='Platformer Kit: SPG_Weapon class (UnrealScript)'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii2tG2NI9iBPgKoqRhGNGuaKZkJ58UDbCdgNB7mFPtRf2zLcr688Eb8Bo3qOgNXzzf4CxXx5_FLzMEuSsbexWRX-It_XQhhRUGTJXvdg1P1xBgRrP01TqQ5kC-D99kgsIAw1-9ldQx0ew/s72-c/us38a.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3614891789537252117.post-2851942811218759973</id><published>2012-06-25T11:47:00.000-03:00</published><updated>2012-06-25T12:28:29.734-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="UnrealScript"/><title type='text'>Platformer Kit: SPG_PlayerPawn class (UnrealScript)</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;A classe SPG_PlayerPawn representa o personagem do jogador. Se você não conhece a classe Pawn dê uma lida no artigo: &lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;&lt;a href=&quot;http://romerogames.blogspot.com/2011/10/classe-pawn-unrealscript.html&quot;&gt;Classe Pawn (UnrealScript)&lt;/a&gt;&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;As variáveis abaixo da classe SPG_PlayerPawn estão disponíveis para modificação no editor.&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; word-wrap: normal;&quot;&gt;&lt;code&gt;class SPG_PlayerPawn extends Pawn;

// Dynamic light environment component to help speed up lighting calculations for the pawn
var(Pawn) const DynamicLightEnvironmentComponent LightEnvironment;

// How fast a pawn turns
var(Pawn) const float TurnRate;

// How high the pawn jumps
var(Pawn) const float JumpHeight;

// Socket to use for attaching weapons
var(Pawn) const Name WeaponSocketName;

// Height to set the collision cylinder when crouching
var(Pawn) const float CrouchHeightOverride&amp;lt;DisplayName=Crouch Height&amp;gt;;

// Radius to set the collision cylinder when crouching
var(Pawn) const float CrouchRadiusOverride&amp;lt;DisplayName=Crouch Radius&amp;gt;;
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Também foi criado um Archetype para a classe SPG_PlayerPawn. A imagem abaixo mostra os valores de algumas variáveis.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4W1EXxGUfsWCnqBZv-REdmD0bWVcjCG4sWe6yclamgcPJPhxqMtqhRJ7isyVJ57v1RccdkmLsLc5qoJMXk_gQyuN1oqCnj6UWJr8nmYTwLICtkwkEViiSPd8zXqqAjd5ABsP1SJvrEGE/s1600/us37a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;147&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4W1EXxGUfsWCnqBZv-REdmD0bWVcjCG4sWe6yclamgcPJPhxqMtqhRJ7isyVJ57v1RccdkmLsLc5qoJMXk_gQyuN1oqCnj6UWJr8nmYTwLICtkwkEViiSPd8zXqqAjd5ABsP1SJvrEGE/s400/us37a.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
A função &lt;i&gt;FaceRotation()&lt;/i&gt; da classe SPG_PlayerPawn é chamada a partir da função &lt;i&gt;UpdateRotation()&lt;/i&gt; da classe &lt;a href=&quot;http://romerogames.blogspot.com/2012/06/platformer-kit-spgplayercontroller.html&quot;&gt;SPG_PlayerController&lt;/a&gt;. &lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
Nesta função serão ajustadas dois tipos de Rotação: a rotação da mira e a rotação do personagem.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
A rotação da mira é ajustada a partir da variável &quot;&lt;i&gt;AimNode.Aim.Y&lt;/i&gt;&quot; baseada no valor da variável &lt;i&gt;Pitch&lt;/i&gt; da Rotação que é passada como parâmetro. A variável &lt;i&gt;AimNode&lt;/i&gt; é do tipo &lt;a href=&quot;http://udn.epicgames.com/Three/AnimationNodes.html&quot;&gt;AnimNodeAimOffset&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
A rotação do personagem é feita baseada no valor da variável &lt;i&gt;Yaw&lt;/i&gt; da Rotação que é passada como parâmetro, utilizando a função &lt;i&gt;SetRotation()&lt;/i&gt; da classe Pawn. &lt;/div&gt;
&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; word-wrap: normal;&quot;&gt;&lt;code&gt;simulated function FaceRotation(Rotator NewRotation, float DeltaTime)
{
    local Rotator FacingRotation;

    // Set the desired yaw the new rotation yaw
    if (NewRotation.Yaw != 0)
    {
        DesiredYaw = NewRotation.Yaw;
    }

    // If the current yaw doesn&#39;t match the desired yaw, then interpolate towards it
    if (CurrentYaw != DesiredYaw)
    {
        CurrentYaw = Lerp(CurrentYaw, DesiredYaw, TurnRate * DeltaTime);
    }

    // If we have a valid aim offset node
    if (AimNode != None)
    {
        // Clamp the current pitch to the view pitch min and view pitch max
        CurrentPitch = Clamp(CurrentPitch + NewRotation.Pitch, ViewPitchMin, ViewPitchMax);

        if (CurrentPitch &amp;gt; 0.f)
        {
            // Handle when we&#39;re aiming up
            AimNode.Aim.Y = float(CurrentPitch) / ViewPitchMax;
        }
        else if (CurrentPitch &amp;lt; 0.f)
        {
            // Handle when we&#39;re aiming down
            AimNode.Aim.Y = float(CurrentPitch) / ViewPitchMin;
           
            if (AimNode.Aim.Y &amp;gt; 0.f)
            {
                AimNode.Aim.Y *= -1.f;
            }
        }
        else
        {
            // Handle when we&#39;re aiming straight forward
            AimNode.Aim.Y = 0.f;
        }
    }

    // Update the facing rotation
    FacingRotation.Pitch = 0;
    FacingRotation.Yaw = CurrentYaw;
    FacingRotation.Roll = 0;

    SetRotation(FacingRotation);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;A função &lt;i&gt;DoJump()&lt;/i&gt; é chamada para realizar o pulo do personagem. Ela leva em conta os diferentes &lt;a href=&quot;http://romerogames.blogspot.com/2012/02/usando-fisica-em-unrealscript.html&quot;&gt;modos de Física&lt;/a&gt; que o personagem pode se encontrar. &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Em essência, a velocidade no eixo Z (para cima) recebe o valor que se encontra na variável &lt;i&gt;JumpHeight&lt;/i&gt; que foi definido nesta classe e que pode ser ajustada no Archetype. Depois é verificado se o jogador se encontra em uma plataforma móvel. Caso seja verdade então a velocidade da plataforma (&lt;i&gt;Base.Velocity.Z&lt;/i&gt;) influencia a velocidade do pulo do jogador.&lt;/span&gt;
&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%; word-wrap: normal;&quot;&gt;&lt;code&gt;function bool DoJump(bool bUpdating)
{
    if (bJumpCapable &amp;amp;&amp;amp; !bIsCrouched &amp;amp;&amp;amp; !bWantsToCrouch &amp;amp;&amp;amp; (Physics == PHYS_Walking || Physics == PHYS_Ladder || Physics == PHYS_Spider))
     {
        if (Physics == PHYS_Spider)
        {
            Velocity = JumpHeight * Floor;
        }
        else if (Physics == PHYS_Ladder)
        {
            Velocity.Z = 0.f;
        }
        else
        {
            Velocity.Z = JumpHeight;
        }

        if (Base != None &amp;amp;&amp;amp; !Base.bWorldGeometry &amp;amp;&amp;amp; Base.Velocity.Z &amp;gt; 0.f)
        {
            Velocity.Z += Base.Velocity.Z;
        }

        SetPhysics(PHYS_Falling);
        return true;
    }

    return false;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTR1NOjmkKPDiRhQ7HBuQSehyphenhyphenxziVSCCP-r6-KF7aHyrkJH4yad5tY6rv2sk8Yk39Ic-qn26vCeySUzUzXJKJtPhcuN01JYmt3zn5I1mVqHRzailJZU6tWlhK4FtRTBhqvBV33F4HmfMQ/s1600/us37b.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;215&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTR1NOjmkKPDiRhQ7HBuQSehyphenhyphenxziVSCCP-r6-KF7aHyrkJH4yad5tY6rv2sk8Yk39Ic-qn26vCeySUzUzXJKJtPhcuN01JYmt3zn5I1mVqHRzailJZU6tWlhK4FtRTBhqvBV33F4HmfMQ/s400/us37b.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/2851942811218759973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3614891789537252117/posts/default/2851942811218759973'/><link rel='alternate' type='text/html' href='http://romerogames.blogspot.com/2012/06/platformer-kit-spgplayerpawn-class.html' title='Platformer Kit: SPG_PlayerPawn class (UnrealScript)'/><author><name>Marcos Romero</name><uri>http://www.blogger.com/profile/14211365149465818422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYMI5R7qTeqfz7wkk8n2QLhe6qRFouXYS_djQf-u5EV92rDs4U0gSmKncEJWpGHAdEWr5bHNt91Zum_nUQjikGuYxwQMxWdDK1SFI3OFLMsUWlM5-cKYY4CSuJkBblhk/s113/Romero2021_Blog.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4W1EXxGUfsWCnqBZv-REdmD0bWVcjCG4sWe6yclamgcPJPhxqMtqhRJ7isyVJ57v1RccdkmLsLc5qoJMXk_gQyuN1oqCnj6UWJr8nmYTwLICtkwkEViiSPd8zXqqAjd5ABsP1SJvrEGE/s72-c/us37a.png" height="72" width="72"/></entry></feed>