RPG Maker Brasil Feed RSS

Guia do RGSS2: Introdução

  • RGSS é a abreviação para Ruby Game Scripting System (Sistema Ruby de Programação de Jogos), uma variante da linguagem Ruby, uma linguagem orientada a objetos muito famosa no oriente. O RGSS2 é uma “evolução” do RGSS e se encontra no RPG Maker VX. Apesar de terem nomes diferentes, basicamente apenas a forma com a qual eles interagem com o maker que muda de um para o outro, a sintaxe é a mesma - logo, este tutorial serve mesmo se você deseja programar para o XP. Se quiser saber mais sobre a definição do RGSS, clique aqui.

    Programação orientada a objetos?

    Uma programação orientada a objetos é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas objetos. Como características de uma POO, podemos citar o uso de classes, objetos, atributos, métodos, herança, abstração, polimorfismo dentre outros. Ruby não é a única POO existente. Existem várias outras: Python, C++, Smalltalk, Java, etc.
    (Obs.: nunca chame uma POO de POO em fóruns gringos. :P)

    Fonte: Wikipédia

    Como programar?

    O ato de “programar” é passar uma série de instruções para o computador com o intuito de que ele realize alguma tarefa. Por exemplo, para fazer uma conta de adição, você usaria:

    a = 1 + 2
    print a.to_s

    Basicamente o que você fez foi: “o valor de a é igual à soma entre 1 e 2, exiba a transformado em string”. Não se preocupe se você não entendeu o código, você entenderá posteriormente.

    O RGSS2: primeiros comandos

    Ok, está na hora de você aprender as duas coisas mais básicas do RGSS2: comentários e o comando “print”.
    Eis um exemplo:

    # Exibe "Hello World" na tela
    print "Hello World!"

    Um código simples e rápido. Cole isso no editor de scripts (em um script novo) ou use o comando “Chamar Script” do editor de eventos. Veja o resultado. Uma caixa de diálogo escrita “Hello World!” apareceu. Simples, não? Esta é a função do print. Você vai usá-lo para verificar dados e notificar erros em caixas de diálogo. Além do print há o comando p, o qual explicarei mais posteriormente.
    Mas provavelmente você pode notar que a primeira linha de código foi ignorada. Por quê? Simplesmente porque ela é um comentário. Linhas de código após um # são consideradas comentários.
    Além do # para comentários, podemos utilizar =begin =end. Exemplos:

    # Este é um comentário
    a = 10 # Comentário - só o que fica depois do # é considerado comentário
     
    =begin
      Utilize esta função para comentários mais longos
    =end

    Lembre-se de que comentários são úteis ao decorrer do código para explicar as funções e muito mais. Programadores profissionais usam comentários antes de vender seus produtos aos seus clientes, lembre-se disso ^_^

    Sumário

    No final de cada aula, colocarei um sumário para resumir tudo o que foi aprendido na aula. Dê uma checada e veja se aprendeu tudo mesmo :P

    • O que é o Ruby
    • Conceito de programação orientada a objetos
    • Programa “Hello World!”
    • Comentários e comando print