{"id":2538,"date":"2016-10-21T11:29:58","date_gmt":"2016-10-21T11:29:58","guid":{"rendered":"http:\/\/liag.ft.unicamp.br\/robocode\/?page_id=2538"},"modified":"2019-11-27T11:33:49","modified_gmt":"2019-11-27T11:33:49","slug":"robocode-2","status":"publish","type":"page","link":"https:\/\/liag.ft.unicamp.br\/robocode\/robocode-2\/","title":{"rendered":"ROBOCODE"},"content":{"rendered":"<h3><span style=\"font-size: 18pt;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Construa o melhor &#8211; Destrua seu oponente!<\/span><\/strong><\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Robocode \u00e9 um jogo de programa\u00e7\u00e3o, onde o objetivo \u00e9 desenvolver um tanque de guerra de rob\u00f4s para a batalha contra outros tanques em Java ou. NET. As batalhas de rob\u00f4s est\u00e3o sendo executados em tempo real e na tela.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">O lema do Robocode \u00e9: Construir o melhor, destruir o resto!<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Al\u00e9m de ser um jogo de programa\u00e7\u00e3o, Robocode \u00e9 usado para aprender a programar, principalmente na linguagem Java, mas outras linguagens como C # e Scala est\u00e3o se tornando populares tamb\u00e9m.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Escolas e universidades est\u00e3o usando Robocode como auxiliar o ensino de programa\u00e7\u00e3o e tamb\u00e9m para estudar a intelig\u00eancia artificial (AI). O conceito de Robocode \u00e9 f\u00e1cil de entender, e uma maneira divertida de aprender a programar.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Robocode vem com seu pr\u00f3prio instalador, built-in rob\u00f4 editor e compilador Java, e s\u00f3 exige um Java Virtual Machine (JVM) previamente instalado. Assim, tudo que um desenvolvedor precisa para come\u00e7ar \u00e9 fornecido com o arquivo principal Robocode distribui\u00e7\u00e3o ( robocode-xxx-setup.jar ). Robocode tamb\u00e9m suporta rob\u00f4s desenvolvimento utilizando IDEs externos, como por exemplo, Eclipse , IntelliJ IDEA , NetBeans , Visual Studio , etc, que proporcionam um desenvolvimento muito melhor do que o editor de rob\u00f4 em Robocode.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">O fato do Robocode rodar na plataforma Java o torna poss\u00edvel sua execu\u00e7\u00e3o em qualquer sistema operacional com Java pr\u00e9-instalados, o que significa que ele ser\u00e1 capaz de rodar em Windows, Linux, Mac OS, mas tamb\u00e9m UNIX e suas variantes.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">ALERTA: Robocode pode ser muito divertido, mas tamb\u00e9m \u00e9 muito viciante. \ud83d\ude42<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Robocode \u00e9 gr\u00e1tis e est\u00e1 sendo desenvolvido como um projeto de reposi\u00e7\u00e3o em tempo onde n\u00e3o h\u00e1 dinheiro envolvido. Os desenvolvedores do Robocode est\u00e3o desenvolvendo no Robocode porque eles acham que \u00e9 divertido, e porque melhoram a si mesmos como os desenvolvedores desta forma.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Robocode \u00e9 um projeto Open Source, o que significa que todas as fontes s\u00e3o abertos a todos. Al\u00e9m disso, Robocode \u00e9 fornecido sob os termos da EPL (Eclipse Public License).<\/span><\/p>\n<h3><span style=\"font-size: 18pt;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Hist\u00f3ria<\/span><\/strong><\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">O jogo foi originalmente iniciado por Matthew A. Nelson, aka Mat Nelson, como um esfor\u00e7o pessoal no final de 2000 e se tornou profissional quando ele a trouxe \u00e0 IBM, na forma de um download AlphaWorks, em julho de 2001.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">No in\u00edcio de 2005, Robocode foi trazido para SourceForge como Open Source na vers\u00e3o 1.0.7. Neste ponto, o desenvolvimento de Robocode estava um pouco parado. No entanto, a comunidade em torno de Robocode come\u00e7ou a desenvolver suas pr\u00f3prias vers\u00f5es de Robocode, a fim de se livrar de bugs e tamb\u00e9m para colocar novas funcionalidades, as Contribui\u00e7\u00f5es para Robocode Open Source e depois no projeto RobocodeNG foram feitas por Flemming N. Larsen.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Como nada parecia acontecer com Robocode em mais de um ano, Flemming Larsen N. assumiu o projeto Robocode no SourceForge como administrador e desenvolvedor em julho de 2006. O projeto RobocodeNG foi abandonado, mas a variante 2006 Robocode, que continha uma s\u00e9rie de contribui\u00e7\u00f5es da comunidade Robocode, foi incorporada pelo Robocode oficial com a vers\u00e3o 1.1. Desde ent\u00e3o, os lotes de novas vers\u00f5es do Robocode tem sido lan\u00e7ados com mais e mais recursos e contribui\u00e7\u00f5es da comunidade.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Recentemente (a partir da vers\u00e3o 1.7.2.0), a plataforma .NET \u00e9 apoiado por um plug-in fornecido por Pavel Savara baseado em jni4net , desenvolvido por Pavel Savara.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt;\">Fonte:\u00a0<a href=\"https:\/\/robocode.sourceforge.net\/docs\/ReadMe.html\">https:\/\/robocode.sourceforge.net\/docs\/ReadMe.html<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Construa o melhor &#8211; Destrua seu oponente! Robocode \u00e9 um jogo de programa\u00e7\u00e3o, onde o objetivo \u00e9 desenvolver um tanque de guerra de rob\u00f4s para a batalha contra outros tanques em Java ou. NET. As batalhas de rob\u00f4s est\u00e3o sendo executados em tempo real e na tela. O lema do Robocode \u00e9: Construir o melhor, [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-2538","page","type-page","status-publish","hentry"],"wps_subtitle":"","_links":{"self":[{"href":"https:\/\/liag.ft.unicamp.br\/robocode\/wp-json\/wp\/v2\/pages\/2538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liag.ft.unicamp.br\/robocode\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/liag.ft.unicamp.br\/robocode\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/liag.ft.unicamp.br\/robocode\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/liag.ft.unicamp.br\/robocode\/wp-json\/wp\/v2\/comments?post=2538"}],"version-history":[{"count":3,"href":"https:\/\/liag.ft.unicamp.br\/robocode\/wp-json\/wp\/v2\/pages\/2538\/revisions"}],"predecessor-version":[{"id":3191,"href":"https:\/\/liag.ft.unicamp.br\/robocode\/wp-json\/wp\/v2\/pages\/2538\/revisions\/3191"}],"wp:attachment":[{"href":"https:\/\/liag.ft.unicamp.br\/robocode\/wp-json\/wp\/v2\/media?parent=2538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}