O que é RGSS?
-
O RGSS [Ruby Game Scripting System (Sistema Ruby de Programação de Jogos)], uma variante de uma linguagem de programação bastante popular no oriente: o Ruby. Criada por Yukihiro Matsumoto em 1995, essa linguagem é leve e de fácil aprendizado, porém muito poderosa, e o melhor: é gratuita. A linguagem Ruby é gratuita e conhecida por sua velocidade, simplicidade e portabilidade. Abaixo, algumas características de Ruby:- Orientação a objetos pura: isso significa que o Ruby é totalmente constituído por objetos - até as coisas mais simples são objetos. Para uma informação mais detalhada sobre uma linguagem de programação orientada a objetos, clique aqui.
- Baseado em parte nas linguagens Eifell e Ada, com o melhor de linguagens como Perl, Python e SmallTalk
- É uma linguagem de programação de alto nível.
- Progamação enxuta e legível, sem colchetes, chaves e outros itens que atrapalham a leitura.
- “Code blocks”, ou blocos de código, ajudam o programador a passar um trecho de instruções para um método. A idéia é semelhante aos “callbacks” do Java, mas de uma forma extremamente simples e bem implementada.
- Tipagem dinâmica, mas forte. Isso significa que todas as variáveis devem ter um tipo (fazer parte de uma classe), mas a classe pode ser alterada dinamicamente. Os “atalhos” citados acima, por exemplo, se beneficiam da tipagem dinâmica para criar os métodos de acesso/alteração das propriedades.
Para informações completas sobre o Ruby, acessem o site oficial: www.ruby-lang.org (em inglês).
Linguagem de programação
Bem, vendo de uma forma geral, os computadores não fazem nada - quem manda eles fazerem as coisas somos nós. E com o quê? Programando! quando você programa, você passa uma série de instruções ao computador para que ele realize as tarefas. Até os aplicativos mais simples do Windows são acessados meio linhas de programação que são invisíveis aos usuários do programa.O que é o RGSS2?
Após o sucesso do RGSS no RPG Maker XP, a Enterbrain divulgou o RPG Maker VX com uma nova linguagem: o RGSS2. Entretanto, apesar do nome diferente, a sintaxe dos dois é praticamente a mesma e o que muda é apenas a forma com que os scripts trabalham com aqueles que já vêm no maker - e comandos pré-preparados.Ruby no RPG Maker
Com a adição do RGSS ao RPG Maker, várias possibilidades antes inimagináveis aos usuários do programa foram criadas: o sistema de batalha pode ser mudado facilmente, podem-se adicionar novos sistemas e muito, muito mais. Mas espere! Se você não sabe nada de programação, não se preocupe - os scripts são completamente opcionais, seu jogo irá funcionar perfeitamente se você nem abrir o editor. Mas, se você quiser adicionar funções ao seu jogo, procure por scripts prontos pela internet, siga as instruções e use-os! Ou seja ainda mais ousado: crie os seus próprios scripts, aprendendo a programar com tutoriais produzidos pela comunidade RPG Maker Brasil!Aprendendo RGSS
Para você que está interessado em aprender como esta linguagem de programação funciona, o membro Flaepru criou um ótimo tutorial. A seguir, você encontra um ótimo guia para iniciantes, dividido em várias partes. Além de escrever o tutorial, Flaepru também dá dicas e ajuda membros através do fórum. Não exite em perguntar!
- Introdução: introdução à programação, definição do RGSS2 e observações
- Variáveis I: o que são, tipos e definições
- Variáveis II: arrays e hashes
- Operadores: operadores matemáticos (soma, subtração, etc)
- Métodos: definição e usos
- Controle de Fluxo I: condicionais (if, case, unless)
- Tópico oficial das aulas (fórum)
Links Interessantes
Não pare por aqui, nós da RPG Maker Brasil colocamos aqui vários links que podem ser muito úteis caso você esteja interessado em aprender ou entender melhor a linguagem RGSS.
- Tutoriais de RGSS - Seção de tutoriais de Ruby Game Scripting System de nossa comunidade
- Fórum RPG Maker Brasil - Seção sobre RGSS do fórum RPG Maker Brasil, com scripts prontos e tópicos de ajuda
- RubyBrasil - Grupo de discussão brasileiro sobre Ruby
- TaQ’s - Tutorial básico de Ruby
E se você tem acesso ao IRC, pode conferir o canal #ruby-lang, na rede Freenode (irc.freenode.net).










