Novidades

Como fazer um jogo no renpy - Dicas, conselhos e códigos

Olá, o renpy é uma das melhores engines para fazer visual novel da atualidade. Embora precisa de códigos você é perfeitamente capaz de fazer um jogo sem esbarrar em nada complicado com um pouco de pensamento lógico. 



Primeiro para fazer um jogo no renpy não necessariamente vai precisar saber grandes coisas sobre programação no entanto há certas habilidades que vai precisar ter e acredite elas não são as que estão pensando agora.

Habilidade de pensamento lógico - Te possibilita resolver problemas, "está mais relacionado à nossa habilidade de encontrar o caminho correto para a resolução de um impasse do que necessariamente nossa habilidade com os números." (fonte)
Conhecimentos básicos - Como: o que é uma engine, o que são sprites, e outros termos como Resolução, vou explicar abaixo, para sair daqui fazendo um jogo e me mandado pra jogar.
Disciplina - Um jogo de visual novel leva um tempo para ficar pronto. Imagina se você decide só mexer nisso quando der vontade. É como atividade física, precisa ter uma agenda. 
Ir aprendendo inglês conforme programa - Bom a maioria das palavras usadas em ferramentas de programação são em inglês. Além disso os melhores tutoriais estão em outros idiomas. Isso facilitaria sua vida, mas não é obrigatorio, e não deve ser um fator que te impeça de programar. 
Não demorar pra começar - nunca estaremos prontos, então podemos só começar certo? É isso não adie, a jornada nesse caso no renpy vai te ensinar muita coisa.
Todas essas habilidades podem ser aprendidas! 

Tutorial em vídeo

Primeiro passo instando renpy:





