<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2375290822297479397</atom:id><lastBuildDate>Sat, 19 May 2012 23:46:28 +0000</lastBuildDate><category>painter tool sai</category><category>musica</category><category>artwork</category><category>terror</category><category>wallpapers</category><category>ogre</category><category>storyboard</category><category>3d</category><category>sketches</category><category>tutorial</category><category>blender</category><category>personagens</category><category>mortos-vivos</category><category>lua</category><category>animação</category><category>blog</category><category>cenário</category><category>programação</category><category>referências</category><category>homenagem</category><category>Cibele</category><category>inteligência artificial</category><category>notícia</category><category>fotografia</category><category>vetorial</category><category>audio</category><category>game design</category><category>Projeto Filho</category><category>Ruby</category><category>python</category><category>action script 3</category><category>2D</category><category>32</category><category>Marketing</category><category>video</category><category>java script</category><category>infância80</category><category>cg</category><title>Wild Witch Project</title><description>Projeto de Game estilo Anime.</description><link>http://www.wildwitchproject.com/</link><managingEditor>noreply@blogger.com (Marcos Bitetti)</managingEditor><generator>Blogger</generator><openSearch:totalResults>162</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/WildWitchProject" /><feedburner:info uri="wildwitchproject" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-2456906204901391308</guid><pubDate>Tue, 15 May 2012 00:14:00 +0000</pubDate><atom:updated>2012-05-14T17:14:16.567-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">referências</category><category domain="http://www.blogger.com/atom/ns#">personagens</category><title>Sapo peludo - Da ficção à realidade !</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9jZC9l6G_Js/T7GdWeT205I/AAAAAAAAEpk/Kiz4cTB49TI/s1600/218.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Trichobatrachus robustus" border="0" height="480" src="http://1.bp.blogspot.com/-9jZC9l6G_Js/T7GdWeT205I/AAAAAAAAEpk/Kiz4cTB49TI/s640/218.jpg" title="Trichobatrachus robustus" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Fazendo minha navegada nonsense diária passei por páginas com seres esquisitos e outras coisas insanas. Ai encontrei esse sapo africano e lembrei de um dos ingredientes que Cibele tem que achar dentro do jogo: O fio de pentelho de um sapo.&lt;br /&gt;&lt;br /&gt;A ideia inicial era uma piração que eu tinha uma vaga ideia de como fazer, agora tenho total certeza de como fazer ^_~&lt;br /&gt;Mesmo porque o fato dele ser africano ajudou muito mais ainda a história que eu estava bolando.&lt;br /&gt;&lt;br /&gt;Referência: &lt;a href="http://en.wikipedia.org/wiki/Hairy_Frog" target="_blank"&gt;Wikipédia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-2456906204901391308?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/_Xpp-85W6Gw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/_Xpp-85W6Gw/sapo-peludo-da-ficcao-realidade.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-9jZC9l6G_Js/T7GdWeT205I/AAAAAAAAEpk/Kiz4cTB49TI/s72-c/218.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/05/sapo-peludo-da-ficcao-realidade.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-6167105588482994511</guid><pubDate>Mon, 07 May 2012 00:22:00 +0000</pubDate><atom:updated>2012-05-06T17:22:06.054-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">artwork</category><category domain="http://www.blogger.com/atom/ns#">Cibele</category><category domain="http://www.blogger.com/atom/ns#">2D</category><title>Malditos NPCs folgados</title><description>&lt;div&gt;&lt;object style="height: 480px; width: 640px;"&gt;&lt;param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf?mode=mini&amp;amp;backgroundColor=%23222222&amp;amp;documentId=120506235215-69b2a9d18b7141d4b1f79709c494f59c" /&gt;  &lt;param name="allowfullscreen" value="true"/&gt;  &lt;param name="menu" value="false"/&gt;  &lt;param name="wmode" value="transparent"/&gt;  &lt;embed src="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" wmode="transparent" style="width:650px;height:480px" flashvars="mode=mini&amp;amp;backgroundColor=%23222222&amp;amp;documentId=120506235215-69b2a9d18b7141d4b1f79709c494f59c" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="text-align: left; width: 640px;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;a href="http://issuu.com/bitetti/docs/quests_chatas_malditos_npcs?mode=window&amp;amp;backgroundColor=%23222222" target="_blank"&gt;Open publication&lt;/a&gt; - Free &lt;a href="http://issuu.com/" target="_blank"&gt;publishing&lt;/a&gt; - &lt;a href="http://issuu.com/search?q=comedia" target="_blank"&gt;More comedia&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;É assim que vejo uma boa relação com os NPCs do jogo, quando você tem mais de uma opção para resolver um determinado assunto a jogabilidade fica mais elegante.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Imagine por exemplo uma porta com um quebra cabeça. Sempre quis abrir as malditas na bicuda sempre que encontrava um desafio nos jogos de PC.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.creativeuncut.com/gallery-11/frt-magic-door.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img alt="&amp;quot;Fortress&amp;quot; (canceled game) Art Gallery" border="0" height="440" src="http://4.bp.blogspot.com/-DDSMwJ11Yqc/T6cSP5tLh2I/AAAAAAAAEbU/0qZvk1I1eJs/s640/frt-magic-door.jpg" title="&amp;quot;Fortress&amp;quot; (canceled game) Art Gallery" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Ao estudar com calma os sistemas de RPG, como Daemon e WikiRPG, obtive uma resposta interessante e simples.&lt;br /&gt;Ao invez de deixar o objeto intocável eu atribuo um valor de absorção de dano alto. Digamos que Cibele é obrigada a resolver o quebra-cabeça. Agora Lindomar o esquentado e Coisa Ruim o prático podem tranquilamente dar mais de 2000 de dano num pisão.&lt;br /&gt;&lt;br /&gt;A solução é simples, a porta mágica funciona como qualquer porta, só mudando o valor de resistência. E eu tenho meu sistema flexível e feliz ^_^&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-6167105588482994511?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/T7aznLAZEPg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/T7aznLAZEPg/malditos-npcs-folgados.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-DDSMwJ11Yqc/T6cSP5tLh2I/AAAAAAAAEbU/0qZvk1I1eJs/s72-c/frt-magic-door.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/05/malditos-npcs-folgados.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-4828705296853384365</guid><pubDate>Mon, 23 Apr 2012 10:26:00 +0000</pubDate><atom:updated>2012-04-23T03:26:39.002-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">blog</category><category domain="http://www.blogger.com/atom/ns#">Marketing</category><title>Barra lateral do blog, jQuery, HTML5 e banners</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4qvmvpR7EPA/T5Sxj2rAKBI/AAAAAAAAD-o/8OxIz_hpXLk/s1600/Captura+de+tela+em+2012-04-18+21:49:01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="458" src="http://1.bp.blogspot.com/-4qvmvpR7EPA/T5Sxj2rAKBI/AAAAAAAAD-o/8OxIz_hpXLk/s640/Captura+de+tela+em+2012-04-18+21:49:01.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Estou fazendo aos poucos alterações no blog, melhor eu ir aos poucos doque ficar planejando uma grande reformulação.&lt;br /&gt;&lt;br /&gt;De inicio a barra lateral agora vai contar com widgets retráteis, isto permite ao internauta mais observador retrair os mesmos ao invés de ficar dando scrolls intermináveis.&lt;br /&gt;&lt;br /&gt;Também fiz algumas magicas com a jQuery, mudando a forma como o TITLE é usado, ao invés da caixinha de dia clássica agora aparece uma caixa de informação parecida com a que será usada &lt;a href="http://www.wildwitchproject.com/2011/11/ajustes-na-selecao-de-objetos.html" target="_blank"&gt;dentro do jogo&lt;/a&gt;. Dessa forma pretendo dar uma pré imersão ao visitante.&lt;br /&gt;&lt;br /&gt;Esse é o video dela em desenvolvimento (já deve estar funcionando agora).&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="474" src="http://www.youtube.com/embed/LN6W0VpsYQ8" width="655"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Como dá pra ver o clássico menu de links lateral também esta em reformulação, com 3 seções distintas.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Banners grandes:&lt;/b&gt; Um slideshow onde soquei gifs animadas sem dó, claro a média de tamanho é de 50kb. O código que gera a transição eu deixei la no GIST para quem tiver interesse.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Banners normais:&lt;/b&gt; Uma série de lugares legais onde o leitor pode ter idéias e pirações.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Lista de links:&lt;/b&gt; Links de texto normais.&lt;br /&gt;&lt;br /&gt;A feitura foi mais complicada do que a Javascript, pois esbarrei de novo com dois problemas da HML5:&lt;br /&gt;&lt;b&gt;1.&lt;/b&gt; Falta de maturidade - Originalmente o sidebar do blog era para ser feito com a tag ASIDE, no entanto isso mudou esses dias deixando o código que eu tinha feito no começo do ano obsoleto! #RAIVA&lt;br /&gt;&lt;b&gt;2.&lt;/b&gt; Ambiguidade das tags - notoriamente o uso de DIV ainda não é excluído e serve para 98% dos casos, as tags novas tem ainda uma diversidade de interpretação muito grande. Por exemplo, eu poderia fazer o esse menu com 1 NAV e 3 DIVs ou 1 NAV e 3 SECTION! Apesar de section não agregar valor ao uso, ele agrega valor na hora de pensar noque realmente a mini-seção é! #RAIVA&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tooltip&lt;/b&gt;&lt;br /&gt;O sistema de tooltip novo é feito usando jQuery e tem compatibilidade com HTML4, já que a LibRocket é baseada em HTML4.&lt;br /&gt;&lt;br /&gt;Pensei em usar o objeto CANVAS mas ai eu fiz uma conta:&lt;br /&gt;&lt;i&gt;média da distância x entre alvo e tooltip ~ 500px&lt;/i&gt;&amp;nbsp;&lt;b&gt;(veses)&lt;/b&gt;&amp;nbsp;&lt;i&gt;possível distancia y máxima 14000px&lt;/i&gt;&lt;br /&gt;O resultado foi algo em torno de 30MB de memória para desenhar uma linha... pula!&lt;br /&gt;&lt;br /&gt;Fiz a linha como uma imagem de 3 pixels de altura por 1 de largura. E eu manipulo a largura e angulo apartir do CSS. Tudo com base em contas que agente costuma encontrar facilmente em ambientes de game.&lt;br /&gt;&lt;br /&gt;Há um problema ainda com o Internet Explorer pois ele não aceita uma propriedade CSS que deixa ele imperceptivel ao mouse. Mas tem técnicas para burlar isso que irei estudar com calma outra hora.&lt;br /&gt;&lt;br /&gt;O público do IE não é despresivel como eu imaginava.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-KPbfWEar82g/T5Ut_gHVSOI/AAAAAAAAD-8/WejksjeAW3Y/s1600/Captura+de+tela+de+2012-04-22+22:07:24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-KPbfWEar82g/T5Ut_gHVSOI/AAAAAAAAD-8/WejksjeAW3Y/s1600/Captura+de+tela+de+2012-04-22+22:07:24.png" /&gt;&lt;/a&gt;&lt;/div&gt;Quase 9% e se valores como 2% a 5% já são o suficiente para não serem ignorados (a exemplo usuários deficientes se encontram nessa faixa).&lt;br /&gt;&lt;br /&gt;Código do slideshow:&lt;br /&gt;&lt;script src="https://gist.github.com/2467909.js?file=Simple%20Banner%20Slide%20Show.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-4828705296853384365?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/_co1ifTdxg0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/_co1ifTdxg0/barra-lateral-do-blog-jquery-html5-e.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-4qvmvpR7EPA/T5Sxj2rAKBI/AAAAAAAAD-o/8OxIz_hpXLk/s72-c/Captura+de+tela+em+2012-04-18+21:49:01.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/04/barra-lateral-do-blog-jquery-html5-e.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-902769446007564205</guid><pubDate>Sun, 08 Apr 2012 03:02:00 +0000</pubDate><atom:updated>2012-04-08T04:32:36.622-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">artwork</category><category domain="http://www.blogger.com/atom/ns#">cg</category><category domain="http://www.blogger.com/atom/ns#">personagens</category><category domain="http://www.blogger.com/atom/ns#">2D</category><title>Cibele The Barbarian Bunny Killer - Feliz Pascoa</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Yrzp93ZvPMQ/T4D45xOhHdI/AAAAAAAADs0/2WTsHweD-vk/s1600/cacadora+de+coelinhus.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-Yrzp93ZvPMQ/T4D45xOhHdI/AAAAAAAADs0/2WTsHweD-vk/s640/cacadora+de+coelinhus.jpg" width="630" /&gt;&lt;/a&gt;&lt;/div&gt;Coelhinhos, coelhinhos. Eu já falei em &lt;a href="http://www.wildwitchproject.com/2010/11/coelhinhos-from-hell.html" target="_blank"&gt;outro post&lt;/a&gt; o quanto eles são perigosos! Tanto que no mundo de Cibele existe uma classe de bárbaros especializada em caçar essas criaturas assustadoras.&lt;br /&gt;&lt;br /&gt;Um desenho para comemorar um feriado virou um bom exercício, ando me concentrando bem neles ultimamente.&lt;br /&gt;&lt;br /&gt;Também consegui fazer um video de speed paint descente finalmente:&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;iframe allowfullscreen="" frameborder="0" height="474" src="http://www.youtube.com/embed/1eZ54RMOjZA" width="655"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Um fato legal é que tratei ele como uma meta, independente de ser um projeto grande é uma meta, ou "milestone" para alcançar. Isso dá um certo animo novo.&lt;br /&gt;Ando sempre repensando sobre desenvolvimento de projetos, é sabido que jogos curtos tem mais chances de sair do papel doque projetos suntuosos. Então acho que um processo de estabelecer pequenas metas tem se tornado um bom mecanismo. Ao invés de pensar no jogo como um todo, focar nas pequenas partes. Mesmo que elas sejam só um exercício.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-L3pe7u9olWE/T4D8JEGPsOI/AAAAAAAADs8/AVCHVHy98WI/s1600/cap_577.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-L3pe7u9olWE/T4D8JEGPsOI/AAAAAAAADs8/AVCHVHy98WI/s640/cap_577.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Mas vamos lá. Dessa vez fiz um video em timelapse do processo de uma forma diferente.&lt;br /&gt;Ao invés de gravar um video do desktop eu fiz uma captura de tela a cada segundo. O resultado foi uma pasta com 9184 imagens e 4.2GB que se mostrou muito mais prática de manipular doque vídeos!&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-w9UigeSdncs/T4D8P3pfERI/AAAAAAAADtE/KQr3ITgyzx8/s1600/cap_6921.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-w9UigeSdncs/T4D8P3pfERI/AAAAAAAADtE/KQr3ITgyzx8/s640/cap_6921.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Primeiro criei um script simples:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-y12parJgxvQ/T4D81OlLfRI/AAAAAAAADtM/2G1mBdOOvwA/s1600/Captura+de+tela+em+2012-04-07+23:48:31.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-y12parJgxvQ/T4D81OlLfRI/AAAAAAAADtM/2G1mBdOOvwA/s1600/Captura+de+tela+em+2012-04-07+23:48:31.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;O numero do frame fica no arquivo "count". Ai é só dar permissão de escrita:&lt;br /&gt;&lt;span style="color: #274e13; font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;chmod 666 count&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O chato foi converter o video, o programa que uso chama-se FFMPEG no entanto ele tem toneladas ininterruptas de opções para explorar.&lt;br /&gt;&lt;br /&gt;Mas eu cheguei nessas configuradões por enquanto:&lt;br /&gt;&lt;span style="color: #274e13; font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;ffmpeg -r 20 -b 50000 -minrate 50000 -maxrate 80000 -i rec/cap_%d.jpg -s 1680x1048 speedpaint.mp4&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Gerou um arquivo de 80MB que o Youtube deixou com 22MB. Mas como base é bom.&lt;br /&gt;&lt;br /&gt;Pensei que capturar 1 frame por segundo seria pouco, no entanto o resultado ficou bom para mostrar como Speed Paint, já um tutorial seria adequado um framerate menor, como 10 frames por segundo talvez.&lt;br /&gt;Oque é claro terá que ser feito em uma linguagem externa.&amp;nbsp;Em outro post farei isso em Ruby.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-902769446007564205?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/QvypwQXfQI4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/QvypwQXfQI4/cibele-barbarian-bunny-killer-feliz.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Yrzp93ZvPMQ/T4D45xOhHdI/AAAAAAAADs0/2WTsHweD-vk/s72-c/cacadora+de+coelinhus.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/04/cibele-barbarian-bunny-killer-feliz.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-4045293611339580374</guid><pubDate>Sun, 01 Apr 2012 17:09:00 +0000</pubDate><atom:updated>2012-04-01T12:06:20.625-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">3d</category><category domain="http://www.blogger.com/atom/ns#">cg</category><title>Toon shader e normalmap - recapitulando</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Lg5IezTwq8Y/T3iFTFYjT3I/AAAAAAAADlA/MIddPvYz0Ms/s1600/Captura+de+tela+em+2011-11-15+09:52:29.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-Lg5IezTwq8Y/T3iFTFYjT3I/AAAAAAAADlA/MIddPvYz0Ms/s640/Captura+de+tela+em+2011-11-15+09:52:29.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Esses dias passei no blog do &lt;a href="http://www.mcunha98.com/index.php/2012/03/23/normal-map-a-partir-de-sculpt/" target="_blank"&gt;mcunha98&lt;/a&gt; e vi que ele estava com duvidas na etapa do normalmap do jogo e o pessoal lá do Blender Brasil não vai além do poder do Blender nessas horas.&lt;br /&gt;Lógico que de imediato compartilhei minha ideia em relação aos macetes da coisa: Modelar com exagero os detalhes.&lt;br /&gt;&lt;br /&gt;Mas como nunca é demais duvidar das próprias certezas eu resolvi dar uma repassada na coisa.&lt;br /&gt;&lt;br /&gt;Basicamente ao ver o bom resultado do normalmap no meu &lt;a href="http://www.wildwitchproject.com/2011/11/o-preto-velho.html" target="_blank"&gt;Preto-Velho&lt;/a&gt; achei que o mesmo principio se valeria para todos os modelos. E de fato o fundamento existe, mas não é o bastante.&lt;br /&gt;Olhem as áreas bem engruvinhadas da barba do velho e reparem na camisa, deveria haver um bolso.&lt;br /&gt;No vídeo a coisa fica mais interessante.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="474" src="http://www.youtube.com/embed/BKueOSJjncQ" width="655"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Lógicamente o normalmap não faz milagres, observem a imagem abaixo, as veias quase não aparecem. Tive que fazer uns calombos monstruosos para aparecer algo efetivo.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-XHWTRt5Zwmg/T3iEywZQh4I/AAAAAAAADkw/mGaV3d7S5-c/s1600/normalmap+para+toon+shader.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="428" src="http://4.bp.blogspot.com/-XHWTRt5Zwmg/T3iEywZQh4I/AAAAAAAADkw/mGaV3d7S5-c/s640/normalmap+para+toon+shader.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Essas marcas propositais na escultura foram feitas para gerar efeitos exagerados. Isso não foi tão efetivo como oque eu esperava. Apesar das marcas terem se mostrado extremamente delineadas na textura.&lt;br /&gt;Mesmo olhando com atenção fico com dúvidas de que o brilho no buraco do ombro esteja respeitando a topografia do buraco.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LIn7TMNdglc/T3iFMUhZXAI/AAAAAAAADk4/90VWefznQm0/s1600/Captura+de+tela+em+2012-03-31+19:12:18.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="370" src="http://4.bp.blogspot.com/-LIn7TMNdglc/T3iFMUhZXAI/AAAAAAAADk4/90VWefznQm0/s640/Captura+de+tela+em+2012-03-31+19:12:18.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Talvez se eu aperfeiçoar o shader, de normal para um parallax da vida a coisa fique mais evidente. Ou quem saber mesclar melhor a etapa do brilho com maior eficiência.&lt;span style="font-size: x-small;"&gt; (nota: aqui estou falando do meu shader mesmo, faz tempo que não fuço na Unity)&lt;/span&gt;&lt;br /&gt;Bom, até aqui já extrapolei tudo que aprendi de matemática na escola&lt;span style="font-size: x-small;"&gt; (quase nada muito relevante)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Outra alternativa seria eu compilar o Blender com o shader de toon para que o efeito aparece durante a visualização em GLSL, assim eu poderia ver os resultados da edição em tempo real.&lt;br /&gt;&lt;br /&gt;Eu ainda chego numa resposta...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-4045293611339580374?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/xQd1I2xeX2w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/xQd1I2xeX2w/toon-shader-e-normalmap-recapitulando.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Lg5IezTwq8Y/T3iFTFYjT3I/AAAAAAAADlA/MIddPvYz0Ms/s72-c/Captura+de+tela+em+2011-11-15+09:52:29.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/04/toon-shader-e-normalmap-recapitulando.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-5215188074588479816</guid><pubDate>Sun, 01 Apr 2012 13:29:00 +0000</pubDate><atom:updated>2012-04-01T06:33:24.794-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">3d</category><category domain="http://www.blogger.com/atom/ns#">sketches</category><title>Esboços de malhas</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-WZ3ueBOIADs/T3hKHCbY1gI/AAAAAAAADjw/h5EKwmaB9X8/s1600/cibele+estudo+de+malha_header.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="406" src="http://3.bp.blogspot.com/-WZ3ueBOIADs/T3hKHCbY1gI/AAAAAAAADjw/h5EKwmaB9X8/s640/cibele+estudo+de+malha_header.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Musculos, ossos, áreas de massa (sim amigos falo de seios e bunda e sim amigas falo de barriga), além da roupa e cabelo. Mãos são outro inferno.&lt;br /&gt;&lt;div&gt;Venho segurando os personagens femininos o mais que posso pois eles pedem uma responsabilidade maior nos detalhes.&lt;/div&gt;&lt;div&gt;Para evitar muitos problemas na hora de construir é sempre bom fazer um esboço de malha.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-EJzU04yaqIU/T3hKKBEsfBI/AAAAAAAADj4/tfPBI_0KXUg/s1600/cibele+estudo+de+malha.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/-EJzU04yaqIU/T3hKKBEsfBI/AAAAAAAADj4/tfPBI_0KXUg/s640/cibele+estudo+de+malha.jpg" width="460" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;A vantagem do esboço é que você ficar livre da interface do programa dando mais liberdade para se concentrar nos volumes. Eu prefiro usar esses estudos doque ficar seguindo tutoriais no Youtube, mesmo que muitas vezes o resultado seja igual ao menos eu tenho conhecimento doque estou fazendo.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Também é um ótimo momento para planejar a malha em peças, dando opção de trocar de roupa e armaduras.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Irei fazer mais alguns esboços antes de começar a modelagem, nas imagens abaixo dá pra se ver alguns lugares que precisão de atenção, como a junção da coxa com o abdomen, que sempre insistem em dobrar onde eu não quero.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Hg4ba0pg9ZQ/T3hKOess5iI/AAAAAAAADkA/nqtNiK2Iyo4/s1600/stock-photo-anatomy-woman-medicine-study-photorealistic-renderer-human-figure-leaning-52980808.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-Hg4ba0pg9ZQ/T3hKOess5iI/AAAAAAAADkA/nqtNiK2Iyo4/s320/stock-photo-anatomy-woman-medicine-study-photorealistic-renderer-human-figure-leaning-52980808.jpg" width="216" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-xnjCa5Pto6A/T3hSf6Wr-9I/AAAAAAAADkY/UzhJofUbIPI/s1600/female_body_reference_by_wynnter89.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-xnjCa5Pto6A/T3hSf6Wr-9I/AAAAAAAADkY/UzhJofUbIPI/s320/female_body_reference_by_wynnter89.jpg" width="220" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-nUHnxG6ZxMI/T3hKQG6U12I/AAAAAAAADkI/elXpbBsEWZk/s1600/bigstockphoto_Anatomy_Of_Man_And_Woman__250028.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-nUHnxG6ZxMI/T3hKQG6U12I/AAAAAAAADkI/elXpbBsEWZk/s320/bigstockphoto_Anatomy_Of_Man_And_Woman__250028.JPG" width="119" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-nUQEiYSIWYw/T3hKSRpFv6I/AAAAAAAADkQ/8FhIcJ2yxf0/s1600/how-to-draw-elf-woman-anatomy.jpg" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-nUQEiYSIWYw/T3hKSRpFv6I/AAAAAAAADkQ/8FhIcJ2yxf0/s640/how-to-draw-elf-woman-anatomy.jpg" width="620" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-xnjCa5Pto6A/T3hSf6Wr-9I/AAAAAAAADkY/UzhJofUbIPI/s1600/female_body_reference_by_wynnter89.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-zFGo-R4c1vc/T3hU4KZT_hI/AAAAAAAADkg/eTQ_CV2gk00/s1600/humanAnaArtist-001.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="342" src="http://3.bp.blogspot.com/-zFGo-R4c1vc/T3hU4KZT_hI/AAAAAAAADkg/eTQ_CV2gk00/s640/humanAnaArtist-001.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Referências&lt;br /&gt;&lt;a href="http://www.deathfall.com/forums/content.php?5783-Male-and-Female-Anatomy-Resuorce" target="_blank"&gt;www.deathfall.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.fantasy-artzine.com/2010/07/how-to-draw-elf-anatomy.html" target="_blank"&gt;www.fantasy-artzine.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.adamsmassagetherapy.com/about.html" target="_blank"&gt;www.adamsmassagetherapy.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-5215188074588479816?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/34-Jp5n7dDc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/34-Jp5n7dDc/esbocos-de-malhas.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-WZ3ueBOIADs/T3hKHCbY1gI/AAAAAAAADjw/h5EKwmaB9X8/s72-c/cibele+estudo+de+malha_header.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/04/esbocos-de-malhas.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-26765314974763588</guid><pubDate>Sun, 25 Mar 2012 23:38:00 +0000</pubDate><atom:updated>2012-03-25T16:38:57.988-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sketches</category><category domain="http://www.blogger.com/atom/ns#">2D</category><title>Papilon concept - Speedy Paint</title><description>&lt;iframe allowfullscreen="" frameborder="0" height="363" src="http://www.youtube.com/embed/ZPr-SNrw9Rc" width="655"&gt;&lt;/iframe&gt;&lt;br /&gt;Rascunhando uma personagem, esse desenho também vai pro novo papel de parede do blog.&lt;br /&gt;&lt;br /&gt;Muitos dos personagens começam assim, uma ideia simples e até cliché, mas que dá pra ir refinando com o tempo.&lt;br /&gt;&lt;br /&gt;Bom o video não esta muito bom, vou passar a capturar a tela em JPEG apartir de agora em busca de um melhor resultado.&lt;span style="font-size: x-small;"&gt; (a musica foi sugerida do Youtube, se não eles bloqueiam o video como se eu não fosse o autor)&lt;/span&gt;&lt;br /&gt;^_~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-26765314974763588?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/PQGGad1hjAM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/PQGGad1hjAM/papilon-concept-speedy-paint.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/ZPr-SNrw9Rc/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/03/papilon-concept-speedy-paint.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-4523929416856835013</guid><pubDate>Sun, 25 Mar 2012 21:05:00 +0000</pubDate><atom:updated>2012-03-25T14:43:39.168-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Marketing</category><category domain="http://www.blogger.com/atom/ns#">notícia</category><category domain="http://www.blogger.com/atom/ns#">game design</category><title>Fazendo ajustes no blog para 2012 (de novo)</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-gDRGUfZiBLo/T11Li9hXajI/AAAAAAAADLU/V-WQExLR2lk/s1600/Captura+de+tela+em+2012-03-11+22:02:09.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="378" src="http://4.bp.blogspot.com/-gDRGUfZiBLo/T11Li9hXajI/AAAAAAAADLU/V-WQExLR2lk/s640/Captura+de+tela+em+2012-03-11+22:02:09.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Esse começo de ano foi muito estranho e eu perdi o ritmo da produção, mas aos trancos e barrancos estou retomando as coisas.&lt;br /&gt;Não estou de todo parado, apenas desordenado com as postagens.&lt;br /&gt;&lt;br /&gt;Preparei páginas novas para melhor orientar quem não conhece o projeto (&lt;a href="http://www.wildwitchproject.com/p/personagens.html" target="_blank"&gt;veja personagens&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;E andei fazendo uns estudos mais apurados, tenho inclusive 2 projetos para subir como Open Source que derivam destes estudos, e no começo do mês subi &lt;a href="https://github.com/marcosbitetti/rpgvale-image-galery-tool" target="_blank"&gt;uma ferramenta&lt;/a&gt; que foi baseado em Google Chrome que projetei para usar na RPG Vale (e ficou legal, &lt;a href="http://www.rpgvale.com.br/2012/02/night-elf-como-voce-nunca-viu.html" target="_blank"&gt;vejam em loco&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Mas como o termômetro do projeto se baseia nas postagens é bom eu ir retomando elas.&lt;br /&gt;Começando mudanças no Blog, que vão além do layout claro.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0iboXX9GF1g/T2-GNej8kiI/AAAAAAAADdI/-39tuPooq60/s1600/cenario.base.1x1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-0iboXX9GF1g/T2-GNej8kiI/AAAAAAAADdI/-39tuPooq60/s320/cenario.base.1x1.jpg" width="153" /&gt;&lt;/a&gt;&lt;/div&gt;Já devem ter notado o background do blog agora esta mudado, a imagem que realmente vou utilizar de fundo ainda não esta pronta.&lt;br /&gt;Esta imagem do lado é um rascunho no Blender.&lt;br /&gt;&lt;br /&gt;Eu me inspirei na imagem que vi no blog do Blind Guardian, muito linda. Sei que os webdesigners irão se juntar em corrente para me espancar mas irei seguir a linha de sites de jogos onde você vê aquelas imagens de fundo cheia s de detalhes dos deuses do game, etc.&lt;br /&gt;&lt;a href="http://www.blind-guardian.com/" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;" target="_blank"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-DSWnGtFTn58/T2-HYhdU-mI/AAAAAAAADdQ/hQAsrR9_iT8/s320/Blind+Guardian+Official+Website.jpg" width="233" /&gt;&lt;/a&gt;&lt;br /&gt;Há também páginas extras para melhor orientar os visitantes, que estão quase terminadas.&lt;br /&gt;A página dos personagens é a que irei mostrar aqui.&lt;br /&gt;&lt;br /&gt;Criei uma breve descrição dos principais e estou mostrando mesmo os modelos não estando 100% prontos.&lt;br /&gt;&lt;a href="http://www.wildwitchproject.com/p/personagens.html" target="_blank"&gt;página dos personagens.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Os textos são super simplificados, são mais para dar aquela água na boca.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;O layout é simples.&lt;/b&gt;&lt;br /&gt;Eu tinha começado usando o HUD que estava pronto do minimapa e usando uma paleta para reduzir o tamanho das imagens mas não ficou bom o resultado.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-RXuQcjk9wa8/T11PX_y-mmI/AAAAAAAADLc/PskBESP8d7Y/s1600/Captura+de+tela+em+2012-03-11+20:57:26.01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="370" src="http://2.bp.blogspot.com/-RXuQcjk9wa8/T11PX_y-mmI/AAAAAAAADLc/PskBESP8d7Y/s640/Captura+de+tela+em+2012-03-11+20:57:26.01.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Sentei com calma e comecei a rascunhar algumas coisas no Blender.&lt;br /&gt;Usando uma câmera definida em 90º deu para gerar uma imagem bem definida em 2D.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-kcHUq6YdEXU/T11P8PN8S0I/AAAAAAAADLk/H7eDpOxaRjQ/s1600/Captura+de+tela+em+2012-03-11+19:49:11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-kcHUq6YdEXU/T11P8PN8S0I/AAAAAAAADLk/H7eDpOxaRjQ/s640/Captura+de+tela+em+2012-03-11+19:49:11.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;(Tem um detalhe bizarro para quem olha a imagem: Como sou um cara de muita sorte, fui sorteado com uma GeForce que saiu de fábrica com algum capacitor estufado! Não dá mais pra jogar e usar o sistema anda difícil, mas ainda dá pra enxergar razoavelmente. Enquanto o orçamento não permitir uma substituta vou me virando, ela deve ter mais uns 2 ou 3 meses de vida)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No final o layout ficou mais elegante.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VRh_yaf8vO4/T11Q-Hmu2uI/AAAAAAAADLs/TkeLpC_GafA/s1600/Captura+de+tela+em+2012-03-11+20:57:26.02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="370" src="http://2.bp.blogspot.com/-VRh_yaf8vO4/T11Q-Hmu2uI/AAAAAAAADLs/TkeLpC_GafA/s640/Captura+de+tela+em+2012-03-11+20:57:26.02.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;E eu optei por deixar as PNGs sem paleta, são 3 vezes mais pesadas mas a qualidade é impecável. E para fãs de games qualidade visual é tudo.&lt;br /&gt;Considerando que nunca vou atingir a qualidade de um jogo comercial não faria mal dar um acabamento melhor onde puder dar.&lt;br /&gt;&lt;br /&gt;Também estou terminando a página com a descrição do game.&lt;br /&gt;&lt;br /&gt;Há também uma com um &lt;a href="http://www.wildwitchproject.com/p/game-bonus-parte-1.html" target="_blank"&gt;game em javascript que se integra ao Blogger&lt;/a&gt;, e esse jogo irei portar para a LibRocket e usar dentro do jogo final! (detalhes em breve).&lt;br /&gt;&lt;br /&gt;O menu e cabeçalho também estão sendo reformulados, a nuvem de tags devera estar no topo do blog daqui em diante.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quanto as mudanças estratégicas&lt;/b&gt;&lt;br /&gt;Cadastrei o blog em mais alguns fóruns e redes sociais. Dessa vez voltadas ao usuário final.&lt;br /&gt;&lt;br /&gt;Também o Tumblr que eu usava para fazer mini-posts do projeto irá mudar.&lt;br /&gt;Pretendo exercitar nele meu inglês podreira, mas com isso conseguir um feedback do exterior. Percebi que ele poderia chamar bem a atenção em outras línguas, principalmente quando apareceu nas pesquisas internas sobre LibRocket.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-4523929416856835013?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/uwxatLYe0Rc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/uwxatLYe0Rc/fazendo-ajustes-no-blog-para-2012-de.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-gDRGUfZiBLo/T11Li9hXajI/AAAAAAAADLU/V-WQExLR2lk/s72-c/Captura+de+tela+em+2012-03-11+22:02:09.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/03/fazendo-ajustes-no-blog-para-2012-de.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-8039009039873724702</guid><pubDate>Sun, 25 Mar 2012 15:51:00 +0000</pubDate><atom:updated>2012-03-25T13:41:17.909-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">3d</category><category domain="http://www.blogger.com/atom/ns#">infância80</category><category domain="http://www.blogger.com/atom/ns#">cenário</category><category domain="http://www.blogger.com/atom/ns#">blender</category><title>Evil Dead 2 Cabin (Cabana)</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Jo-tXJSYn0U/T28s-Mqe-jI/AAAAAAAADck/k-sICrzdzOU/s1600/shoot2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://4.bp.blogspot.com/-Jo-tXJSYn0U/T28s-Mqe-jI/AAAAAAAADck/k-sICrzdzOU/s640/shoot2.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Uma das casas mais famosas dos filmes de terror dos anos 80 não poderia ficar de fora.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-nIpVKEJmEyM/T28s86sRAwI/AAAAAAAADcc/2xOO7VVNP-g/s1600/shoot1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://1.bp.blogspot.com/-nIpVKEJmEyM/T28s86sRAwI/AAAAAAAADcc/2xOO7VVNP-g/s640/shoot1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Quando pesquisei por detalhes descobri umas coisas interessantes, a casa original pegou fogo e só sobrou a chaminé ~_~&lt;br /&gt;E o filme tem mais de 30 anos! (eu crente que era dos anos 90, bom foi nessa época que eu o vi pela primeira vez).&lt;br /&gt;&lt;br /&gt;Mas a parte mais legal em termos de jogo é o alçapão que leva ao subsolo. Por ele dá pra fazer um sub-cenário e tanto sem me prender a regras realistas.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-1zS2lKGsIoc/T289EeetXkI/AAAAAAAADdA/JdWUUalhBZI/s1600/web3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="344" src="http://1.bp.blogspot.com/-1zS2lKGsIoc/T289EeetXkI/AAAAAAAADdA/JdWUUalhBZI/s640/web3.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-p79G6dGUfvU/T289DoBWB0I/AAAAAAAADc4/P7kMtRMR8b0/s1600/7.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://2.bp.blogspot.com/-p79G6dGUfvU/T289DoBWB0I/AAAAAAAADc4/P7kMtRMR8b0/s320/7.jpg" width="320" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-qmJ9nPn3FGs/T289AGAh5nI/AAAAAAAADcw/6pRAPSepAvg/s1600/11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-qmJ9nPn3FGs/T289AGAh5nI/AAAAAAAADcw/6pRAPSepAvg/s320/11.jpg" width="213" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;Claro que ainda não fiz a parte interna, estou pensando em usar dois modelos de casa para isso.&lt;br /&gt;&lt;br /&gt;Achei também mais gente modelando a casa, um inclusive fazendo uns "puchadinhos" já que a casa em si não parece ter espaço pra todas aquelas cenas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Referências:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://jeanoroid.com/"&gt;jeanoroid.com&lt;/a&gt; - Fotos dos restos mortais da casa.&lt;br /&gt;&lt;a href="http://www.max-realms.com/modules/newbb/viewtopic.php?viewmode=compact&amp;amp;topic_id=2583&amp;amp;forum=3" target="_blank"&gt;Max-Realms&lt;/a&gt; com o projeto de um tal de Asimov modelando a casa.&lt;br /&gt;&lt;a href="http://www.cgtextures.com/" target="_blank"&gt;Texturas&lt;/a&gt; usadas no meu modelo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-8039009039873724702?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/mm-u89aLA9M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/mm-u89aLA9M/evil-dead-2-cabin-cabana.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-Jo-tXJSYn0U/T28s-Mqe-jI/AAAAAAAADck/k-sICrzdzOU/s72-c/shoot2.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/03/evil-dead-2-cabin-cabana.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-2063344349136252480</guid><pubDate>Fri, 27 Jan 2012 02:06:00 +0000</pubDate><atom:updated>2012-01-26T18:06:25.550-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">audio</category><title>Separando áudio parte 1</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.freesound.org/people/jakeharries/sounds/6716/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="252" src="http://3.bp.blogspot.com/-xqbgzsEP-8c/TyIByR63bfI/AAAAAAAAChI/BpTKbOtL_rQ/s640/Captura+de+tela+em+2012-01-26+20:32:43.1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Hoje separei umas trilhas de áudio para usar em parte do game, um pouco foi inspiração (cutucada) pelo artigo &lt;a href="http://www.rpgvale.com.br/2012/01/game-over-03-soundtrack.html" target="_blank"&gt;Game Over #3&lt;/a&gt; da RPG Vale, escrito pelo &lt;a href="http://www.twitter.com/xthiii" target="_blank"&gt;Thiago&lt;/a&gt;, que trata sobre a trilha sonora de games.&lt;br /&gt;&lt;br /&gt;Comecei por escolher alguns binaurais, muitos conhecem esse tipo de som graças ao &lt;a href="http://www.youtube.com/watch?v=IUDTlvagjJA" target="_blank"&gt;Virtual Barber Shop&lt;/a&gt; (ouça de olhos fechados).&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.freesound.org/people/inchadney/sounds/20204/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="252" src="http://2.bp.blogspot.com/-FBCVMi69Gtc/TyIBxv_zWAI/AAAAAAAAChA/4WX4cPAguzU/s640/Captura+de+tela+em+2012-01-26+20:32:43.2.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;O site &lt;a href="http://www.freesound.org/"&gt;www.freesound.org&lt;/a&gt; tem ótimos arquivos, bom ainda não sei totalmente se os áudios são realmente free, mas vou tranquilo pois todo arquivo de terceiro é creditado no game, qualquer coisa é só tirar e por a culpa no kra que gravou e pôs lá.&lt;br /&gt;&lt;br /&gt;Tem horas que dá vontade de comprar um microfone binaural pra mim, as vezes se eu entro numa estrada mais deserta por aqui ouço tantos pássaros e até gaviões na estrada... seria algo muito melhor que pegar um áudio de trilha sonora de europeu mas por enquanto vamos no improviso.&lt;br /&gt;&lt;br /&gt;Por último deixo esse video de referência, ele é simplesmente fantástico.&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="474" src="http://www.youtube.com/embed/VYBuUaKyq0s" width="655"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-2063344349136252480?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/y8uhqQecch0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/y8uhqQecch0/separando-audio-parte-1.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-xqbgzsEP-8c/TyIByR63bfI/AAAAAAAAChI/BpTKbOtL_rQ/s72-c/Captura+de+tela+em+2012-01-26+20:32:43.1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/01/separando-audio-parte-1.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-4658269109128180600</guid><pubDate>Thu, 26 Jan 2012 09:30:00 +0000</pubDate><atom:updated>2012-01-26T01:30:32.134-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">game design</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Revisão do instalador para Windows</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-AgSk-MGWMRM/Twn8wO2xPHI/AAAAAAAACfc/MZw6RnnTC4Y/s1600/Captura+de+tela+em+2012-01-08+01%253A37%253A49_3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="380" src="http://1.bp.blogspot.com/-AgSk-MGWMRM/Twn8wO2xPHI/AAAAAAAACfc/MZw6RnnTC4Y/s640/Captura+de+tela+em+2012-01-08+01%253A37%253A49_3.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;O feedback que recebi me deu umas orientações boas. Bom até alguns comentários bizarros apareceram, fazer oque faze de testes é sempre um momento tenso.&lt;br /&gt;Estou contente com a velocidade do feedback. Segue agora um relato do impacto disso tudo.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;O usuário Jëff Leadmann da GameDeve me lembrou do UPX, destinado a aprimorar o empacotamento de softwares ele tem versões para Win, Linux e Mac. &lt;br /&gt;Ele representou uma boa economia no produto final do instalador. tipo comeu 20% do total oque me permitiu passar para um passo mais ousado: incorporar compressão LZMA ao projeto. A imagem abaixo mostra o resultado do produto final com uma economia de 27%.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-LoUbr6bLXNg/TyCoPRX3DHI/AAAAAAAACgg/dfyH0Lw0tbc/s1600/Captura+de+tela+em+2012-01-25+21%253A13%253A11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="http://1.bp.blogspot.com/-LoUbr6bLXNg/TyCoPRX3DHI/AAAAAAAACgg/dfyH0Lw0tbc/s640/Captura+de+tela+em+2012-01-25+21%253A13%253A11.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Vírus&lt;/b&gt; &lt;br /&gt;O meu aplicativo em estado bruto também chegou a ser considerado vírus pelo Norton. Provavelmente pelo tamanho pequeno e pela capacidade de acessar a Internet e escrever no disco o mecanismo identificou características de vírus. &lt;br /&gt;Para me assegurar fiz uma verificação extra com o &lt;a href="http://www.clamav.net/lang/pt/about/"&gt;ClanAV&lt;/a&gt; e nada. A maquina virtual que usei para a produção parece estar limpa.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-vf1jASiaGBM/TyCsuDtOMsI/AAAAAAAACgo/Skq9n39jeHI/s1600/Captura+de+tela+em+2012-01-25+23%253A28%253A48.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-vf1jASiaGBM/TyCsuDtOMsI/AAAAAAAACgo/Skq9n39jeHI/s1600/Captura+de+tela+em+2012-01-25+23%253A28%253A48.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Também ando ouvindo relatos do UPX ter sido identificado como vírus! Justamente por alguns usarem ele para compactar seus trojans mau feitos.&lt;br /&gt;&lt;br /&gt;Continuando os feedbacks... &lt;span style="font-size: x-small;"&gt;(cuidado a linguagem agora será quase algorítmica)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Foco da janela e arrastar&lt;/b&gt;&lt;br /&gt;Eu tirei muito código de fóruns e colei no corpo da WindowProcedure, prático e rápido mas pelo visto não respondia a tudo. &lt;br /&gt;Consegui ver o problema na máquina virtual e estou localizando os suspeitos de fazer a janela ficar sempre no topo (não era para isso estar acontecendo) e eliminando por tentativa e erro.&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;table style="border: 1px solid red; width: 100%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;WindowProcedure &lt;/b&gt;&lt;br /&gt;Aqui que rola a maioria dos pepinos, essa é uma função do tipo "Gigante  Guerreiro" que por mais que você subdivida seu fluxo com mais funções ela  vai ser extensa e confusa. &lt;br /&gt;Para quem não conhece essa é a função base de uma janela do Windows e  nela são tratadas todas as mensagens recebidas do sistema e dela  própria. Por exemplo se o mouse passa perto ou se um Pendrive for  inserido na USB alguma coisa passa por aqui. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Uma preocupação que parecia desnecessária no inicio foi quanto ao usuário poder arrastar e soltar a janela. Já que o código que tirei dos fóruns fazia isso fiquei despreocupado. No entanto esse código fazia que o usuário arrastasse a janela e ela só aparecesse na posição que ele soltava o mouse. &lt;br /&gt;Mas isso não estava dando uma aparência natural e os usuários começaram a reclamar. &lt;br /&gt;&lt;br /&gt;Agora ignorei o drag and drop natural e criei um novo temporizador dentro da janela que é ativado quando o mouse é pressionado sobre ela. Assim a janela segue o mouse ao arrastar. Ao invés de só aparecer quando você solta o mouse. &lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Nota: &lt;/b&gt;o temporizador esta marcado em 30 fps para não sobrecarregar o sistema.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Piscadela nas barras de progresso&lt;/b&gt;&lt;br /&gt;Reclamaram de umas piscadelas nas barras de progresso, achei estranho pois vi algumas no texto e não nelas. &lt;br /&gt;Suspeitei de alguma conta errada na hora de mandar os dados e adicionei umas variáveis extras, antes de mudar o tamanho da barra eu sempre verifico se o tamanho novo é maior que o anterior. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Velocidade das imagens&lt;/b&gt;&lt;br /&gt;O deslizar das imagens também incomodou um pouco pois o pessoal não estava conseguindo ler e apreciar as imagens ao mesmo tempo, então reduzi a velocidade. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Imagens&lt;/b&gt;&lt;br /&gt;Tive também reclamações curiosas, basta lembrar aqui que o estilo base é o mangá. &lt;span style="font-size: xx-small;"&gt;Mesmo que no futuro eu consiga patrocínio para alguma coisa e consiga um desenhista fodão tudo será nesse estilo&lt;/span&gt;&lt;span style="font-size: xx-small;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Finarsmentes&lt;/b&gt;&lt;br /&gt;Por fim troquei o download do Wild.rar por um conjunto de media kit, já tinha gente querendo jogar! &lt;br /&gt;&lt;div style="color: #cc0000;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Calma que o &lt;a href="http://www.wildwitchproject.com/2012/01/primeiro-rascunho-do-roteiro-da-fase.html"&gt;primeiro beta&lt;/a&gt; esta saindo, já estou produzindo o roteiro da fase. &lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Coisas legais que descobri&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Outro teste pra reduzir o tamanho, como eu não sei tudo que um compilador faz resolvi fazer assim: &lt;br /&gt;Tirei as definições estáticas como: unsigned char tela[WxHx3]; e troquei por um unsigned char* tela; onde eu crio o buffer na hora de iniciar o programa. O resultado foi NADA! O compilador já é bonitinho ^_^ &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Agora o golpe de misericordia: Compressão 7Z (LZMA)&lt;/b&gt;&lt;br /&gt;Fiquei curioso com a economia usando o UPX, e no tempo livre baixei o source do 7Z. &lt;br /&gt;7Z é realmente potente basta olhar a tabela de comparação de resultados: &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ugayXeYePWU/TyC1ZH8rLCI/AAAAAAAACgw/exkcocDmrC0/s1600/tabela7z.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="http://4.bp.blogspot.com/-ugayXeYePWU/TyC1ZH8rLCI/AAAAAAAACgw/exkcocDmrC0/s640/tabela7z.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;O próprio UPX usa o 7Z, basta que você use --lzma no lugar de -9 na hora de comprimi. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Peguei o exemplo em C puro e desmontei, extraindo o mínimo que eu queria apenas para descompactar as coias e tirei os includes desnecessários. Na verdade dos quase 80 MB só 150KB é onde está o código propriamente dito. &lt;br /&gt;&lt;br /&gt;Aconteceu uma coisa "bizonha" durante a incorporação no instalador, ao compilar o MinGW pirava parava na metade do processo pois perdia a referência aos arquivo principal mas não dava nenhuma mensagem de erro, só warnings! &lt;br /&gt;&lt;br /&gt;Optei pela prática padrão nesses casos: chutei o balde, fui fazer café, coxilar, jogar joguinho... para depois voltar no dia seguinte com a cabeça fresca. &lt;br /&gt;Não achei o motivo, e resolvi apelar para brutalidades: De novo montei uma lib estática. &lt;br /&gt;Funcionou ^^ &lt;br /&gt;30Kb a mais que passam a ser 15.3Kb depois do UPX (compressão -9). &lt;br /&gt;&lt;br /&gt;Pronto, era o ultimo elemento que faltava para esse modulo do projeto,&amp;nbsp; e já deixo o extrator 7Z pronto, pois apartir da primaria instalação o usuário conta com updates apartir do próprio jogo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-4658269109128180600?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/8IoRR31HXU8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/8IoRR31HXU8/revisao-do-instalador-para-windows.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-AgSk-MGWMRM/Twn8wO2xPHI/AAAAAAAACfc/MZw6RnnTC4Y/s72-c/Captura+de+tela+em+2012-01-08+01%253A37%253A49_3.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/01/revisao-do-instalador-para-windows.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-3657299957896954741</guid><pubDate>Sun, 22 Jan 2012 19:25:00 +0000</pubDate><atom:updated>2012-01-22T11:25:21.328-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">storyboard</category><category domain="http://www.blogger.com/atom/ns#">game design</category><title>Primeiro rascunho do roteiro da fase tutorial</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Xs5UjPpYEc0/TxxiY0ym-GI/AAAAAAAACgY/hy09HZQLyyA/s1600/cibele_apontando_cor.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Xs5UjPpYEc0/TxxiY0ym-GI/AAAAAAAACgY/hy09HZQLyyA/s1600/cibele_apontando_cor.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Acho que faz tempo que não posto nada humanamente compreencivel aqui no blog.&lt;br /&gt;&lt;br /&gt;A fase tutorial também é uma forma de cativar o jogador apresentando os recursos do jogo de cara. Bom essa tática funcionou em Assasins Creed 1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A construção é muito baseada em MMOs com a mesma ideia de graduação.&lt;br /&gt;A história com o necromante não esta muito no padrão que gosto pois é bem "batida", se devo mexer nela ou deixar como está para deixar o jogador num ambiente mais familiar eu ainda não sei.&lt;br /&gt;E acho que devo continuar o trabalho na personagem para deixar ela mais realista.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Notem que a história não é linear, por isso ela aparece mais como um infográfo. Enjoy.&lt;br /&gt;&lt;br /&gt;&lt;img alt="http://imageshack.us/photo/my-images/440/roteirofasetreinamento.jpg/" height="5416" src="http://img440.imageshack.us/img440/802/roteirofasetreinamento.jpg" title="Roteiro da fase tutorial - primeiro esboço" width="603" /&gt;&lt;br /&gt;Uploaded with &lt;a href="http://imageshack.us/" target="_blank"&gt;ImageShack.us&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-3657299957896954741?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/C-Ed2rvzzO8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/C-Ed2rvzzO8/primeiro-rascunho-do-roteiro-da-fase.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-Xs5UjPpYEc0/TxxiY0ym-GI/AAAAAAAACgY/hy09HZQLyyA/s72-c/cibele_apontando_cor.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/01/primeiro-rascunho-do-roteiro-da-fase.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-8302434256945647759</guid><pubDate>Wed, 18 Jan 2012 00:14:00 +0000</pubDate><atom:updated>2012-01-17T16:26:38.600-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">notícia</category><title>No SOPA/PIPA Sim ao progresso</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-f4aiuI0FHZI/TxYEX6QAKzI/AAAAAAAACgM/y2Pi5yMKItM/s1600/sobrave.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-f4aiuI0FHZI/TxYEX6QAKzI/AAAAAAAACgM/y2Pi5yMKItM/s1600/sobrave.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Tá beleza e qual a importância de eu estar publicando isto num blog de poucas visitas, que não está nos Estados Unidos e não influência ninguém?&lt;br /&gt;&lt;br /&gt;Pensei até em contar uma história parábolizando a coisa mas achei melhor ir aos fatos.&lt;br /&gt;Se eles abrirem precedentes por lá logo isso irá servir de base para outros países. E nossos deputados não estão longe disso. Principalemnte influênciados por empresas grandes como Globo, Warner, Sony e CIA.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;A web é nossa, nossa casa e devemos cuidar bem dela.&lt;br /&gt;Somos nós os usuários que fazemos a web e não empresas, nenhuma IBM, nenhuma Apple, nenhum Google e nenhuma Microsoft e nem mesmo designeres e engenheiros em seus tronos de pedra, mas sim o usuário com seus desejos e necessidades que guiam a ferramenta.&lt;br /&gt;&lt;br /&gt;Então levante seu traseiro e faça alguma coisa, pinte a cara que nem o Mel Gibson e ponha a foto no twitter, mande emails e mensagens em massa para sites que você participa, mande uma caixa de bombons de R$1.99 para seu vereador para ele ver o valor do trabalho dele, sei-lá.&lt;br /&gt;A web é um campo fértil de idéias fluindo e não é bom que algo barre &amp;nbsp;a evolução dela.&lt;br /&gt;&lt;br /&gt;Agora sim parábolizando e explicando a frase inicial desse post:&lt;br /&gt;&lt;i&gt;Se aparecer uma rachadura numa represa logo ela pode aumentar e inundar tudo ao redor, mas se cada um jogar uma pedrinha na frente logo tem-se uma montanha para segurar a água.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;b&gt;Mais detalhes:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.revista.espiritolivre.org/revista-espirito-livre-adere-ao-sopablackoutbr"&gt;Revista Espirito Livre (descrição bem detalhada)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://softwarelivre.org/portal/nao-ao-totalitarismo-na-internet-no-brasil/18-de-janeiro-tire-seu-site-do-ar-contra-pipa-e-sopa"&gt;Software Livre Brasil&lt;/a&gt;&lt;br /&gt;&lt;a href="http://softwarelivre.org/portal/nao-ao-totalitarismo-na-internet-no-brasil/18-de-janeiro-tire-seu-site-do-ar-contra-pipa-e-sopa"&gt;Forum Uunted (portugal)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-8302434256945647759?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/_77fXuIVJpM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/_77fXuIVJpM/no-sopapipa-sim-ao-progresso.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-f4aiuI0FHZI/TxYEX6QAKzI/AAAAAAAACgM/y2Pi5yMKItM/s72-c/sobrave.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/01/no-sopapipa-sim-ao-progresso.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-6231252008621707341</guid><pubDate>Sun, 08 Jan 2012 23:02:00 +0000</pubDate><atom:updated>2012-01-17T15:26:09.939-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">game design</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Projetando a instalação Windows</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-DJiAyMIc5-o/Twn7WaWXIMI/AAAAAAAACe8/lsRE31uZcaQ/s1600/Captura+de+tela+em+2012-01-08+01%253A37%253A49_4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="380" src="http://2.bp.blogspot.com/-DJiAyMIc5-o/Twn7WaWXIMI/AAAAAAAACe8/lsRE31uZcaQ/s640/Captura+de+tela+em+2012-01-08+01%253A37%253A49_4.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Eu estava estou acompanhando alguns artigos no Ubuntu Games sobre criação de pacotes .deb para instalação e acabei me inspirando/animando para essa etapa.&lt;br /&gt;&lt;br /&gt;Para Windows existe uma outra filosofia já difundida, eu deveria estar pensando em Win8 e um modelo de instalação tipo Android e&amp;nbsp;Linux&amp;nbsp;mas com certeza o modelo de instalador clássico deve se manter por mais alguns anos.&lt;br /&gt;&lt;br /&gt;E como parte do objetivo é brincar de grande Softare House resolvi seguir as leis de Esparta e desenhar meu próprio instalador que ficou com 146 KB !&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8-m31QVN9bs/Twn8BLkWYNI/AAAAAAAACfE/HTdwOS23gKk/s1600/Captura+de+tela+em+2012-01-08+01%253A37%253A49_2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://2.bp.blogspot.com/-8-m31QVN9bs/Twn8BLkWYNI/AAAAAAAACfE/HTdwOS23gKk/s320/Captura+de+tela+em+2012-01-08+01%253A37%253A49_2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Idealizando um usuário final, o instalador devera ser um software simples que baixe os arquivos principais da Internet e ponha eles para rodar.&lt;br /&gt;Obviamente não conto com a credibilidade de uma Blizzard ou DC que podem gerar um instalador de 10MB tranqüilos, assim resolvi criar o aplicativo com o menor tamanho possível.&lt;br /&gt;&lt;br /&gt;Para tentar resolver isso comecei pela questão das imagens e procurei uma biblioteca de tamanho reduzido. E encontrei a &lt;a href="http://keyj.emphy.de/nanojpeg/" target="_blank"&gt;NanoJpeg&lt;/a&gt; um único arquivo adicional com 690 linhas!&lt;br /&gt;Claro que no entanto ela perde um pouco de flexibilidade, por exemplo ela tem dificuldade de carregar imagens tipo "progressiva", a imagem tem que estar obrigatoriamente em 72dpi, ao preparar as imagens tenho q tomar o cuidado de "achatar a imagem" quando trabalho com as mascaras em "Tom de Cinza" e ela falha em alguns formatos por exemplo as barras tem 6 pixels de altura porque com 4 dava algum erro e até o botão de lançar teve que ser feito em 66x64 pixels porque com 64x64 não estava abrindo! Resolvendo esses pepinos por tentativa e erro foi o menor dos empecilhos.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-oqmWM0U9JuQ/Twn8J5j3zQI/AAAAAAAACfM/WTaI3gV7fV0/s1600/Captura+de+tela+em+2012-01-08+01%253A37%253A49.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="500" src="http://4.bp.blogspot.com/-oqmWM0U9JuQ/Twn8J5j3zQI/AAAAAAAACfM/WTaI3gV7fV0/s640/Captura+de+tela+em+2012-01-08+01%253A37%253A49.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Descartei o Visual Studio Express pois apenas em lembrar que precisava baixar as VC Runtime no cliente já saia do orçamento (mas não tentei compilar nele com o código finalizado ainda).&lt;br /&gt;A saída foi o MinGW sem incorporar &amp;nbsp;as bibliotecas iostream (450KB só pra dar um #include &amp;lt;iostream&amp;gt;).&lt;br /&gt;O chato é que estou muito acostumado a usar cout pra debugar e agora tinha que usar printf.&lt;br /&gt;&lt;br /&gt;Após isso o passo seguinte foi procurar uma biblioteca para baixar o arquivo. A CURL naturalmente gerou um executável obsceno, afinal ela dá suporte a tudo que é protocolo usado na Internet desde HTTP até SSH! Tem como compilar ela usando o mínimo de dependências mas começou a dar muita do de cabeça, principalmente no rwindows.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-AgSk-MGWMRM/Twn8wO2xPHI/AAAAAAAACfc/MZw6RnnTC4Y/s1600/Captura+de+tela+em+2012-01-08+01%253A37%253A49_3.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="190" src="http://1.bp.blogspot.com/-AgSk-MGWMRM/Twn8wO2xPHI/AAAAAAAACfc/MZw6RnnTC4Y/s320/Captura+de+tela+em+2012-01-08+01%253A37%253A49_3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Após uma Googlada mais nervosa achei uma solução dentro do próprio Windows o WinHTTP, uma DLL inclusa no sistema com configurações mínimas mas que "dava pro gasto".&lt;br /&gt;&lt;br /&gt;No entanto a biblioteca da MinGW não tinha um winhttp.h nos includes.&lt;br /&gt;&lt;br /&gt;A primeira "cagada" foi pensar em montar uma LIB no Visual Studio que pudesse ser incluída no CodeBlocks apenas com as chamadas de função básicas.&lt;br /&gt;Dores de cabeça depois até eu ver que em muitos casos os conflitos em se fazer isso eram enormes.&lt;br /&gt;A segunda "cagada" foi montar uma DLL e chamar ela pelo CodeBlocks...&lt;br /&gt;&lt;br /&gt;Fiz as duas até me tocar que uma alternativa secreta que consistia em copiar os cabeçalhos das funções em forma de ponteiros. E usar uma chamada básica da WinAPI para carregar a WinHTTP.DLL e apontar aquelas funções XP&lt;br /&gt;Passado a raiva por não ter pensado nisso procurei as referências e copiei as chamadas.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-v3ezUnWSs4I/TwogewhQlEI/AAAAAAAACgE/wJRAMPNnlzU/s1600/Captura+de+tela+em+2012-01-08+20%253A02%253A28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="130" src="http://4.bp.blogspot.com/-v3ezUnWSs4I/TwogewhQlEI/AAAAAAAACgE/wJRAMPNnlzU/s640/Captura+de+tela+em+2012-01-08+20%253A02%253A28.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;No final acrescentei 1,5KB ao executável final!!!&lt;br /&gt;&lt;br /&gt;Até aqui o código C (mesmo estando num CPP a coisa é baixaria pura) estava bem zoneado (não que eu esperasse menos desse tipo de projeto) tinha tanta função que a leitura estava pior doque a leitura desse parágrafo.&lt;br /&gt;Ai eu acrescentei funções para "blending de imagem" ("mesclagem" pros phtotoshopescos e GIMPescos) ai fudeu tudo.&lt;br /&gt;&lt;br /&gt;Desenhar o texto informativo foi uma descoberta sinistra, o sistema tem uma "viadagem" para trabalhar com Fontes que me surpreendeu pois estou acostumado a usar bibliotecas como GTK, Swing e WxWidgets para isso.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;O Design&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Por botão no negócio também foi meio complicado, afinal fazer uma interface customizada e usar um botão padrão seria bem feio, criei uma estrutura com os dados do retângulo e faço o calculo manualmente para ver se o mouse esta em cima dele ou não durante o "over" e o "click".&lt;br /&gt;&lt;br /&gt;Também optei por uma alternativa pouco acadêmica: usar &lt;b&gt;UM BOTÃO&lt;/b&gt; na interface. No lugar onde você geralmente fecha a janela ele chama um menu com o primeiro item "Fechar" como as pessoas estão acostumadas e os itens adicionais de controle.&lt;br /&gt;&lt;br /&gt;Alguns detalhes mais divertidos estão por conta das saídas para manter o aplicativo em um único arquivo. No caso da Ajuda que é um arquivo HTML, resolvi usar a opção de incluir o arquivo .html direto no arquivo de resource, assim ele vai embutido no .exe. Na hora de exibir basta ler o resource, salvar em disco e chamar o navegador. Considerando que o usuário pode estar usando o Micro$oft Interner Explorer achei melhor não incluir imagens no documento (o IE não suporta base64 na HTML).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Download&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Você pode escolher uma alternativa abaixo:&lt;br /&gt;&lt;strike&gt;baixador.exe&lt;/strike&gt; (147KB)&lt;br /&gt;&lt;strike&gt;baixarod.zip&lt;/strike&gt; (110KB) - melhor contra firewall&lt;br /&gt;&lt;span style="background-color: #ffd966;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;nota:&lt;/span&gt;&lt;/b&gt; removi os downloads temporariamente, breve disponibilizarei novos ^_~&lt;/span&gt;&lt;br /&gt;Ao executar ele carrega um arquivo no meu DropBox chamado "simplelist" que indica dois arquivos de teste a serem baixados. Um deles é a primeira versão Wild Witch ainda com técnologia arcaica e experimental de 2003!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Dê sua opinião / FeedBack&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Deixei este formulário no Google Docs para que quem teste possa reportar problemas e idéias de melhoria.&lt;br /&gt;Acesse o &lt;a href="https://docs.google.com/spreadsheet/viewform?formkey=dFNkQm8tbHF1LWpRRlE5Y3E0RUM3elE6MQ"&gt;este link&lt;/a&gt; ou use o frame abaixo. Tnks&lt;br /&gt;&lt;iframe frameborder="0" height="300" marginheight="0" marginwidth="0" src="https://docs.google.com/spreadsheet/embeddedform?formkey=dFNkQm8tbHF1LWpRRlE5Y3E0RUM3elE6MQ" width="655"&gt;&amp;amp;amp;lt;p&amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Carregando...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;lt;/p&amp;amp;amp;gt;&lt;/iframe&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Capas&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Imagens rascunho utilizadas nos slides/banners (feitos todos "nas coxa" sem pensar muito)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1xHrxlpI4QU/TwofeQS9vBI/AAAAAAAACfk/-pgU4Oly8b0/s1600/slide01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://1.bp.blogspot.com/-1xHrxlpI4QU/TwofeQS9vBI/AAAAAAAACfk/-pgU4Oly8b0/s320/slide01.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-KdVvdlcft2w/TwoffDpGu0I/AAAAAAAACf0/oMiim2ne1P4/s1600/slide03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://3.bp.blogspot.com/-KdVvdlcft2w/TwoffDpGu0I/AAAAAAAACf0/oMiim2ne1P4/s320/slide03.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-fY5bblGFs3c/Twofff9lcAI/AAAAAAAACf8/DutTWrQe8g8/s1600/slide04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://2.bp.blogspot.com/-fY5bblGFs3c/Twofff9lcAI/AAAAAAAACf8/DutTWrQe8g8/s320/slide04.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-gnFHXUj_XGg/Twofe-yqpcI/AAAAAAAACfs/-AS9KV0bTSk/s1600/slide02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://1.bp.blogspot.com/-gnFHXUj_XGg/Twofe-yqpcI/AAAAAAAACfs/-AS9KV0bTSk/s320/slide02.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-6231252008621707341?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/IcYgvcx3kOs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/IcYgvcx3kOs/projetando-instalacao-windows.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-DJiAyMIc5-o/Twn7WaWXIMI/AAAAAAAACe8/lsRE31uZcaQ/s72-c/Captura+de+tela+em+2012-01-08+01%253A37%253A49_4.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/01/projetando-instalacao-windows.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-2323361986721932913</guid><pubDate>Sun, 08 Jan 2012 17:49:00 +0000</pubDate><atom:updated>2012-01-31T01:07:02.755-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">wallpapers</category><category domain="http://www.blogger.com/atom/ns#">Cibele</category><category domain="http://www.blogger.com/atom/ns#">2D</category><title>This is Isparta</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VJP8wXuTnXs/TyevDe93DoI/AAAAAAAAChQ/ZQoqADUlYk8/s1600/Tux+Spartan.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="466" src="http://4.bp.blogspot.com/-VJP8wXuTnXs/TyevDe93DoI/AAAAAAAAChQ/ZQoqADUlYk8/s640/Tux+Spartan.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Enquanto eu preparava um post eu tive essa ideia na cabeça e achei que seria melhor começar o ano com essa imagem doque falando de programação XP&lt;br /&gt;&lt;br /&gt;Sob efeitos do café rascunhei meu pinguim&lt;strike&gt;&lt;span style="font-size: x-small;"&gt; (totalmente sem lembrar de procurar referências) &lt;/span&gt;&lt;/strike&gt;e aqui esta um Tux Espartano ^^&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Ud-8saQudUE/TwnNYBkxbWI/AAAAAAAACec/hV2Whfzinfg/s1600/Captura+de+tela+em+2012-01-08+09%253A03%253A55.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-Ud-8saQudUE/TwnNYBkxbWI/AAAAAAAACec/hV2Whfzinfg/s640/Captura+de+tela+em+2012-01-08+09%253A03%253A55.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Passo a passo, eu poderia ter feito um video tipo speed paint mas sempre lembro de fazer isso depois que começo, o traço a lápis 2B é a base mesmo usando media digital.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-u9Y34ygA96w/TwnOInai7AI/AAAAAAAACek/VTt8JQEJlP8/s1600/Captura+de+tela+em+2012-01-08+09%253A27%253A13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-u9Y34ygA96w/TwnOInai7AI/AAAAAAAACek/VTt8JQEJlP8/s640/Captura+de+tela+em+2012-01-08+09%253A27%253A13.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;r&gt;Optei, na verdade tentei, dar um aspecto de arte-final mais grosseiro tipo aqueles de que parecem mais rascunho doque outra coisa.&lt;/r&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-kI-egyF2bQc/TwnOkdeacQI/AAAAAAAACes/Qgq-j0IBLIY/s1600/Captura+de+tela+em+2012-01-08+09%253A45%253A33.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-kI-egyF2bQc/TwnOkdeacQI/AAAAAAAACes/Qgq-j0IBLIY/s640/Captura+de+tela+em+2012-01-08+09%253A45%253A33.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;r&gt;Talvez eu possa colocar nas metas de estudo para esse ano "aprender a pintar". Venho usando a mesma técnica há séculos. Quem sabe se eu estudar alguma coisa nova consiga um resultado melhor de cores.&lt;/r&gt;&lt;br /&gt;&lt;r&gt;Já uma coisa que poderia fazer maior diferencial seria eu tentar praticar para deixar o desenho com um aspecto menos bi-dimensional pois não sinto um bom volume no resultado final, as cores até enganam mas olhando o preto no branco a coisa fica meio chapada.&lt;/r&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-raFZVsuqSPY/TwnPCDd05PI/AAAAAAAACe0/yzjoTWZoKPE/s1600/Captura+de+tela+em+2012-01-08+10%253A31%253A58.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-raFZVsuqSPY/TwnPCDd05PI/AAAAAAAACe0/yzjoTWZoKPE/s640/Captura+de+tela+em+2012-01-08+10%253A31%253A58.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;r&gt;O cenário foi na preguiça mesmo, peguei uns brushes diferentes e rabisquei algo sem muita forma alem de umas montanhas de pedra.&lt;/r&gt;&lt;br /&gt;&lt;r&gt;Depois foi dar pós produção no GIMP.&lt;/r&gt;&lt;br /&gt;&lt;r&gt;&lt;br /&gt;&lt;/r&gt;&lt;br /&gt;TODO: Acertar aquelas pernas do pinguim pois os pinguins não tem penas nas pernas. O Pinguim Imperador até tem uma soberba cobertura mas não em toda a perna.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-2323361986721932913?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/XIdbo9Bg0xU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/XIdbo9Bg0xU/this-is-isparta.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-VJP8wXuTnXs/TyevDe93DoI/AAAAAAAAChQ/ZQoqADUlYk8/s72-c/Tux+Spartan.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2012/01/this-is-isparta.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-8602350386973662309</guid><pubDate>Tue, 27 Dec 2011 00:27:00 +0000</pubDate><atom:updated>2011-12-26T16:27:59.063-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">notícia</category><title>Feliz 2012 Galera!!!</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wRsWg6CL0N4/TvkG6lLX-KI/AAAAAAAACd0/3qaXbYjizug/s1600/natal2011.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-wRsWg6CL0N4/TvkG6lLX-KI/AAAAAAAACd0/3qaXbYjizug/s640/natal2011.jpg" width="514" /&gt;&lt;/a&gt;&lt;/div&gt;O Natal passou comemoramos o nascimento de &lt;a href="http://www.youtube.com/watch?v=VsFdK0brGnM" target="_blank"&gt;Inri Cristo&lt;/a&gt; com muito amor e cerveja e este ano quem vai ganhar o presente são vocês que acompanham este projeto desde o primeiro momento que esbarraram com esse blog sem sentido XD&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;Balanço de 2011&lt;br /&gt;Estou fechando a parte bruta do sistema e projetando a faze de tutorial (aquela que você joga pra sentir o gostinho do jogo antes do jogo). Para tanto ando lendo e ouvindo bastante o pessoal do grupo de &lt;a href="http://www.facebook.com/groups/rpgbrasil/" target="_blank"&gt;20 anos de rpg brasileiro&lt;/a&gt;, muitas idéias maneiras andam correndo por lá e fora os artigos de game design da &lt;a href="http://www.google.com.br/search?sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=rpgvale+game+over" target="_blank"&gt;RPG Vale&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Entrei e fui bem recebido no portal &lt;a href="http://www.ubuntugames.org/social/groups/viewgroup/17-wild-witch-project" target="_blank"&gt;Ubuntu Games&lt;/a&gt; onde devo soltar os primeiros alphas.&lt;br /&gt;&lt;br /&gt;As versões para Windows e Android também devem sair ao mesmo tempo &lt;span style="font-size: xx-small;"&gt;(a única dificuldade no momento é a clássica dor de cabeça de configurar as malditas IDEs, desde Eclipse à Visual Studio todas sempre tem um pauzinho ou outro)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Alguns frutos do projeto eu já disponibilizei no &lt;a href="https://github.com/marcosbitetti" target="_blank"&gt;GitHub&lt;/a&gt;, como o mecanismo de scroll de fundo de página em parallax. Logo devo inserir suporte para swf object e uma versão tipo plugin para Wordpress.&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="363" src="http://www.youtube.com/embed/pRt1ldSPYfw" width="655"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;E em janeiro devo publicar mais 2 projetos OpenSource que já estão prontos faltado apenas documentação, um servidor UDP usando node.js e um projeto de instalador para Windows.&lt;br /&gt;&lt;br /&gt;Também iniciei os testes com uma plataforma de desenvolvimento em cloud da Red Hat chamada &lt;a href="https://openshift.redhat.com/app/" target="_blank"&gt;Open Shift&lt;/a&gt;. Ela tem um apelo interessante: é mais gostosa de usar doque o Google Apps.&lt;br /&gt;&lt;br /&gt;Fora isso os aplicativos para Facebook tanto do &lt;a href="http://www.wildwitchproject.com/" target="_blank"&gt;WWP&lt;/a&gt; quanto da &lt;a href="http://www.rpgvale.com.br/" target="_blank"&gt;RPGVale&lt;/a&gt; estão na reta.&lt;br /&gt;&lt;br /&gt;Também ando de zóio grande no &lt;a href="https://one.ubuntu.com/" target="_blank"&gt;Ubuntu One&lt;/a&gt;, que usa o &lt;a href="http://pt.wikipedia.org/wiki/CouchDB" target="_blank"&gt;CouchDB&lt;/a&gt; como base de dados.&lt;br /&gt;&lt;br /&gt;Espero que com esses dois últimos eu consiga atingir a máxima do GitHub: "Be social"&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-xLCrnyGtV94/TvkOHn1573I/AAAAAAAACeA/U_X_IoverBA/s1600/socialite.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-xLCrnyGtV94/TvkOHn1573I/AAAAAAAACeA/U_X_IoverBA/s640/socialite.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Calma gente, não vai ter nada no jogo que twitte quando você passa de nível, prometo.&lt;br /&gt;&lt;br /&gt;2012 MUITO &lt;a href="http://www.twitter-trends.de/pt/rpgpower.html" target="_blank"&gt;RPG POWER&lt;/a&gt; E LIBERDADE DE &lt;a href="http://br-linux.org/faq-softwarelivre/" target="_blank"&gt;ESCOLHA&lt;/a&gt; E &lt;a href="http://www.embaixadaamericana.org.br/democracia/speech.htm" target="_blank"&gt;EXPRESSÂO&lt;/a&gt; PRA TODOS!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-8602350386973662309?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/uSwcwwE-GUs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/uSwcwwE-GUs/feliz-2012-galera.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-wRsWg6CL0N4/TvkG6lLX-KI/AAAAAAAACd0/3qaXbYjizug/s72-c/natal2011.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2011/12/feliz-2012-galera.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-6442309095611956424</guid><pubDate>Sat, 19 Nov 2011 23:42:00 +0000</pubDate><atom:updated>2011-11-19T16:21:45.749-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">game design</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Ajustes na seleção de objetos</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-2LDzVywdTGc/Tsg_HATDqTI/AAAAAAAACcg/CHk_WTLeKYc/s1600/Captura+de+tela+em+2011-11-19+21%253A24%253A28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="460" src="http://2.bp.blogspot.com/-2LDzVywdTGc/Tsg_HATDqTI/AAAAAAAACcg/CHk_WTLeKYc/s640/Captura+de+tela+em+2011-11-19+21%253A24%253A28.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Esse sistema que mostra os dados básicos e umas marcas de seleção derão mais trabalho doque parece e se esperava. &lt;br /&gt;Mexer com GUI é mais complicado doque parece! Logo deu para perceber que preciso fazer um casamento melhor entre o 3D e o 2D.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;O primeiro passo é padronizar nos modelos o uso de Emptys para servirem de referência.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-hJTHZt6wAJY/Tsg_uXwqlRI/AAAAAAAACco/celA4Qj_XHk/s1600/Captura+de+tela+em+2011-11-19+07%253A44%253A07.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="484" src="http://1.bp.blogspot.com/-hJTHZt6wAJY/Tsg_uXwqlRI/AAAAAAAACco/celA4Qj_XHk/s640/Captura+de+tela+em+2011-11-19+07%253A44%253A07.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Um para ser usado como ponto de seleção e outro acima da cabeça para exibir indicadores (como os ícones de quests nos MMORPG).&lt;br /&gt;&lt;br /&gt;E fiquei um bom tempo trabalhando nas funções de projeção, que me devolvem as coordenadas 2D de tela com base no 3D.&lt;br /&gt;&lt;br /&gt;Nessa sexta a noite trabalhei intensamente na linha indicadora. Ela é um complemento da GUI, você seleciona o objeto e a linha aponta um quadro com detalhes do personagem.&lt;br /&gt;&lt;br /&gt;Ela nada mais é doque uma linha gerada por OpenGL "bruto". Apesar disso eu tive que criar um "White" material para resolver o problema de reinicializar o OpenGL na hora de desenhar a linha.&lt;br /&gt;&lt;br /&gt;Tive que apelar para usar código de desenho de baixo nível, o passo principal foi caçar em fóruns e ver que o melhor jeito é implementar um RenderQueueListenner no sistema.&lt;br /&gt;&lt;br /&gt;O mais chato é que eu conheço bem a OpenGL e todo o conceito erá simples e fácil. Mas dentro do framework tudo ficou mais dificil. Bom, na verdade essa é a função dele: simplificar as coisas complexas mas logiccamente as vezes isso complica as mais simples.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Linhas consomem mais processamento doque simples faces, mas como o numero delas é reduzido acredito que deve o impacto será mínimo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Estranhamente não estou conseguindo renderizar texto pelo overlay padrão da OGRE, é algum problema com o manipulador de recursos.&lt;br /&gt;Mas a Rocket está dando um gás muito bom no processo. Com uma HTML simples deu pra fazer muita coisa.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-rNVe3mXyeYs/TshBlh7ur_I/AAAAAAAACcw/aDZuFRhS5Ok/s1600/Captura+de+tela+em+2011-11-19+21%253A51%253A13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="358" src="http://3.bp.blogspot.com/-rNVe3mXyeYs/TshBlh7ur_I/AAAAAAAACcw/aDZuFRhS5Ok/s640/Captura+de+tela+em+2011-11-19+21%253A51%253A13.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Esse HTML ainda vai carregar mais algumas seções como a caixa de informação de probabilidade de dano e talvez um indicador de status dizendo como esta o personagem.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Por enquanto os pontos de seleção quando inseridos em cena perdem seu  parent (objeto pai), talves eu tenha que fazer a conexão usando o C++,  mas ainda não olhei com calma todos os exemplos da GameKit.&lt;br /&gt; O ideal é que eles sejam aparentados com os bones.&lt;br /&gt;&lt;br /&gt;Foi bom eu ter visto estas coisas no inicio, por enquanto o teste esta sendo feito apenas com 2 modelos se tivesse mais prontos teria muito trabalho.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-6442309095611956424?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/AuGxI-Is6vQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/AuGxI-Is6vQ/ajustes-na-selecao-de-objetos.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-2LDzVywdTGc/Tsg_HATDqTI/AAAAAAAACcg/CHk_WTLeKYc/s72-c/Captura+de+tela+em+2011-11-19+21%253A24%253A28.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2011/11/ajustes-na-selecao-de-objetos.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-8099781911281078311</guid><pubDate>Sun, 13 Nov 2011 14:49:00 +0000</pubDate><atom:updated>2011-12-18T09:41:49.413-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">notícia</category><title>Ubuntu 11.10 opinião de Game Developer</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--W1BwTHVxew/Tr_ZHfqOk0I/AAAAAAAACaU/flYQyX7BDcU/s1600/Usando+o+Uuntu+11.10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/--W1BwTHVxew/Tr_ZHfqOk0I/AAAAAAAACaU/flYQyX7BDcU/s640/Usando+o+Uuntu+11.10.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Comecei nesta quarta a usar o novo Ubuntu 11.10. Eu pulei de propósito o 11.04 por ter dificuldade em achar tempo para fazer uma formatação geral no maquinário.&lt;br /&gt;&lt;br /&gt;Como Game Developer eu posso lhes passar a impressão de quem precisa de um sistema operacional que precisa ao mesmo tempo atender necessidades da parte artística e e funcional dos jogos (design e programação).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Caso precisem da opinião de alguém mais conceituado recomendo a &lt;a href="http://blogdodesenhador.blogspot.com/"&gt;divindade brasileira Mozzart Couto&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;Na tela acima esta a principal razão de impacto pra quem utiliza um Linux ou mesmo Mac em relação à concorrência. A utilização de vários espaços de trabalho torna o a nossa mente, que em geral é uma zona de ideias contínuas que ocorrem ao mesmo tempo, em um lugar ordenado por secções mais fáceis de manipular.&lt;br /&gt;&lt;br /&gt;No geral eu divido em 4: social, programação, 3D e outros (no caso 2D).&lt;br /&gt;&lt;br /&gt;Também pude retomar os projetos em menos de 1 hora após a formatação, onde para comemorar comecei a &lt;a href="http://www.wildwitchproject.com/2011/11/uma-brasilia-amarela-de-portas-abertas.html"&gt;Brasília Amarela&lt;/a&gt; e mais tarde um &lt;a href="http://issuu.com/bitetti/docs/o_encontro_com_o_preto_veio"&gt;rascunho de cena&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Teve uma hora durante a formatação que fiquei preocupado pois o sistema parou de responder, talvez estivesse baixando alguma coisa da Internet e não apareceu mostradores.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;Vamos ao pós instalação:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;A primeira coisa que me espantou foi ver TODOS as minhas pastas na Área de Trabalho.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Este problema deve ter ocorrido pelo meu processo de formatação, que não é o mais simples mas é muito adequado pra quem não tem condições de fazer um backup de 900GB. O processo é:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;desligar os cabos a HD de dados&lt;/li&gt;&lt;li&gt;formatar/ferrar/zerar e instalar tudo na HD de sistema&lt;/li&gt;&lt;li&gt;reconectar a HD de dados e configurar a /home no arquivo /etc/fstab&lt;/li&gt;&lt;/ol&gt;Mas tudo é facilmente resolvido editando o arquivo:&lt;br /&gt;~/.config/user-dirs.dirs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Como eu já esperava a Waccon funcionou 100% sem precisar fazer nada, lembro que no 10 eu tive que desliga-la do PC para instalar o sistema.&lt;br /&gt;Na verdade o driver esta tão bom que esta usando TODOS os recursos da tablet sem que eu tivesse que fazer nada.&lt;br /&gt;&lt;br /&gt;O driver da NVidia esta operando normalmente também.&lt;br /&gt;&lt;br /&gt;O plugin do Flash também veio 100% na versão 11, atormentei a galera aqui de casa com a abertura dos Ursinhos Gummy XP&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Uow4JN4P-pA/Tr_ZEv8fDiI/AAAAAAAACaM/pIQukP_-PHc/s1600/Captura+de+tela+em+2011-11-09+17%253A59%253A53.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-Uow4JN4P-pA/Tr_ZEv8fDiI/AAAAAAAACaM/pIQukP_-PHc/s640/Captura+de+tela+em+2011-11-09+17%253A59%253A53.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Em seguida tentei rodar meu jogo, o instalador funcionou legal baixando  as 2 unicas dependências que pude identificar até agora e tudo rodou  100%.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-1twpO3ClEPs/Tr_haHg5QsI/AAAAAAAACac/RNOhjTGxLrI/s1600/2-5_alpha0_small.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="359" src="http://2.bp.blogspot.com/-1twpO3ClEPs/Tr_haHg5QsI/AAAAAAAACac/RNOhjTGxLrI/s640/2-5_alpha0_small.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Instalar o Blender me deixou cabreiro. Pois não uso a versão dos repositórios, mas sim a versão mais atual e estável. No caso a 2.58.&lt;br /&gt;Só que ao baixar o software ele roda normal, mas não consegui de forma alguma adicionálo à lista do menu do sistema!&lt;br /&gt;&lt;br /&gt;Tive que me contentar em criar um atalho .desktop e coloca-lo na barra lateral. Solução que acho meio porca já que não curto ícones poluindo a tela.&lt;br /&gt;Na comunidade não puderam me dar uma dica de como resolver isso diferente da solução que encontrei. Acho que tem algum banco de dados de aplicações escondido em algum lugar para isso, mas eu encontro mais tarde.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-D3n9-46Kpmc/Tr_jRDhERgI/AAAAAAAACak/kxF23A9D-S8/s1600/Captura+de+tela+em+2011-11-13+13%253A30%253A45.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="467" src="http://1.bp.blogspot.com/-D3n9-46Kpmc/Tr_jRDhERgI/AAAAAAAACak/kxF23A9D-S8/s640/Captura+de+tela+em+2011-11-13+13%253A30%253A45.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #666666;"&gt;Outra coisa não muito boa foi a navegação por pastas.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;Geralmente só digito as primeiras letras do nome da pasta e dou um Enter e na pasta seguinte repito digitando as primeiras letras...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;Só que no novo Ubuntu ele "não" esta apagando o conteúdo da caixa de digitação quando eu entro numa página. Oque esta tornando a navegação por pastas meio lenta (sim, eu sei que o mouse esta do lado mas não tenho a menor paciência para procurar o maldito).&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;UPDATE&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Após uma correção do sistema esse problema foi resolvido.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;Central de Programas&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-p0xD7o8HIwY/Tr_lOLQU7UI/AAAAAAAACas/hmZQN4VPeXk/s1600/Captura+de+tela+em+2011-11-13+13%253A40%253A21.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="442" src="http://2.bp.blogspot.com/-p0xD7o8HIwY/Tr_lOLQU7UI/AAAAAAAACas/hmZQN4VPeXk/s640/Captura+de+tela+em+2011-11-13+13%253A40%253A21.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Muito boa, todos os programas estavam lá.&lt;br /&gt;Na hora de instalar ela mostra recomendações de adicionais, plugins e etc. Bem como opiniões de outros usuários. &lt;br /&gt;Os downloads ocorrem rápido e você pode continuar usando a Central enquanto a instalação de um aplicativo ocorre. &lt;br /&gt;E não difere muito do Synaptic. No entanto instalei o Synaptic para tarefas mais "espartanas" como localizar dependências especificas. Mas isso foi nos primeiros momentos e já faz dias que não recorro a ele.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;Multimedia&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;O Banshee, player padrão de musicas, deu umas travadas violentas no inicio. Mas agora parou. Suspeito de algum problema com o gstreamer talvez durante o mapeamento de minhas coleções, são 50 MB acho.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;Rede&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Umilha as versões anteriores do Ubunto pela simplicidade. Eu estava preocupado em fazer ajustes manuais usando o VIM, mas basta clicar com o direito no ícone de rede e você resolve tudo ali.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;Ubuntu One e Dropbox&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Comecei a usar agora o Ubuntu One, obviamente irei criar uns links para as pastas do DropBox. Isso é outro fator que faz você amar o sistema, clicar com o direito e escolher "criar link" e cola-lo em qualquer lugar e deixar de se preocupar com onde os arquivos estão é muito bom para projetos complexos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;Escritório&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Estou com preguiça de clicar nos ícones do OpenOffice... já entrei usando o Acrobat da Adobe e o Docs do Google.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;Preparar para desenvolvimento&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Aqui não muda nada. Apenas nas minhas posturas pessoais porque dessa vez baixei o Eclipse completo e não apenas o CDT. Afinal vou portar isso para o Android.&lt;br /&gt;&lt;br /&gt;O Eclipse mostrou alguns bugzinhos ao se integrar com o Unity do Ubuntu na hora que você precisa de uma barra de rolagem. Nada que o scroll do mouse não resolva.&lt;br /&gt;&lt;br /&gt;Aqui também você tem que usar um pouco o terminal. Apesar de eu ser um absoluto desencorajador do uso do terminal ele é meio necessário ao desenvolvimento.&lt;br /&gt;(sim acho que ficar exigindo e estimulando o terminal é coisa de usuário Linux que quer que usuário comum use Linux mas não dá a o outro a liberdade de usar o sistema como ele quer usar).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;Preparando para a parte artística&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Como todos os documentos que trabalho estão em "cloud" não mudou nada na hora de escrever roteiros e ideias, qualquer sistema operacional meia-boca resolve.&lt;br /&gt;&lt;br /&gt;Quanto aos softwares gráficos faltou alguns como Hugin, Pitivi, WinFF, Synfig Studio, Scribus, GIMP, MyPaint, Audacity, etc. Bom, Central de Programas e pronto.&lt;br /&gt;&lt;br /&gt;Geralmente uso o Ubuntu Studio que vem com a maioria mas dessa vez resolvi experimentar uma versão mais&amp;nbsp; normal para ver se evita conflitos de bibliotecas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;Conclusão&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;É um ambiente com algumas mudanças mas o básico e primordial ainda esta lá. Resta me acostumar às mudanças já que elas são inevitáveis.&lt;br /&gt;&lt;br /&gt;O Ubuntu é um sistema que me ajudou a entrar na "Nuvem" e me deu mais contato com um mundo onde tudo é em rede. Esta foi a principal razão pela escolha dele, ele não tem uma liberdade apenas de escolha, mas uma liberdade de comportamento. E indo a fundo uma oportunidade de aprender como a realidade funciona dentro de um ambiente de rede, para quem vive e trabalha com Internet é talvez a melhor escolha.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-8099781911281078311?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/S1XISYGmoXE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/S1XISYGmoXE/ubuntu-1110-opiniao-de-game-developer.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/--W1BwTHVxew/Tr_ZHfqOk0I/AAAAAAAACaU/flYQyX7BDcU/s72-c/Usando+o+Uuntu+11.10.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2011/11/ubuntu-1110-opiniao-de-game-developer.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-809338615826185808</guid><pubDate>Sun, 13 Nov 2011 11:41:00 +0000</pubDate><atom:updated>2011-11-15T11:19:49.345-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">3d</category><category domain="http://www.blogger.com/atom/ns#">storyboard</category><category domain="http://www.blogger.com/atom/ns#">personagens</category><title>O Preto Velho</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-DGhFejx10FA/TsK1sG5A8DI/AAAAAAAACbo/cgH9vbE_GJ8/s1600/Captura+de+tela+em+2011-11-15+09%253A52%253A29.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="404" src="http://2.bp.blogspot.com/-DGhFejx10FA/TsK1sG5A8DI/AAAAAAAACbo/cgH9vbE_GJ8/s640/Captura+de+tela+em+2011-11-15+09%253A52%253A29.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;U&lt;/i&gt;&lt;i&gt;m velho ermitão com sua roupa rasgada e carcomida pelos longos  anos, fumando constantemente um cachimbo, um sorriso "amarelo" nos  lábios e um casco de tartaruga amarrado às costas.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Sua aparição sempre causa temor. Dizem que ele é um guardião das matas outros que é um espírito que foi enclausurado no mato.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;O fato é que ele conhece muitos segredos do mato e das artes marciais.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Os  que ousaram descobrir seus segredos nunca mais voltaram, mas as vezes  ele é solidário com quem lhe dá agrados em busca de ajuda.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;DETALHE: Essa é a primeira vez que mostro um personagem do concept ao game XD&lt;br /&gt;&lt;div&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="f01f8f70-4732-7f60-8150-29b9b494cab4" style="height: 465px; width: 655px;"&gt;&lt;param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf?mode=mini&amp;amp;backgroundColor=%23222222&amp;amp;documentId=111113103736-62cdf3e679304e8c870a0b092568c07c" /&gt;   &lt;param name="allowfullscreen" value="true"/&gt;   &lt;param name="menu" value="false"/&gt;   &lt;param name="wmode" value="transparent"/&gt;   &lt;embed src="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" wmode="transparent" style="width:655px;height:465px" flashvars="mode=mini&amp;amp;backgroundColor=%23222222&amp;amp;documentId=111113103736-62cdf3e679304e8c870a0b092568c07c" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;É uma suave mistura de uma entidade chamada de Preto Velho com o a  imagem do velho tarado dos animes. Mais cliché simbolizando a ponte  Brasil Japão impossível.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-d9kQxw3RQs4/TsK146Wk98I/AAAAAAAACcI/6lAWhqudLgs/s1600/Captura+de+tela+em+2011-11-15+13%253A18%253A55.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-d9kQxw3RQs4/TsK146Wk98I/AAAAAAAACcI/6lAWhqudLgs/s640/Captura+de+tela+em+2011-11-15+13%253A18%253A55.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;Modelagem&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finalmente boas noticias, o acumulo de material esta rendendo ^_^&lt;br /&gt;Apenas  peguei a malha do &lt;a href="http://www.wildwitchproject.com/2011/02/o-homem-da-roupa-velha.html" target="_blank"&gt;Seu MacGayver&lt;/a&gt; e modifiquei alguns detalhes, como o  rosto e a barriguinha saliente de verminose e os dedos nos pés  descalços.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-FFz1__CLRwc/TsK11xZMUjI/AAAAAAAACb4/yyotOooO-hY/s1600/Captura+de+tela+em+2011-11-14+08%253A26%253A13.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/-FFz1__CLRwc/TsK11xZMUjI/AAAAAAAACb4/yyotOooO-hY/s640/Captura+de+tela+em+2011-11-14+08%253A26%253A13.jpg" width="446" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;E também estou pegando a mãnha de fazer o sculpt para o normalmap. Um  pouco mais de exagero no relevo dá uma impressão mais evidente.&lt;br /&gt;A  vantagem dos NPCs inimigos é essa, você não precisa se preocupar muito  com a beleza e acaba aprendendo mais com a liberdade de experimentação.&lt;br /&gt;E no final eu achei que meu Preto Velho ficou muito bonitinho.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-qLsWiPaJzPE/TsK13EVLzWI/AAAAAAAACcA/Ol0lhBhpGPE/s1600/Captura+de+tela+em+2011-11-14+22%253A06%253A37.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-qLsWiPaJzPE/TsK13EVLzWI/AAAAAAAACcA/Ol0lhBhpGPE/s640/Captura+de+tela+em+2011-11-14+22%253A06%253A37.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;As cores também, ao invés de fazer o bake do occlusion map pelo Blender,  pintei algumas sombras de volume na mão mesmo. Além de outros retoques  de luz e sombra nas cores.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-SnH7BjXfIlI/TsK11B5LK6I/AAAAAAAACbw/8hGjc18WaVw/s1600/Captura+de+tela+em+2011-11-14+07%253A11%253A48.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="434" src="http://3.bp.blogspot.com/-SnH7BjXfIlI/TsK11B5LK6I/AAAAAAAACbw/8hGjc18WaVw/s640/Captura+de+tela+em+2011-11-14+07%253A11%253A48.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Ao modelar o cachimbo revi os storyboards. O close no Velho é sempre feito de um ângulo baixo. Além dele ser mais alto doque a personagem tem sempre a questão de passar uma atmosfera de superioridade do inimigo.&lt;br /&gt;Assim eu vi que não precisaria detalhar a parte interior do cachimbo, a textura se encarrega disso e economizo muitos polígonos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Estou mais esperto de onde trocar os materiais, assim preparo melhor as texturas com transparência.&lt;br /&gt;&lt;br /&gt;O resultado jogado na engine com toon shader ficou ótimo.&lt;br /&gt;&lt;br /&gt;Também descobri que meu shader não tem suporte à transparência. Coisa aparentemente fácil de resolver já que pegar o alpha da textura é:&lt;br /&gt;No Fragent Program (GLSL):&lt;br /&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;float alpha = texture2D(diffmap, gl_TexCoord[0].st).a;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;E no material adiciono ao pass:&lt;br /&gt;&lt;div style="color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;scene_blend src_alpha one_minus_src_alpha&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Me atrasou bastante a parte do pass, pois não estava conseguindo a dica de como pegar a cor de fundo de cena pela GLSL, geralmente uso a Internet... mas minha Speedy tem o valor de um punhado de &lt;a href="http://pt.wikipedia.org/wiki/Casseta_%26_Planeta" target="_blank"&gt;"substrato de pó de bosta"&lt;/a&gt; e eu fiquei 2 dias sem nada. Geralmente isso ocorre 2 vezes por mês.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-809338615826185808?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/sZReq5RHojQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/sZReq5RHojQ/o-preto-velho.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-DGhFejx10FA/TsK1sG5A8DI/AAAAAAAACbo/cgH9vbE_GJ8/s72-c/Captura+de+tela+em+2011-11-15+09%253A52%253A29.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2011/11/o-preto-velho.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-6052025882976807801</guid><pubDate>Sat, 12 Nov 2011 11:22:00 +0000</pubDate><atom:updated>2011-11-12T06:23:52.952-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">3d</category><category domain="http://www.blogger.com/atom/ns#">referências</category><category domain="http://www.blogger.com/atom/ns#">blender</category><title>Uma Brasilia Amarela de portas abertas</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-sBFZwAgnvzY/Tr5kHOhgdHI/AAAAAAAACZo/rhKRaYb_Bnw/s1600/Captura+de+tela+em+2011-11-12+10%253A08%253A23.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="378" src="http://3.bp.blogspot.com/-sBFZwAgnvzY/Tr5kHOhgdHI/AAAAAAAACZo/rhKRaYb_Bnw/s640/Captura+de+tela+em+2011-11-12+10%253A08%253A23.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Clássicos imortais as vezes se criam instantaneamente como em uma explosão.&lt;br /&gt;Foi o que aconteceu com a Brasília Amarela que se mesclou como imagem e mitologia urbana de uma geração e se depender da divulgação estará presente nas próximas gerações.&lt;br /&gt;E a figura do carro de povão chega na forma mais homérica possível, através de uma canção da banda mais carismática de todos os tempos.&lt;br /&gt;&lt;br /&gt;Lembro bem que vi eles no Faustão, na época meu pai ainda era vivo e na hora eu pensei: -Pow, o veio vai começar a reclamar no meio da musica por causa da zueira deles... acabou o quadro e me surpreendi que ele também tinha curtido e olha que entre ele e eu havia 30 anos de cultura de distância.&lt;br /&gt;&lt;br /&gt;Sem ter como explicar já que fenomenos apenas acontecem &lt;span style="font-size: xx-small;"&gt;(a ciência sabe os seus aspectos, mas não os porquês a ponto de cria-los em laboratório)&lt;/span&gt; só posso deixar um exemplo da obra.&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="477" src="http://www.youtube.com/embed/rmMj8UC5Mig" width="660"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;Em alguns momentos a fase vai exigir alguns veículos, alguns já estão  prontos como o &lt;a href="http://www.wildwitchproject.com/2009/04/correcoes-e-mais-objetos.html"&gt;cavalinho de pau e o pogo-ball&lt;/a&gt; ou o &lt;a href="http://www.wildwitchproject.com/2009/04/mais-veiculos.html"&gt;patinete e a mobilete&lt;/a&gt;, outros preciso terminar  como a barata mágica...&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;(trata-se de uma cena em que Cibele tem  que subir nas costas de um deus-dragão e portanto precisa de uma  montaria alada e de preferência magica. Discussões sobre o fato de uma  barata ser ou não ser a melhor espécie para este fim estão doravante  sumariamente ignoradas)&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-4tAoxKITTAk/Tr5qTB6sQyI/AAAAAAAACZw/0hWm4x3_BLA/s1600/Captura+de+tela+em+2011-11-10+19%253A03%253A43.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-4tAoxKITTAk/Tr5qTB6sQyI/AAAAAAAACZw/0hWm4x3_BLA/s640/Captura+de+tela+em+2011-11-10+19%253A03%253A43.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;Eu consegui um blue-print da base do modelo num &lt;a href="http://www.smcars.net/forums/wip-critique-video-game-real-time/28914-1980-volkswagen-brasilia-ls.html"&gt;fórum&lt;/a&gt; e à partir dele estou revendo fotos de referência da Internet. Não quero nada "tunado" estou fazendo uma com aspecto de carrão velho mesmo.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-pg1oGflm9EA/Tr51HmBm0WI/AAAAAAAACZ4/q5CqBVXcTIk/s1600/Captura+de+tela+em+2011-11-12+11%253A23%253A45.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="278" src="http://2.bp.blogspot.com/-pg1oGflm9EA/Tr51HmBm0WI/AAAAAAAACZ4/q5CqBVXcTIk/s640/Captura+de+tela+em+2011-11-12+11%253A23%253A45.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ao aplicar uma textura reflexiva no Blender o resultado foi meio desanimador, mas eu quero ver o que acontece assim que testar dentro da engine.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pMSlU6umZmo/Tr51ltxTJ3I/AAAAAAAACaE/EnXk0aCB8us/s1600/Captura+de+tela+em+2011-11-11+21%253A11%253A28.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-pMSlU6umZmo/Tr51ltxTJ3I/AAAAAAAACaE/EnXk0aCB8us/s1600/Captura+de+tela+em+2011-11-11+21%253A11%253A28.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;O uso dos materiais esta me dando um certo trabalho devido aos nomes terem um limite de caracteres. Ai eu optei por deixar alguns materiais com descrição coerente apenas como comentário nos arquivos .material.&lt;br /&gt;&lt;br /&gt;Uma coisa que tem ocorrido direto na GameKit é ela dar "crash" quando encontra um nome de objeto já em uso, então estou em busca de um padrão para nomes de objetos, bones e materiais para tentar evitar esse problema.&lt;br /&gt;&lt;br /&gt;Ainda estou decidindo se faço realmente o interior da Brasilia ou deixo os vidros sem transparência mesmo... vou jogar alguns jogos de corrida pra tirar ideias.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;Links e referências:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.mamonascoversomrisal.com.br/"&gt;Mamonas Assassinas Cover&lt;/a&gt; (show os vídeos)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-6052025882976807801?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/muGXOhE0rBg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/muGXOhE0rBg/uma-brasilia-amarela-de-portas-abertas.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-sBFZwAgnvzY/Tr5kHOhgdHI/AAAAAAAACZo/rhKRaYb_Bnw/s72-c/Captura+de+tela+em+2011-11-12+10%253A08%253A23.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2011/11/uma-brasilia-amarela-de-portas-abertas.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-5695871755313906450</guid><pubDate>Tue, 08 Nov 2011 17:50:00 +0000</pubDate><atom:updated>2011-11-08T09:51:01.289-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">3d</category><category domain="http://www.blogger.com/atom/ns#">cg</category><category domain="http://www.blogger.com/atom/ns#">blender</category><title>Skyboxe em produção</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-9s3q-mAor3g/TrlnmD7VgAI/AAAAAAAACZY/R3JGa3VoX8M/s1600/Captura_de_tela-507.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-9s3q-mAor3g/TrlnmD7VgAI/AAAAAAAACZY/R3JGa3VoX8M/s640/Captura_de_tela-507.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;A parte mais chata antes de você começar a espalhar nuvens e rezar para ficar bonito na foto é configurar o material da nuvem.&lt;br /&gt;Simplesmente há dezenas de possibilidades e combinações. Não apenas a nuvem em si, que é um render volumétrico de uma malha distorcida, mas &amp;nbsp;a luz, a atmosfera e o céu tem que ser setados. Tudo é feito na base do "testômetro".&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-u7wqHplQ0Mc/Trlnk9QU_wI/AAAAAAAACZQ/bwx26Rh6ZYw/s1600/Captura_de_tela-508.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-u7wqHplQ0Mc/Trlnk9QU_wI/AAAAAAAACZQ/bwx26Rh6ZYw/s640/Captura_de_tela-508.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;E para piorar o render é bem lento. Antes de começar é feito algum calculo que limita o programa a um núcleo do processador apenas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Montagem do SkyBox&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;No meio do processo achei um macete, configurei a camera com uma abertura de 90° e posicionei ela no meio da cena.&lt;br /&gt;Inseri 6 quadro-chaves, cada um com a camera rotacionada para o angulo da SkyBox a ser renderizado.&lt;br /&gt;Na hora de render é só clicar em "Animation" e pronto, o Blender já salva os 6 arquivos para a textura do SkyBox.&lt;br /&gt;Na OGRE fica assim:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;b&gt;texture_unit&lt;br /&gt;  {&lt;br /&gt;      cubic_texture 0001.jpg 0002.jpg 0003.jpg 0004.jpg 0005.jpg 0006.jpg separateUV&lt;br /&gt;     tex_address_mode clamp&lt;br /&gt;}&lt;/b&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;Deixei a base da camera na seção de &lt;a href="http://www.wildwitchproject.com/p/downloads.html"&gt;downloads&lt;/a&gt; do blog. Enjoy ;P&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;Bases&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Parti de um &lt;a href="http://www.blenderguru.com/create-volumetric-clouds"&gt;tutorial bem realista do Blender Guru&lt;/a&gt; e depois fui modificando o material para combinar com os shaders do jogo.&lt;br /&gt;As pequenas nuvens ainda "dão um pau" estranho em alguns pontos, talvez as faces estejam transpassando-se e desordenando as normais.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-L4iokNywTL4/Trlqpmef50I/AAAAAAAACZg/shbjoS0u1s0/s1600/cloudworld-1024-e1271409325571.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="344" src="http://4.bp.blogspot.com/-L4iokNywTL4/Trlqpmef50I/AAAAAAAACZg/shbjoS0u1s0/s640/cloudworld-1024-e1271409325571.jpeg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;O Blender também tem um &lt;a href="http://www.blendernation.com/2010/04/16/cloud-generator-script-for-blender-2-5/"&gt;script que ajuda a construir nuvens&lt;/a&gt;, criado durante a produção do Big Buck Buny. Foi portado para o 2.5 mas ainda não experimentei, no entanto ele parece promissor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-5695871755313906450?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/Z9n52UcCwC4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/Z9n52UcCwC4/skyboxe-em-producao.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-9s3q-mAor3g/TrlnmD7VgAI/AAAAAAAACZY/R3JGa3VoX8M/s72-c/Captura_de_tela-507.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2011/11/skyboxe-em-producao.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-3249660625129992544</guid><pubDate>Sat, 05 Nov 2011 01:23:00 +0000</pubDate><atom:updated>2011-11-04T18:23:32.313-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">game design</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>HUD marca de seleção animada</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BYCm2WLwzFs/TrSKkCdu4vI/AAAAAAAACYs/5dtEFN8YsvY/s1600/Captura_de_tela-501.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="444" src="http://1.bp.blogspot.com/-BYCm2WLwzFs/TrSKkCdu4vI/AAAAAAAACYs/5dtEFN8YsvY/s640/Captura_de_tela-501.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Parece bobagem mas essa marca de seleção deu muito mais trabalho doque parecia que ia dar.&lt;br /&gt;Rebater as coordenadas 3D na tela foi fácil, ao invés de pensar peguei uma base no Google.&lt;br /&gt;&lt;br /&gt;Problem na GameKit...&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;Além de não ter métodos de controle para os Overlays (o circulo verde) perdi um bom tempo até descobrir alguma espécie de falha quando precisava localizar um objeto em cena!&lt;br /&gt;Funciona assim o Seu McGeiver aparece automaticamente com o nome de roupavelha/UID{11} e ao procurar por esse nome para usar os métodos da OGRE como getBoundBox ele simplesmente falha!&lt;br /&gt;&lt;br /&gt;Respirei emputecido, e simplesmente implementei um WWP.get(nome) que localiza pela OGRE o objeto e retorna uma variável do tipo userdata.&lt;br /&gt;Acabou que ficou bem mais prático já que isso evita que eu fique correndo a cena atrás de um nome, a referência direta ao objeto fica armazenada no objeto Char.&lt;br /&gt;Em cenas com milhares de objetos isso será um alivio.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-A1H5xQO0BWg/TrSKjHBYWuI/AAAAAAAACYk/Wc4-4Xef0tM/s1600/Captura_de_tela-500.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="444" src="http://1.bp.blogspot.com/-A1H5xQO0BWg/TrSKjHBYWuI/AAAAAAAACYk/Wc4-4Xef0tM/s640/Captura_de_tela-500.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Depois foi simples, agora posso pegar a boundbox do personagem e calcular a escala para a seleção 3D, esses raios em circulo em volta do personagem, de forma que eles envolvam o personagem selecionado.&lt;br /&gt;&lt;br /&gt;Fiquei bem extressado com esses emperramentos, apesar de que em todo trabalho de informática esses imprevistos são bastante comuns.&lt;br /&gt;&lt;br /&gt;Falta agora rebater a marca de seleção no minimapa, mas isso é fácil, além de serem coordenadas 2D não tem necessidade de usar matrizes nesse calculo.&lt;br /&gt;&lt;br /&gt;Peguei uma referência bem legal com esse video&lt;iframe allowfullscreen="" frameborder="0" height="477" src="http://www.youtube.com/embed/I2d312_dXEs" width="660"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-3249660625129992544?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/PXXm89ByIZI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/PXXm89ByIZI/hud-marca-de-selecao-animada.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-BYCm2WLwzFs/TrSKkCdu4vI/AAAAAAAACYs/5dtEFN8YsvY/s72-c/Captura_de_tela-501.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2011/11/hud-marca-de-selecao-animada.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-666771176746776057</guid><pubDate>Fri, 04 Nov 2011 10:23:00 +0000</pubDate><atom:updated>2011-11-04T03:32:01.945-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">game design</category><title>Fazendo ficha de personagem</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-C7dBR3kGk3g/TrO4C4mtAlI/AAAAAAAACYU/sy-uuMy7Utw/s1600/Captura_de_tela-495.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="430" src="http://4.bp.blogspot.com/-C7dBR3kGk3g/TrO4C4mtAlI/AAAAAAAACYU/sy-uuMy7Utw/s640/Captura_de_tela-495.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Comecei a preparar a ideia da ficha para monitorar o personagem, esta ficha irá servir para qualquer personagem. É a ficha de detalhes comentada no &lt;a href="http://www.wildwitchproject.com/2011/10/arte-e-magia-estudando-conceitos-para-o.html"&gt;post anterior&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Totalmente baseada no sistema Daemon, eu apresento ainda alguns elementos simplificados.&lt;br /&gt;Além da pontuação normal onde eu destaquei como mais fundamental para o jogo o PV (pontos de vida) e PM (pontos de magia), abaixo temos o circulo mostrando os caminhos da magia do personagem, um botão para o inventário e outro para as armas em mãos.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;iframe allowfullscreen="" frameborder="0" height="365" src="http://www.youtube.com/embed/NtpH9I2xQhg" width="660"&gt;&lt;/iframe&gt;&lt;br /&gt;O fundo é baseado no &lt;a href="http://www.wildwitchproject.com/2008/12/book-is-on-blender.html"&gt;speelbook que criei logo no comecinho do projeto&lt;/a&gt;. Ele ficou bem simpático e para aproveita-lo eu descaradamente fiz a ficha sem fundo e o livro irá aparecer em cena centralizado na &amp;nbsp;cena. Quando o dispositivo não permitir isso usarei uma simples imagem de fundo.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Yl5m2nOa9yc/TrO4BzvQ2_I/AAAAAAAACYM/aoLm7t9aAng/s1600/Captura_de_tela-497.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="474" src="http://2.bp.blogspot.com/-Yl5m2nOa9yc/TrO4BzvQ2_I/AAAAAAAACYM/aoLm7t9aAng/s640/Captura_de_tela-497.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Com o layout no Inkscape parti para codificar o HTML, o Bluegriffon me da uma interface bonitinha de arrastar e soltar divs, bem como uma boa aba de configuração. O legal é que o código HTML ficou bem enxuto bastando copiar e colar no .blend.&lt;br /&gt;&lt;br /&gt;A quem interesar &lt;a href="http://pastebin.com/DRrbCwsR"&gt;deixei aqui o código HTML&lt;/a&gt; usado nesta tela.&lt;br /&gt;&lt;br /&gt;Deixei umas marcações em {nomeVariavel} isso servira para localizar as variáveis dentro do template e subistituilas por objetos mais complexos, talvez usando o recurso de customização de TAGs da LibRocket.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-gi0ACJbgZYs/TrO4DXiu8jI/AAAAAAAACYc/6zUnbaTwUWQ/s1600/Captura_de_tela-499.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="348" src="http://1.bp.blogspot.com/-gi0ACJbgZYs/TrO4DXiu8jI/AAAAAAAACYc/6zUnbaTwUWQ/s400/Captura_de_tela-499.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;O resultado em cina ficou bem empolgante resta incorporar o spellbook.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-666771176746776057?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/WanxaH3EF9g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/WanxaH3EF9g/fazendo-ficha-de-personagem.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-C7dBR3kGk3g/TrO4C4mtAlI/AAAAAAAACYU/sy-uuMy7Utw/s72-c/Captura_de_tela-495.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2011/11/fazendo-ficha-de-personagem.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-3992585111299133060</guid><pubDate>Tue, 01 Nov 2011 14:01:00 +0000</pubDate><atom:updated>2011-11-01T07:02:03.177-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">3d</category><category domain="http://www.blogger.com/atom/ns#">cg</category><category domain="http://www.blogger.com/atom/ns#">game design</category><title>Implementando materiais com shaders</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-5Hp_LAQLzzI/Tq_2j8VkG2I/AAAAAAAACX8/WorKqDkZjug/s1600/Captura_de_tela-490.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="610" src="http://4.bp.blogspot.com/-5Hp_LAQLzzI/Tq_2j8VkG2I/AAAAAAAACX8/WorKqDkZjug/s640/Captura_de_tela-490.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Estou agora preparando os toon shaders e se possível um mecanismo para o usuário poder escolher entre esse tipo de material ou um com&amp;nbsp;menos&amp;nbsp;cara de desenho.&lt;br /&gt;&lt;br /&gt;Não estou usando os exemplos da OGRE nesta cena.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-9f2p1xnQUwg/Tq_2o2NtGUI/AAAAAAAACYE/Ae2nVf0XnOQ/s1600/Captura_de_tela-491.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;img border="0" height="416" src="http://3.bp.blogspot.com/-9f2p1xnQUwg/Tq_2o2NtGUI/AAAAAAAACYE/Ae2nVf0XnOQ/s640/Captura_de_tela-491.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Preferi&amp;nbsp;trabalhar em um shader próprio que atendesse minhas expectativas.&lt;br /&gt;O meu programa trabalha junto com um normalmap além da geometria como da para observar na imagem acima onde as dobras da calça ficam visíveis, elas são geradas pelo normalmap.&lt;br /&gt;&lt;br /&gt;Além disso no caso de paredes e terrenos ele irá trabalhar com duas camadas de diffusemap e normalmap. Entre outras loucuras.&lt;br /&gt;&lt;br /&gt;O shader em si ainda esta em aprimoramento onde deverei trabalhar em uma sombra que mate menos os detalhes e no aprimoramento da iluminação. Afinal as veias do braço do Seu MacGeiver deram uma sumida.&lt;br /&gt;&lt;br /&gt;Sim, Seu MacGeiver o omnipotente e omnisciente. A razão do nome inesperado pode ser encontrada no &lt;a href="http://www.wildwitchproject.com/2011/02/o-homem-da-roupa-velha.html"&gt;post que ele aparece&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.wildwitchproject.com/2011/01/fazendo-shaders.html"&gt;&lt;span id="goog_1718264177"&gt;&lt;/span&gt;&lt;span id="goog_1718264180"&gt;&lt;/span&gt;&lt;span id="goog_1718264183"&gt;&lt;/span&gt;&lt;span id="goog_1718264186"&gt;&lt;/span&gt;&lt;span id="goog_1718264190"&gt;&lt;/span&gt;&lt;span id="goog_1718264194"&gt;&lt;/span&gt;&lt;span id="goog_1718264198"&gt;&lt;/span&gt;&lt;span id="goog_1718264206"&gt;&lt;/span&gt;&lt;span id="goog_1718264210"&gt;&lt;/span&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-KMLFuP8UYsY/TTx_DLesMqI/AAAAAAAABfg/jpai9Q9x9NQ/s640/desenvolvendo-shaders.07.jpg" width="640" /&gt;&lt;span id="goog_1718264211"&gt;&lt;/span&gt;&lt;span id="goog_1718264207"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span id="goog_1718264202"&gt;&lt;/span&gt;&lt;span id="goog_1718264203"&gt;&lt;/span&gt;&lt;span id="goog_1718264199"&gt;&lt;/span&gt;&lt;span id="goog_1718264195"&gt;&lt;/span&gt;&lt;span id="goog_1718264191"&gt;&lt;/span&gt;&lt;span id="goog_1718264187"&gt;&lt;/span&gt;&lt;span id="goog_1718264184"&gt;&lt;/span&gt;&lt;span id="goog_1718264181"&gt;&lt;/span&gt;&lt;span id="goog_1718264178"&gt;&lt;/span&gt;&lt;/div&gt;Bom nos &lt;a href="http://www.wildwitchproject.com/2011/01/fazendo-shaders.html"&gt;testes o programa (shader)&lt;/a&gt; se comportava relativamente bem, agora em um ambiente igual ao final que "a porca torce o rabo" que eu finalmente vou trabalhar legal.&lt;br /&gt;Estou ficando bem animado ^_^&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-3992585111299133060?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/nM2DXDKBbwI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/nM2DXDKBbwI/implementando-materiais-com-shaders.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-5Hp_LAQLzzI/Tq_2j8VkG2I/AAAAAAAACX8/WorKqDkZjug/s72-c/Captura_de_tela-490.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2011/11/implementando-materiais-com-shaders.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2375290822297479397.post-2434527138175350986</guid><pubDate>Mon, 31 Oct 2011 19:16:00 +0000</pubDate><atom:updated>2011-10-31T12:16:26.457-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">game design</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Mais testes com a LibRocket - performance e design</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-rozESxPoInE/Tq6G2480ntI/AAAAAAAACXk/ADgoiuuUKl0/s1600/performance+analizys+for+LibRocket.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="470" src="http://3.bp.blogspot.com/-rozESxPoInE/Tq6G2480ntI/AAAAAAAACXk/ADgoiuuUKl0/s640/performance+analizys+for+LibRocket.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;O uso da LibRocket ainda me preocupa um pouco. Nessa imagem dá pra se ver claramente o FPS antes e depois da janela de dialogo abrir.&lt;br /&gt;Mas ela esta ajudando a embunitar e elaborar uma ótima interface de controle.&lt;br /&gt;&lt;br /&gt;E a GameKit ainda se mostrou bem flexível para usar vários .blend como bibliotecas.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Game Design&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;A janela de dialogo tem 3 camadas (DIVs):&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;O menu superior&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;1. Histórico de conversas&lt;/b&gt;&lt;br /&gt;O registro de todas as conversas do jogo. É uma página em tela cheia e para garantir performance na hora que eu selecionar esta opção o mecanismo de dialogo ativa uma camera livre e a coloca num espaço fora do campo de desenho para que nada alem da RML seja desenhado.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Tentar saber mais&lt;/b&gt;&lt;br /&gt;Obter mais dados do personagem ou item. Muito provavelmente abrira uma RML com uma ficha estilo Daemon.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Inserir marcador&lt;/b&gt;&lt;br /&gt;Esta opção faz uma marca no histórico que mais tarde pode ser usada para consulta ou retornar no mapa. Para mim é uma boa opção para resolver "puzzles", eu sou um dos que ficam impacientes em ficar caçando dados nos livros de quests nos jogos por ai.&lt;br /&gt;Para deixar a coisa mais legal eu penso em gravar no marcador uma captura da tela. Esta é uma opção legal para Desktops e Notebooks, mas não parece muito boa para Tablets com SSDs limitados em torno de 2 à 4 GB.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;O avatar&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;É a foto do personagem clicado. Quando não disponível vou mostrar a imagem da Cibele.&lt;br /&gt;Acho que vou experimentar trocara a imagem JPEG por um PNG com transparência assim eu mesclo o avatar com o fundo da cena.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;E o texto&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Até agora não tive nenhum travamento da aplicação mudando o texto dinamicamente.&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Oque ta me irritando é não conseguir o maldito valor do parâmetro onclick da tag BUTTON oque deixaria a marcação HTML mais legível. Mas isto são mistérios do C++ e por enquanto fico improvisando com INPUT mesmo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A estrutura&lt;br /&gt;Como mencionei da para usar um arquivo .blend diferente para cada coisa, então a estrutura deve ficar assim:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--LqK6jku64k/Tq7f05Po5MI/AAAAAAAACX0/3ClGkbLZnyE/s1600/Diagrama2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/--LqK6jku64k/Tq7f05Po5MI/AAAAAAAACX0/3ClGkbLZnyE/s1600/Diagrama2.png" /&gt;&lt;/a&gt;&lt;/div&gt;O biblioteca.blend leva todos as imagens e HTML da GUI. Também outros elementos comuns como cursores, marca de seleção, emoticons, etc&lt;br /&gt;cibele.blend é a malha e animações da personagem principal e o sistema pode carregar outros personagens também.&lt;br /&gt;&lt;br /&gt;O cenario.blend é que vai dar trabalho, é nele que fica toda a cena corrente e toda vez que eu mudo de cenário eu devo reinstanciar a personagem principal, elementos de controle e etc.&lt;br /&gt;Por isso a estrutura do script Lua acaba ficando enorme, pois precisa fazer muito mais doque simplesmente carregar um .blend e rodar, precisa gerenciar TODOS os objetos e arquivos.&lt;br /&gt;Por enquanto esta assim:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-XXir2oIj4rE/Tq7XsZlxLUI/AAAAAAAACXs/Sub1bX4I7yA/s1600/Diagrama1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="294" src="http://2.bp.blogspot.com/-XXir2oIj4rE/Tq7XsZlxLUI/AAAAAAAACXs/Sub1bX4I7yA/s640/Diagrama1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;E vai aumentar quando eu fizer a linkagem com a inteligencia artificial dos personagens.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;Performance&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Uma queda de 803 para 340 realmente é preocupante. Mas como mencionei em outro post não é fácil avaliar, vou saber melhor quando formatar o PC (que já esta no segundo ano sem formatar) e tiver a versão para Android em teste.&lt;br /&gt;&lt;br /&gt;Eu pensava inicialmente que a queda da velocidade quando usava a LibRocket se dava pela quantidade de texto inserida. Eu fiz o teste inicial com um Loren Ipsun. Mas acho que parte da questão ainda é baseada no uso de recursos.&lt;br /&gt;&lt;br /&gt;Infelizmente é apartir de tentativa e erro que vou achar as razões. Por exemplo a lib pode estar redesenhando elementos a cada render (redesenho da tela que ocorre a cada FPS) ao invés de fazer cache.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2375290822297479397-2434527138175350986?l=www.wildwitchproject.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WildWitchProject/~4/nGOMLwLH760" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/WildWitchProject/~3/nGOMLwLH760/mais-testes-com-librocket-performance-e.html</link><author>noreply@blogger.com (Marcos Bitetti)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-rozESxPoInE/Tq6G2480ntI/AAAAAAAACXk/ADgoiuuUKl0/s72-c/performance+analizys+for+LibRocket.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.wildwitchproject.com/2011/10/mais-testes-com-librocket-performance-e.html</feedburner:origLink></item></channel></rss>

