<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tutorial on Canoi Gomes</title>
    <link>https://notes.canoigomes.com.br/tags/tutorial/</link>
    <description>Recent content in Tutorial on Canoi Gomes</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>pt-br</language>
    <managingEditor>canoigomes@proton.me (Canoi Gomes)</managingEditor>
    <webMaster>canoigomes@proton.me (Canoi Gomes)</webMaster>
    <lastBuildDate>Mon, 07 Jun 2021 19:16:40 -0300</lastBuildDate><atom:link href="https://notes.canoigomes.com.br/tags/tutorial/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>LÖVE Básico 1 - Lua</title>
      <link>https://notes.canoigomes.com.br/posts/love2d/tutorial-series/2021-06-07-l%C3%B6ve-tutorial-%231-pt-br/</link>
      <pubDate>Mon, 07 Jun 2021 19:16:40 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/love2d/tutorial-series/2021-06-07-l%C3%B6ve-tutorial-%231-pt-br/</guid>
      
      <description>&lt;p&gt;Bom, esse texto é uma tradução daquele tutorial sobre Lua com algumas adaptações e modificações, agora vai! Aqui vou dar uma pequena introdução sobre o básico:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tipos&lt;/li&gt;
&lt;li&gt;Tipos de variáveis&lt;/li&gt;
&lt;li&gt;Laços e Condicionais&lt;/li&gt;
&lt;li&gt;Tabelas&lt;/li&gt;
&lt;li&gt;Metatabelas&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;lua&#34;&gt;Lua&lt;/h3&gt;
&lt;p&gt;Lua é uma linguagem de script brasileira, criada na PUC do Rio de Janeiro. A linguagem não foi criada com o foco inicial em ser usada para gamedev, mas acabou sendo adotada por vários jogos, inclusive alguns bem conhecidos como World of Warcraft, Ragnarok, Garry&amp;rsquo;s Mod, etc. Em Lua, todas as suas estruturas serão feitas através das &lt;code&gt;tabelas e metatabelas&lt;/code&gt;, por isso este é um conceito extremamente essencial de se aprender.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>LÖVE Basics 1 - Lua basics</title>
      <link>https://notes.canoigomes.com.br/posts/love2d/tutorial-series/2020-06-25-l%C3%B6ve-tutorial-%231/</link>
      <pubDate>Thu, 25 Jun 2020 00:11:40 +0000</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/love2d/tutorial-series/2020-06-25-l%C3%B6ve-tutorial-%231/</guid>
      
      <description>&lt;p&gt;Thats the first tutorial about LÖVE series i plan to write, in this tutorial i will give a brief introduction about the Lua basics&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lua types&lt;/li&gt;
&lt;li&gt;Variable scope&lt;/li&gt;
&lt;li&gt;Loops and Conditionals&lt;/li&gt;
&lt;li&gt;Tables&lt;/li&gt;
&lt;li&gt;Metatables (with a pseudo-OOP example)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;YOU DON&amp;rsquo;T NEED TO IMPLEMENT DE OOP PART YOURSELF!! We&amp;rsquo;ll use a lib to that, i just want to explain some concepts&lt;/p&gt;
&lt;h3 id=&#34;lua&#34;&gt;Lua&lt;/h3&gt;
&lt;p&gt;Lua is a scripting Brazilian language, created in PUC of Rio de Janeiro. The language was not created with gamedev in mind, but was vastly used in many games like Word of Warcraft, Ragnarok, Garry&amp;rsquo;s Mod, etc. In Lua, all your game structure will be mounted around &lt;code&gt;tables/metatables&lt;/code&gt;, thats a very important concept to understand, for example, Lua don&amp;rsquo;t have OOP, a sort of &amp;ldquo;Pseudo-OOP&amp;rdquo; with it&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Using MoonScript with LÖVE</title>
      <link>https://notes.canoigomes.com.br/posts/love2d/2017-02-24-using-moonscript-with-l%C3%B6ve/</link>
      <pubDate>Fri, 24 Feb 2017 21:40:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/love2d/2017-02-24-using-moonscript-with-l%C3%B6ve/</guid>
      
      <description>&lt;p&gt;In this tutorial, i’ll show you how to use the awesome MoonScript with LÖVE, it’s a very basic tutorial. I discovered MoonScript yesterday, 23 Feb (my birthday haha), and i loved the way the language complements the Lua lang.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://66.media.tumblr.com/f5789927c4a8814d39578c8281a9fa75/tumblr_inline_olwmxwYwpj1uuq5lf_540.png&#34; alt=&#34;&#34;&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;For start, you need to install MoonScript in your machine. I don’t will cover this in the tutorial, so if want to install MoonScript, you can access &lt;a href=&#34;https://moonscript.org/#installation&#34;&gt;this site&lt;/a&gt;.&lt;br&gt;
Okay, after install MoonScript, we can start our project. First, we need to create a archive called main.moon.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>LÖVE Tutorial - Metaballs</title>
      <link>https://notes.canoigomes.com.br/posts/love2d/2017-01-22-tutorial-metaballs-on-love2d/</link>
      <pubDate>Sun, 22 Jan 2017 18:39:01 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/love2d/2017-01-22-tutorial-metaballs-on-love2d/</guid>
      
      <description>&lt;p&gt;Hi, everyone. This is my first tutorial haha. I always wanted to make some tutorial to help people with programming, well, with focus on gamedev. So i was thinking some thing that i can teach, and these days, i learn to make a simple metaballs effect, using blurred image and alpha threshold. And why not teach it to other people, right? haha This tutorial uses love2d as game engine/framework, but i think you can easily adapt to a game engine/framework you are using.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