Basta baixar do site do RENPY (https://www.renpy.org/latest.html), escolher qualquer uma dessas versões, extrair em uma pasta do seu computador, de preferência no seu disco principal. Porém podem instalar ele em qualquer disco no seu computador.

E agora? 
Defina uma local para seus jogos, da seguinte maneira, vá em preference.




Onde está escrito Projects Directory, escolha uma pasta ou faça uma, eu sempre gosto de fazer, e assim todos os projetos de jogos do renpy que estiverem ali dentro serão reconhecidos e vão aparecer ali do lado, na tela inicial do renpy.
No outro retângulo rosa é o local onde podem mudar o idioma, como costumo fazer mais coisas em inglês o meu fica mais nesse idioma, no entanto quando quero fazer um projeto em português, eu mudo ali, e assim todos os projetos que eu criar depois serão em português.

Criando um jogo e mecânicas


Criar um jogo no renpy é a parte mais fácil. Para facilitar as coisas eu vou orientar suas escolhas e depois vamos conversar sobre as mecânicas.




Vamos seguir da parte superior esquerda até a parte inferior direita.
No primeiro quadrado, criamos o projeto ao clicar no link +Create New Project, depois disso vamos fazer algumas escolhas, como o nome do projeto, na imagem já tem as dicas mais importantes na hora de escolher o nome, caso insiram esses caracteres mencionados pode ser que não queira criar o projeto. 
E por último a resolução, que é o tamanho da tela, já expliquei isso por aqui. Porém recomendo que sempre criem seu jogo em FULLHD que é a resolução marcada na imagem: 1920x1080. 

Tá mas o que significa essa resolução?

Todas as suas imagens vão ter que levar em consideração que serão usadas em uma tela com esse tamanho. Todas as suas imagens de fundo devem ser desse mesmo tamanho, ou um pouco maior caso queira fazer elas se mexerem. Seus sprites devem ser de um tamanho que fique bom nessa resolução, por exemplo em 7 dias até o natal eu usei meus sprites em: 
Axel, o personagem de cabelo claro é mais baixo: Resolução usada no jogo 500x895, Resolução original do desenho 914x1280 (geralmente gosto de fazer os personagens na resolução de hd ou 2k.
Kuan, o personagem pardo, mais sério: Resolução usada no jogo 441x895, Resolução original do desenho 914x1280.

O que são mecânicas? 



Imagem que vou atualizar na gui que fiz essas grandes vão entrar no lugar dos save, e essas linhas de letras vão se tornar as barrinhas de controlar som e texto.

Então tudo bem, criou seu jogo, arrumou suas imagens e as declarou, declarou seus personagens (imagem abaixo), já até pensou na história.




Agora é o seguinte vamos por eliminação, porque se você está começando agora há certas mecânicas que não recomendo você a tentar usar. Porque são complicadas, os problemas que elas vão dá podem ser avançados de mais para que consiga resolver sem ajuda, caso não ache alguém que possa te ajudar.

Mecânicas recomendadas de acordo com alguns requerimentos:

Se for seu primeiro projeto e não souber inglês: 
Finais por escolhas
Modificações simples na interface do renpy
Menu inicial original
Galeria
Movimento de mapa do canal Hora de programar renpy

Se for seu primeiro projeto e souber Inglês:
Todos os itens acima
Inserir parâmetros ou status
Animações simples
Tela de nome
Barra de atributos (tipo a de romance de amor doce)
CTC

Se entender alguma coisa de renpy, ou mais projetos completos:
Todos os itens acima
Minigames de input
Minigames como lutas
Inventario
Lojas
Personalização dos personagens
Personalizações avançada de interface
Inserção de admob

É porque eu penso que certas coisas não devem ser feitas por quem não tem experiência?
Simples: 
1. Porque uma coisa é resolver um bug pra você, outra coisa é resolver pra quem baixar o jogo.
2. Aprender aos poucos. Acredito que vai ser muito mais construtivo ter uma curva de aprendizado indo do mais FÁCIL até o mais DIFÍCIL.
3. As possibilidades de finalizar um jogo simples é bem maior do que finalizar um jogo complexo.
4. Caso consiga entender tudo e fazer tudo, mesmo sendo seu primeiro projeto, pode muito bem implementar as coisas que requerem mais conhecimento.

Então aprendemos:
  • Como instalar o renpy
  • Como fazer um jogo no renpy
  • Resolução indicada para projetos novos
  • Resolução dos sprites aproximada (cada projeto isso pode mudar), pra essa resolução
  • Dicas para não desistir do projeto.
  • Como declarar seus personagens
  • Como declarar imagens (artigo)
  • Finais por escolhas 1 (artigo)

Agora vamos aprender a editar o arquivo que vai nos possibilitar escrever, mostrar as imagens e coisas assim no jogo:






Selecione seu projeto, e abra o script.rpy
Nota: Podem criar vários desses arquivos rpy, como por exemplo um só pra rota de um personagem, facilita na organização, porém ou vão ter que abrir indo na pasta game ou clicar no open project. Para criar qualquer outro arquivo rpy, vá na pasta game, crie um txt, e renomeie depois do ponto para .rpy





Antes do LABEL START que marca o inicio do jogo, pode inserir qualquer coisa. Desde de imagens a variáveis. 
Variáveis são qualquer coisa que interfira na experiência do jogador, por exemplo ponto de afeição são variáveis, dinheiro são variáveis e afins...



Antes do LABEL START, costuma-se definir os personagens. 
define e = Character("Eileen")
Eu não uso nomes nessas tags, sempre uso letras ou abreviações, como mostra na imagem acima do script de 7 dias até o natal. 
Dentro do parenteses pode inserir cores, fontes para aquele nome, até mesmo um caixa de texto para usar toda vez que ele for falar, ou seja toda vez que usar a letra ou nome do personagem para declarar uma fala.




Publicando o jogo no renpy


 
Para aumentar a imagem clique nela e abra em uma nova guia, podem baixar pra usar na hora da dúvida

Podem fazer quantas versões quiserem, para corrigir erros e afins.

Finalizando:
Passamos bem rápido como fazer um jogo no renpy, desde da instalação da engine, até a finalização de um projeto que é quando faz o arquivo para que outras pessoas possam jogar e testar. Para complementar mais sobre o assunto, vide as tags RENPY, e FAZER UMA VISUAL NOVEL.
Boa sorte com seus projetos, e aproveitem enquanto ainda mexo no renpy para pedirem dicas.
Share:

11 comentários:

  1. Como eu fasso para criarjogos em 3D no Ren´Py?

    ResponderExcluir
    Respostas
    1. Depende que tipo de 3d estamos falando. Muita gente pega os recursos, sprites, cenários tudo feito em ferramentas 3d e taca no game e o irá chamar de 3d.
      Agora se quiser fazer mesmo um jogo onde o personagem anda e afins, e uma combinação de imagembuttons auto, com screens e as vezes python, o que eu não recomendo, vai dá uma trabalheira na questão de códigos, e é algo avançado. É melhor ir pra unity, as vezes até uma engine de adventure game que geralmente é o que povo busca mais.

      Excluir
    2. Eu quero algo no mesmo estilo do jogo Out of Touch

      Excluir
    3. Qual site ou programa vc recomendaria para fazer uma visual novel que nem:Um Ninguém em um Mundo de fantasia, Out of Touch, My Bully Is My Lover, Sicae e The Falling Reloaded?

      Excluir
    4. Unity é a melhor escola nesses casos

      Excluir
    5. Daz 3d pra sprites em 3d, Vroid estudio pra 3d de anime

      Excluir
    6. Tem algum lugar em que a gente pode conversar melhor? Sei lá, discord ou instagram?

      Excluir
    7. Agora fica difícil pois estou sem acesso a computador, mas se eu puder responder só colocar por aqui

      Excluir
    8. Quais são os programas necessario para eu criar uma visul novel em 3D? Ex: Criar personagens, cenario, efeitos, trila sonora, armas, armaduras e etc

      Excluir
    9. Personagens e cenarios: DAZ 3D, BLENDER, OU UM ARTISTA.
      Efeitos: comprar ou baixar os de public domain pode achar no fiverr
      Armas, armaduras, e tudo isso os de cenario e personagem tbm fazem.

      Mas o mais fácil seria montar uma equipe e acordar tudo isso, de preferencia uma pessoa pra cada coisa tirando ps 3d e conceitos precisam de mais de uma pra ser menos pesado e maos facil e um diretor pra organizar e cobrar o pessoal

      Excluir

Seu comentário me deixa muito feliz, mas se não der para comentar tudo bem! obrigada pela visita!

(。♥‿♥。) (*≧m≦*) ヾ(^∇^) m(_ _)m (◎_◎;) (T_T) (*_*) (~~~)\(^o^)/
(^_−)☆ (*・∀・)/\(・∀・*) (>д<)\(*T▽T*)/ (^_^) ❤

Sintam-se livres pra comentar e dividir seus link aqui, adorarei visitar

Jogadores e Devs participem!

Jogadores e Devs participem!
Estamos esperando vocês! Vamos incentivar o mercado nacional para fazermos mais sonhos com nosso idioma, e melhorar cada vez mais!

Grupos

Dicas de como traduzir e grupo

Fiquem de olho para novidades no novo insta do blog, lá tem recomendação e outros --- Se informem em várias fontes --- SE PUDEREM DOEM ALIMENTOS NA REGIÃO DE VOCÊS --- BJS

Ajude o blog

Ajude o blog
pix: otomegamebremais@gmail.com

Links diretos

Otome games
Otome game em Portugues
Otome union
Conheça otomes games
Otome Games no switch
Otomerama Desevolvedora de games
Quiz otomes
Envie seu artigo

Tradução - Status

Amnesia:memories tradução no jogo
IKKI, KENT: rota completa
Toma 2023
Shin Requer texto
Ukyou Requer texto
Memories
Magical Otoge Ciel Revisão
Cute Demons Crashers MIRARI Rota
Lake of voices

Canal pra tutorias e dev logs

Siga aqui também

Translate

Radio J-hero

Rádio J-Hero

Followers

Visite também

grupo

Jogos Nacionais

Divulgação

Otome games

Nosso Canal