{"id":5778,"date":"2026-03-11T14:42:42","date_gmt":"2026-03-11T17:42:42","guid":{"rendered":"https:\/\/thiagorossi.com.br\/blog\/?p=5778"},"modified":"2026-03-23T13:48:26","modified_gmt":"2026-03-23T16:48:26","slug":"documentando-mecanicas","status":"publish","type":"post","link":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/","title":{"rendered":"Documentando Mec\u00e2nicas"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\n<p class=\"has-medium-font-size wp-block-paragraph\">Documentando Mec\u00e2nicas: Voc\u00ea j\u00e1 tentou explicar uma mec\u00e2nica de jogo super inovadora para um amigo e, no meio da explica\u00e7\u00e3o, percebeu que nem voc\u00ea tinha certeza de como ela funcionava em todos os detalhes? Agora, imagine essa mesma confus\u00e3o acontecendo entre um <strong>Game Designer<\/strong> e um Programador durante o desenvolvimento. O resultado? Bug, retrabalho e uma mec\u00e2nica que &#8220;n\u00e3o passa a sensa\u00e7\u00e3o correta&#8221;.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Saber documentar mec\u00e2nicas \u00e9 a habilidade de transformar o &#8220;feeling&#8221; em l\u00f3gica. N\u00e3o basta dizer que o combate \u00e9 &#8220;fluido&#8221;; voc\u00ea precisa descrever o que acontece com cada frame de anima\u00e7\u00e3o, cada entrada de comando e cada resposta visual.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Neste artigo, vamos aprender a dissecar sistemas complexos e transform\u00e1-los em documenta\u00e7\u00e3o t\u00e9cnica leg\u00edvel e funcional.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\ud83e\udde0 1. O Que Define uma Mec\u00e2nica? (A Regra dos Tr\u00eas)<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Antes de abrir o seu editor de texto, voc\u00ea precisa entender que toda mec\u00e2nica de <strong>game design<\/strong> \u00e9 composta por um ciclo de tr\u00eas partes: <strong>Input, Processamento e Output<\/strong>. Se a sua documenta\u00e7\u00e3o n\u00e3o cobre esses tr\u00eas pontos, ela est\u00e1 incompleta.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>\u2328\ufe0f Input (Entrada):<\/strong> O que o jogador faz? (Aperta um bot\u00e3o, move o mouse, inclina o celular).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>\u2699\ufe0f Processamento (A L\u00f3gica):<\/strong> O que o sistema faz com essa informa\u00e7\u00e3o? (Calcula a for\u00e7a do pulo, verifica se h\u00e1 colis\u00e3o, subtrai mana).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>\ud83d\udda5\ufe0f Output (Sa\u00edda):<\/strong> Como o jogador sabe que algo aconteceu? (O personagem pula, a tela treme, um som de &#8220;flash&#8221; toca).<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Dica Did\u00e1tica:<\/strong> Ao documentar, crie uma se\u00e7\u00e3o espec\u00edfica para cada um desses pontos. Isso ajuda o programador a saber exatamente onde o c\u00f3digo dele come\u00e7a e onde o feedback visual do artista termina.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\ud83d\udcca 2. Use Tabelas para o Balanceamento Inicial<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Textos longos s\u00e3o p\u00e9ssimos para descrever valores num\u00e9ricos. Se voc\u00ea est\u00e1 documentando um sistema de armas, n\u00e3o escreva: <em>&#8220;A pistola causa pouco dano e atira r\u00e1pido, enquanto a espingarda \u00e9 lenta e forte&#8221;<\/em>. Isso \u00e9 subjetivo demais.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Fa\u00e7a assim:<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Use uma tabela comparativa com vari\u00e1veis claras.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Dano:<\/strong> 10 vs 50<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Cad\u00eancia (Tiros por segundo):<\/strong> 5 vs 0.5<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Tempo de Recarga:<\/strong> 1.2s vs 3.5s<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Documentar dessa forma permite que voc\u00ea visualize o equil\u00edbrio do jogo antes mesmo de digitar a primeira linha de c\u00f3digo. Al\u00e9m disso, facilita muito a vida do desenvolvedor, que pode criar um arquivo de configura\u00e7\u00e3o (.json ou .xml) baseado diretamente na sua tabela.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\ud83e\udd16 3. Fluxogramas: A Linguagem Universal da L\u00f3gica<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Mec\u00e2nicas complexas, como um sistema de &#8220;Invent\u00e1rio com Crafting&#8221; ou uma &#8220;IA de Patrulha&#8221;, raramente s\u00e3o lineares. Elas possuem ramifica\u00e7\u00f5es: <em>&#8220;Se o jogador tiver o item A, pode criar o B; se n\u00e3o, exiba mensagem de erro&#8221;<\/em>.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Tentar descrever isso apenas com palavras \u00e9 um convite ao erro. \u00c9 aqui que entram os <strong>Fluxogramas<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Use caixas para a\u00e7\u00f5es.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Use losangos para decis\u00f5es (Sim\/N\u00e3o).<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Use setas para indicar o fluxo.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Um fluxograma bem feito elimina 90% das d\u00favidas de um programador sobre como um sistema deve se comportar em casos de exce\u00e7\u00e3o (o famoso &#8220;e se o jogador fizer isso?&#8221;).<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\ud83c\udfa8 4. O &#8220;Game Feel&#8221; e os Feedbacks Visuais<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Uma mec\u00e2nica n\u00e3o termina quando o c\u00f3digo funciona; ela termina quando o jogador <em>sente<\/em> que ela funciona. Isso \u00e9 o que chamamos de &#8220;Juice&#8221; ou &#8220;Game Feel&#8221;.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Ao documentar uma mec\u00e2nica, reserve um par\u00e1grafo para o <strong>Feedback Visual e Sonoro<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Exemplo:<\/strong> <em>&#8220;Ao acertar um cr\u00edtico, a c\u00e2mera deve dar um zoom r\u00e1pido de 0.2s, as cores devem saturar momentaneamente e um som de vidro quebrando deve tocar em volume alto&#8221;<\/em>.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Sem essa descri\u00e7\u00e3o, o programador pode entregar uma mec\u00e2nica funcional, mas que parece &#8220;morta&#8221; e sem impacto.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\ud83c\udfc1 Conclus\u00e3o Documentando Mec\u00e2nicas<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Documentando Mec\u00e2nicas: Documentar mec\u00e2nicas \u00e9 sobre precis\u00e3o. Um bom <strong>Game Designer<\/strong> n\u00e3o \u00e9 aquele que tem as ideias mais loucas, mas aquele que consegue explicar essas ideias de forma que outras pessoas consigam constru\u00ed-las. Ao usar a l\u00f3gica de Input\/Output, tabelas de dados e fluxogramas, voc\u00ea remove o &#8220;achismo&#8221; da produ\u00e7\u00e3o e garante que o seu jogo seja exatamente o que voc\u00ea projetou.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\ud83d\udcda Quer aprender a documentar sistemas como um profissional?<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Muitos desenvolvedores perdem meses corrigindo bugs que, na verdade, eram apenas falhas de design na documenta\u00e7\u00e3o. Se voc\u00ea quer parar de &#8220;bater cabe\u00e7a&#8221; e aprender a estruturar suas mec\u00e2nicas de forma clara, l\u00f3gica e profissional, eu tenho o material certo para voc\u00ea.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">No meu livro <strong>&#8220;GDD \u2013 O Guia Definitivo&#8221;<\/strong> (dispon\u00edvel em vers\u00e3o impressa e ebook), eu dedico cap\u00edtulos inteiros \u00e0 arte de descrever sistemas complexos de forma did\u00e1tica.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"480\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/02\/banner_ebook_gdd.png\" alt=\"\" class=\"wp-image-5697\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/02\/banner_ebook_gdd.png 1200w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/02\/banner_ebook_gdd-300x120.png 300w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/02\/banner_ebook_gdd-1024x410.png 1024w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/02\/banner_ebook_gdd-768x307.png 768w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/02\/banner_ebook_gdd-920x368.png 920w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-buttons has-custom-font-size is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\" style=\"font-size:1.25em\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-75 is-style-fill tr-blog-btn\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/thiagorossi.com.br\/gdd-o-guia-definitivo\" style=\"border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#2f68e0\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>QUERO SABER +<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>\ud83c\udf81 B\u00d4NUS EXCLUSIVO:<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">O livro cont\u00e9m o meu <strong>Modelo de GDD de 1 P\u00e1gina<\/strong>. Com ele, voc\u00ea aprende a filtrar o que \u00e9 essencial para o seu projeto e a organizar suas mec\u00e2nicas de forma visual, poupando tempo de desenvolvimento e garantindo que sua equipe (ou voc\u00ea mesmo no futuro) entenda cada detalhe da l\u00f3gica do jogo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Documentando Mec\u00e2nicas: Voc\u00ea j\u00e1 tentou explicar uma mec\u00e2nica de jogo super inovadora para um amigo&#8230;<\/p>\n","protected":false},"author":1,"featured_media":5765,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73],"tags":[80,79],"class_list":["post-5778","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-design","tag-documentando-mecanicas","tag-mecanicas","wpcat-73-id"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Documentando Mec\u00e2nicas - BLOG THIAGO ROSSI<\/title>\n<meta name=\"description\" content=\"Documentando Mec\u00e2nicas: Voc\u00ea j\u00e1 tentou explicar uma mec\u00e2nica de jogo super inovadora para um amigo e, no meio da explica\u00e7\u00e3o, percebeu que ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentando Mec\u00e2nicas - BLOG THIAGO ROSSI\" \/>\n<meta property=\"og:description\" content=\"Documentando Mec\u00e2nicas: Voc\u00ea j\u00e1 tentou explicar uma mec\u00e2nica de jogo super inovadora para um amigo e, no meio da explica\u00e7\u00e3o, percebeu que ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/\" \/>\n<meta property=\"og:site_name\" content=\"BLOG THIAGO ROSSI\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-11T17:42:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-23T16:48:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/03\/Capa-Artigos-Game-Design.png\" \/>\n\t<meta property=\"og:image:width\" content=\"758\" \/>\n\t<meta property=\"og:image:height\" content=\"426\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thiago Rossi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thiago Rossi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/\"},\"author\":{\"name\":\"Thiago Rossi\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\"},\"headline\":\"Documentando Mec\u00e2nicas\",\"datePublished\":\"2026-03-11T17:42:42+00:00\",\"dateModified\":\"2026-03-23T16:48:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/\"},\"wordCount\":845,\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Capa-Artigos-Game-Design.png\",\"keywords\":[\"documentando mec\u00e2nicas\",\"mec\u00e2nicas\"],\"articleSection\":[\"Game Design\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/\",\"name\":\"Documentando Mec\u00e2nicas - BLOG THIAGO ROSSI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Capa-Artigos-Game-Design.png\",\"datePublished\":\"2026-03-11T17:42:42+00:00\",\"dateModified\":\"2026-03-23T16:48:26+00:00\",\"description\":\"Documentando Mec\u00e2nicas: Voc\u00ea j\u00e1 tentou explicar uma mec\u00e2nica de jogo super inovadora para um amigo e, no meio da explica\u00e7\u00e3o, percebeu que ...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Capa-Artigos-Game-Design.png\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Capa-Artigos-Game-Design.png\",\"width\":758,\"height\":426,\"caption\":\"Capa da categoria Game Design Thiago Rossi\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/documentando-mecanicas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentando Mec\u00e2nicas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"name\":\"THIAGO ROSSI\",\"description\":\"Mais de 20 anos de experi\u00eancia no mercado de TI!\",\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"alternateName\":\"TR | CURSO WEB DEV\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\",\"name\":\"THIAGO ROSSI\",\"alternateName\":\"TR | CURSO WEB DEV\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"width\":300,\"height\":300,\"caption\":\"THIAGO ROSSI\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\",\"name\":\"Thiago Rossi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"caption\":\"Thiago Rossi\"},\"description\":\"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \\\"GDD \u2013 O Guia Definitivo\\\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.\",\"sameAs\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\",\"https:\\\/\\\/instagram.com\\\/thiagorossix86\",\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"],\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/author\\\/thiagorossi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Documentando Mec\u00e2nicas - BLOG THIAGO ROSSI","description":"Documentando Mec\u00e2nicas: Voc\u00ea j\u00e1 tentou explicar uma mec\u00e2nica de jogo super inovadora para um amigo e, no meio da explica\u00e7\u00e3o, percebeu que ...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/","og_locale":"pt_BR","og_type":"article","og_title":"Documentando Mec\u00e2nicas - BLOG THIAGO ROSSI","og_description":"Documentando Mec\u00e2nicas: Voc\u00ea j\u00e1 tentou explicar uma mec\u00e2nica de jogo super inovadora para um amigo e, no meio da explica\u00e7\u00e3o, percebeu que ...","og_url":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/","og_site_name":"BLOG THIAGO ROSSI","article_published_time":"2026-03-11T17:42:42+00:00","article_modified_time":"2026-03-23T16:48:26+00:00","og_image":[{"width":758,"height":426,"url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/03\/Capa-Artigos-Game-Design.png","type":"image\/png"}],"author":"Thiago Rossi","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Thiago Rossi","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/#article","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/"},"author":{"name":"Thiago Rossi","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87"},"headline":"Documentando Mec\u00e2nicas","datePublished":"2026-03-11T17:42:42+00:00","dateModified":"2026-03-23T16:48:26+00:00","mainEntityOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/"},"wordCount":845,"publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/03\/Capa-Artigos-Game-Design.png","keywords":["documentando mec\u00e2nicas","mec\u00e2nicas"],"articleSection":["Game Design"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/","url":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/","name":"Documentando Mec\u00e2nicas - BLOG THIAGO ROSSI","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/#primaryimage"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/03\/Capa-Artigos-Game-Design.png","datePublished":"2026-03-11T17:42:42+00:00","dateModified":"2026-03-23T16:48:26+00:00","description":"Documentando Mec\u00e2nicas: Voc\u00ea j\u00e1 tentou explicar uma mec\u00e2nica de jogo super inovadora para um amigo e, no meio da explica\u00e7\u00e3o, percebeu que ...","breadcrumb":{"@id":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/#primaryimage","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/03\/Capa-Artigos-Game-Design.png","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/03\/Capa-Artigos-Game-Design.png","width":758,"height":426,"caption":"Capa da categoria Game Design Thiago Rossi"},{"@type":"BreadcrumbList","@id":"https:\/\/thiagorossi.com.br\/blog\/documentando-mecanicas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thiagorossi.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Documentando Mec\u00e2nicas"}]},{"@type":"WebSite","@id":"https:\/\/thiagorossi.com.br\/blog\/#website","url":"https:\/\/thiagorossi.com.br\/blog\/","name":"THIAGO ROSSI","description":"Mais de 20 anos de experi\u00eancia no mercado de TI!","publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"alternateName":"TR | CURSO WEB DEV","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thiagorossi.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/thiagorossi.com.br\/blog\/#organization","name":"THIAGO ROSSI","alternateName":"TR | CURSO WEB DEV","url":"https:\/\/thiagorossi.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","width":300,"height":300,"caption":"THIAGO ROSSI"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/linkedin.com\/in\/thiagox86"]},{"@type":"Person","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87","name":"Thiago Rossi","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","caption":"Thiago Rossi"},"description":"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \"GDD \u2013 O Guia Definitivo\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.","sameAs":["https:\/\/thiagorossi.com.br\/blog","https:\/\/instagram.com\/thiagorossix86","https:\/\/linkedin.com\/in\/thiagox86"],"url":"https:\/\/thiagorossi.com.br\/blog\/author\/thiagorossi\/"}]}},"_links":{"self":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/5778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/comments?post=5778"}],"version-history":[{"count":1,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/5778\/revisions"}],"predecessor-version":[{"id":5779,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/5778\/revisions\/5779"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media\/5765"}],"wp:attachment":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media?parent=5778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/categories?post=5778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/tags?post=5778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}