<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>João Basi</title><link>https://icemage144.github.io/pt-br/</link><description>Recent content on João Basi</description><generator>Hugo -- gohugo.io</generator><language>pt-br</language><lastBuildDate>Fri, 31 Jan 2020 00:00:00 -0300</lastBuildDate><atom:link href="https://icemage144.github.io/pt-br/index.xml" rel="self" type="application/rss+xml"/><item><title>Global Game Jam 2020</title><link>https://icemage144.github.io/pt-br/works/game-jams/global-game-jam-2020/</link><pubDate>Fri, 31 Jan 2020 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/game-jams/global-game-jam-2020/</guid><description>&lt;p&gt;Uma game jam de 48 horas. O &lt;a href="https://globalgamejam.org/2020/jam-sites/usp-ggj" target="_blank" rel="noopener"&gt;IME hospedou uma sede&lt;/a&gt; da GGJ e nós dividimos o &lt;a href="https://uspgamedev.org/" target="_blank" rel="noopener"&gt;USPGameDev&lt;/a&gt; em dois grupos.&lt;/p&gt;
&lt;p&gt;Meu grupo criou o &amp;ldquo;Keeping It Up&amp;rdquo; (em português, &amp;ldquo;Mantendo de pé&amp;rdquo;), um jogo sobre manter suas construções de pé enquanto você defende a cidade de aliens malvados. O tema foi &amp;ldquo;Repair&amp;rdquo; (em português, &amp;ldquo;Consertar&amp;rdquo;).&lt;/p&gt;
&lt;h4 id="jam"&gt;Jam&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Duração&lt;/strong&gt;: 2 dias&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modelo&lt;/strong&gt;: Presencial&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local&lt;/strong&gt;: IME - USP - São Paulo, SP&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="projeto"&gt;Projeto&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Time&lt;/strong&gt;: 4 pessoas&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Engine&lt;/strong&gt;: Godot&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Minha função&lt;/strong&gt;: Designer Gráfico&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="links"&gt;Links&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/MLaurentys/GGJ2020" target="_blank" rel="noopener"&gt;Repositório&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://globalgamejam.org/2020/games/keeping-it-8" target="_blank" rel="noopener"&gt;Submissão&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>TCC</title><link>https://icemage144.github.io/pt-br/works/university/tcc/</link><pubDate>Sun, 22 Dec 2019 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/university/tcc/</guid><description>&lt;p&gt;Criação de um jogo com dificuldade dinâmica e aprendizagem por reforço.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Aluno:&lt;/strong&gt; João Gabriel Basi
&lt;strong&gt;Supervisor:&lt;/strong&gt; Prof. Dr. Roberto Hirata Jr.&lt;/p&gt;
&lt;h2 id="introdução"&gt;Introdução&lt;/h2&gt;
&lt;p&gt;Jogos no estilo &lt;em&gt;player versus environment&lt;/em&gt; (PvE), em contraste com jogos no estilo &lt;em&gt;player versus player&lt;/em&gt; (PvP), são jogos onde o jogador combate vários inimigos controlados por inteligências artificiais para cumprir os objetivos do jogo. Nesse estilo, é comum que os desenvolvedores modelem os inimigos como sendo agentes autônomos, pelo fato deles tomarem decisões sem a intervenção humana.&lt;/p&gt;</description></item><item><title>Ludum Dare 44</title><link>https://icemage144.github.io/pt-br/works/game-jams/ludum-dare-44/</link><pubDate>Sat, 27 Apr 2019 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/game-jams/ludum-dare-44/</guid><description>&lt;p&gt;Nessa jam nós fizemos &amp;ldquo;Sinner&amp;rdquo;, e o tema foi &amp;ldquo;Sua vida é dinheiro&amp;rdquo; (&amp;ldquo;Your life is currency&amp;rdquo;).&lt;/p&gt;</description></item><item><title>Global Game Jam 2019</title><link>https://icemage144.github.io/pt-br/works/game-jams/global-game-jam-2019/</link><pubDate>Fri, 25 Jan 2019 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/game-jams/global-game-jam-2019/</guid><description>&lt;p&gt;Uma game jam de 48 horas. O &lt;a href="https://globalgamejam.org/2019/jam-sites/usp-ggj" target="_blank" rel="noopener"&gt;IME hospedou uma sede&lt;/a&gt; da GGJ e nós dividimos o &lt;a href="https://uspgamedev.org/" target="_blank" rel="noopener"&gt;USPGameDev&lt;/a&gt; em dois grupos.&lt;/p&gt;
&lt;p&gt;Meu grupo criou o &amp;ldquo;Mother&amp;rsquo;s home&amp;rdquo; (pode ser lido como &amp;ldquo;Lar da mãe&amp;rdquo; ou &amp;ldquo;Mãe é o lar&amp;rdquo;), um jogo onde você é uma pequena criança criativa que se aventura por um labirinto imaginário na sua casa para brincar com seus brinquedos, mas não quer ficar muito longe de sua mãe.&lt;/p&gt;</description></item><item><title>Ludum Dare 43</title><link>https://icemage144.github.io/pt-br/works/game-jams/ludum-dare-43/</link><pubDate>Sat, 01 Dec 2018 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/game-jams/ludum-dare-43/</guid><description>&lt;p&gt;Nessa jam nós fizemos o &amp;ldquo;Mechamorphosis&amp;rdquo;, um jogo onde você é um robô enferrujado que capturado por uma organização maligna que quer transformar você e todos os seus amigos em lixo mecânico. O objetivo é conseguir partes novas, derrotar todos os guardas robôs e escapar da construção.&lt;/p&gt;
&lt;p&gt;O tema foi &amp;ldquo;Sacrifícios têm que ser feitos&amp;rdquo; (&amp;ldquo;Sacrifices must be made&amp;rdquo;), nós criamos uma mecânica onde você tem que sacrificar uma parte para pegar outras e para passar para a próxima sala. Algumas partes te dão vantagens e outras te dão desvantagens, e você tem que lidar com elas ao longo do jogo.&lt;/p&gt;</description></item><item><title>Slime Defense</title><link>https://icemage144.github.io/pt-br/works/games/slime-defense/</link><pubDate>Fri, 30 Nov 2018 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/games/slime-defense/</guid><description>&lt;p&gt;Slime Defense é um jogo de defender a torre onde você é uma slime que está tentando proteger seu baú do tesuro de vários inimigos. Você tem a habilidade de andar pelo cenário, coletar recursos, e criar amigos com pedaços do seu corpo para ajudar a proteger sua fortuna preciosa.&lt;/p&gt;
&lt;p&gt;Fiz em conjunto com Eduardo Evaristo para uma matéria de cultura e extensão.&lt;/p&gt;
&lt;h4 id="project"&gt;Project&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Time&lt;/strong&gt;: 2 pessoas&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Duração&lt;/strong&gt;: 6 meses&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Engine&lt;/strong&gt;: Godot&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Minha função&lt;/strong&gt;: Programador e designer gráfico&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="links"&gt;Links&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gitlab.com/Eduwzin/slime-defense" target="_blank" rel="noopener"&gt;Repositório&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Livre Game Jam 2018</title><link>https://icemage144.github.io/pt-br/works/game-jams/livre-game-jam-2018/</link><pubDate>Sat, 20 Oct 2018 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/game-jams/livre-game-jam-2018/</guid><description>&lt;p&gt;Nessa jam nós fizemos o &amp;ldquo;Shin Ara Loop&amp;rdquo;, um jogo onde a protagonista fica presa em um loop temporal, de forma que toda vez que ela dorme ela volta para o começo do dia (como acontece no filme &lt;a href="https://pt.wikipedia.org/wiki/Groundhog_Day" target="_blank" rel="noopener"&gt;&amp;ldquo;Feitiço do Tempo&amp;rdquo;&lt;/a&gt;) e, para fazer com que isso não aconteça mais, você tem que guiá-la para consertar o relógio da igreja da cidade.&lt;/p&gt;
&lt;p&gt;O tema foi &amp;ldquo;Finalmente, agora sim estou livre&amp;rdquo;, e a jam também tinha alguns achievements (como se fossem sub-temas opcionais), e nós completamos dois deles:&lt;/p&gt;</description></item><item><title>Pirate Ship Battles</title><link>https://icemage144.github.io/pt-br/works/games/pirate-ship-battles/</link><pubDate>Sat, 30 Jun 2018 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/games/pirate-ship-battles/</guid><description>&lt;p&gt;Um io-like online multijogador, onde você controla um navio pirata e tem que atirar nos navios das outras pessoas para destruí-los. É um jogo de browser, que pode tanto ser jogado em desktop quanto no smartphone.&lt;/p&gt;
&lt;p&gt;O projeto teve duas fases. Eu contribuí muito na primeira, mas depois disso ele foi usado como projeto em uma matéria de métodos ágeis que eu não estava inscrito, então parei de contribuir e passei a mentorar os outros programadores que começaram a trabalhar nele.&lt;/p&gt;</description></item><item><title>Rotalize</title><link>https://icemage144.github.io/pt-br/works/apps/rotalize/</link><pubDate>Sat, 30 Jun 2018 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/apps/rotalize/</guid><description>&lt;p&gt;Um aplicativo que ajuda a criar itinerários de viagem. Fiz ele junto com alguns amigos para uma matéria de técnicas de programação.&lt;/p&gt;</description></item><item><title>Ludum Dare 41</title><link>https://icemage144.github.io/pt-br/works/game-jams/ludum-dare-41/</link><pubDate>Sat, 21 Apr 2018 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/game-jams/ludum-dare-41/</guid><description>&lt;p&gt;Nós fizemos &amp;ldquo;It&amp;rsquo;s all about lasagna!&amp;rdquo;, um jogo de fazenda com clima de terror, onde uma criança vai para a casa da sua avó e decide fazer uma lasagna enquanto ela não chega.&lt;/p&gt;
&lt;p&gt;O tema foi &amp;ldquo;Combine dois gêneros incompatíveis&amp;rdquo; (&amp;ldquo;Combine two incompatible genres&amp;rdquo;), e nós combinamos a vida pacífica e inofensiva da fazenda com o clima de um filme de terror.&lt;/p&gt;
&lt;h4 id="jam"&gt;Jam&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Duração&lt;/strong&gt;: 3 dias&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modelo&lt;/strong&gt;: Online&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local&lt;/strong&gt;: IME - USP - São Paulo, SP&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="projeto"&gt;Projeto&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Time&lt;/strong&gt;: &lt;a href="https://uspgamedev.org/" target="_blank" rel="noopener"&gt;USPGameDev&lt;/a&gt; (17 pessoas)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Engine&lt;/strong&gt;: Godot&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Minha função&lt;/strong&gt;: Programador&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="links"&gt;Links&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://uspgamedev.itch.io/its-all-about-lasagna" target="_blank" rel="noopener"&gt;Jogue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/uspgamedev/lasagna" target="_blank" rel="noopener"&gt;Repositório&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ldjam.com/events/ludum-dare/41/its-all-about-lasagna" target="_blank" rel="noopener"&gt;Submissão&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Deviant</title><link>https://icemage144.github.io/pt-br/works/games/deviant/</link><pubDate>Mon, 19 Feb 2018 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/games/deviant/</guid><description>&lt;p&gt;Uma visual novel que acontece em um futuro distópico onde monopólios controlam o mundo.&lt;/p&gt;</description></item><item><title>Visualizador de conjuntos de Julia</title><link>https://icemage144.github.io/pt-br/works/apps/julia-set/</link><pubDate>Thu, 01 Feb 2018 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/apps/julia-set/</guid><description>&lt;p&gt;Esse app gera imagens dos conjuntos de Julia.&lt;/p&gt;</description></item><item><title>Ludum Dare 40</title><link>https://icemage144.github.io/pt-br/works/game-jams/ludum-dare-40/</link><pubDate>Sat, 02 Dec 2017 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/game-jams/ludum-dare-40/</guid><description>&lt;p&gt;Nós fizemos o &amp;ldquo;L.A.V.A. series L.A.M.P. edition vs the world&amp;rdquo;, um shooter cyberpunk, onde o objetivo é derrotar o máximo de ondas de inimigos que você conseguir, usando dezenas de armas diferentes.&lt;/p&gt;
&lt;p&gt;O tema dessa edição foi &amp;ldquo;Quanto mais você tem, pior é&amp;rdquo; (&amp;ldquo;The more you have, the worse it is&amp;rdquo;). No jogo você ganha armas novas a cada onda, e tem que atribuir cada uma em uma tecla diferente do teclado. Com o passar do tempo começa a ficar difícil lembrar onde fica cada uma delas.&lt;/p&gt;</description></item><item><title>Monster Invasion</title><link>https://icemage144.github.io/pt-br/works/games/tower-defense/</link><pubDate>Sat, 25 Nov 2017 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/games/tower-defense/</guid><description>&lt;p&gt;Um simples jogo de defender a torre, onde vocêtem que construir torres com canhões para previnir que os monstros passem por todo o caminho.&lt;/p&gt;</description></item><item><title>Hackathon USP 2017</title><link>https://icemage144.github.io/pt-br/works/hackathons/smart-cities/</link><pubDate>Sun, 12 Nov 2017 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/hackathons/smart-cities/</guid><description>&lt;p&gt;Um Hackathon de 24h com o tema &amp;ldquo;Smart Cities&amp;rdquo; organizado pelo grupo de extensão USPCodeLab da USP. Eu participei junto do meu amigo Raphael Gusmão. Nós desenvolvemos o projeto &amp;ldquo;Stuffz&amp;rdquo;, um app de delivery que entrega qualquer coisa que você quiser. O projeto ganhou honra ao mérito por melhor design.&lt;/p&gt;
&lt;h4 id="projeto"&gt;Projeto&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Framework&lt;/strong&gt;: Django (Python)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Minha função&lt;/strong&gt;: Desenvolvedor Back-end&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="links"&gt;Links&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/IceMage144/Stuffz" target="_blank" rel="noopener"&gt;Repositório&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Livre Game Jam 2017</title><link>https://icemage144.github.io/pt-br/works/game-jams/livre-game-jam-2017/</link><pubDate>Sat, 21 Oct 2017 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/game-jams/livre-game-jam-2017/</guid><description>&lt;p&gt;Uma game jam de 48 horas organizada por &lt;a href="https://www.livrecamp.org/" target="_blank" rel="noopener"&gt;LivreCamp&lt;/a&gt;, &lt;a href="http://www.gamux.com.br/" target="_blank" rel="noopener"&gt;Gamux&lt;/a&gt; e &lt;a href="http://www.fog.icmc.usp.br/" target="_blank" rel="noopener"&gt;Fellowship of the game&lt;/a&gt; para promover o uso de software livre. Nossa equipe do &lt;a href="https://uspgamedev.org/" target="_blank" rel="noopener"&gt;USPGameDev&lt;/a&gt; foi à UNICAMP para participar.&lt;/p&gt;
&lt;p&gt;Nós fizemos o jogo &amp;ldquo;Network Battle: Chain Hostility&amp;rdquo; (em português, &amp;ldquo;Batalha na rede: Hostilidade em cadeia&amp;rdquo;), um jogo multijogador assimétrico sobre uma guerra cibernética entre um hacker e o governo.&lt;/p&gt;
&lt;p&gt;A jam tinha 4 temas tinha os quatro temas abaixo, dos quais os grupos tinham que escolher dois.&lt;/p&gt;</description></item><item><title>Labirinto</title><link>https://icemage144.github.io/pt-br/works/games/maze/</link><pubDate>Wed, 20 Sep 2017 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/games/maze/</guid><description>&lt;p&gt;Um jogo 3D que emula um jogo analógico de labirinto.&lt;/p&gt;</description></item><item><title>Missile Command</title><link>https://icemage144.github.io/pt-br/works/games/missile-command/</link><pubDate>Fri, 18 Aug 2017 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/games/missile-command/</guid><description>&lt;p&gt;Minha versão do clássico jogo Missile Command.&lt;/p&gt;</description></item><item><title>Tetris</title><link>https://icemage144.github.io/pt-br/works/games/tetris/</link><pubDate>Sun, 06 Aug 2017 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/games/tetris/</guid><description>&lt;p&gt;Minha versão do clássico jogo Tetris.&lt;/p&gt;</description></item><item><title>Snake</title><link>https://icemage144.github.io/pt-br/works/games/snake/</link><pubDate>Sun, 16 Jul 2017 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/games/snake/</guid><description>&lt;p&gt;Minha versão do clássico jogo Snake.&lt;/p&gt;</description></item><item><title>Calculadora de derivada</title><link>https://icemage144.github.io/pt-br/works/apps/derivative-calculator/</link><pubDate>Tue, 15 Nov 2016 00:00:00 -0300</pubDate><guid>https://icemage144.github.io/pt-br/works/apps/derivative-calculator/</guid><description>&lt;p&gt;Esse app calcula a derivada de uma função. Ele transforma o texto da função em uma árvore contendo operadores, números e variáveis, percorre a árvore derivando as funções e depois a transforma texto LaTeX, para que o resultado possa ser mostrado.&lt;/p&gt;
&lt;p&gt;Ele não é muito otimizado, então pode ser necessário fazer alguma manipulação algébrica no resultado.&lt;/p&gt;
&lt;link rel="stylesheet" type="text/css" href="https://icemage144.github.io/css/derivative.css" /&gt;
&lt;h2 id="função"&gt;Função&lt;/h2&gt;
&lt;div class="inputBorder"&gt;
&lt;input type="text" id="formInput"/&gt;
&lt;/div&gt;
&lt;h2 id="variável"&gt;Variável&lt;/h2&gt;
&lt;div class="inputBorder"&gt;
&lt;input type="text" id="varInput"/&gt;
&lt;/div&gt;
&lt;input id="calc" type="submit" value="Calcular" onclick="main()"/&gt;
&lt;script&gt;
var a = function(e) {
if (e.keyCode == 13)
document.getElementById('calc').click();
}
document.getElementById('formInput').onkeypress = a
document.getElementById('varInput').onkeypress = a
&lt;/script&gt;
&lt;p id="result" class="output"&gt;..........&lt;/p&gt;</description></item></channel></rss>