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.
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.
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. |
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.
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...
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.
Como eu fasso para criarjogos em 3D no Ren´Py?
ResponderExcluirDepende 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.
ExcluirAgora 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.
Eu quero algo no mesmo estilo do jogo Out of Touch
ExcluirQual 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?
ExcluirUnity é a melhor escola nesses casos
ExcluirDaz 3d pra sprites em 3d, Vroid estudio pra 3d de anime
ExcluirTem algum lugar em que a gente pode conversar melhor? Sei lá, discord ou instagram?
ExcluirAgora fica difícil pois estou sem acesso a computador, mas se eu puder responder só colocar por aqui
ExcluirQuais são os programas necessario para eu criar uma visul novel em 3D? Ex: Criar personagens, cenario, efeitos, trila sonora, armas, armaduras e etc
ExcluirPersonagens e cenarios: DAZ 3D, BLENDER, OU UM ARTISTA.
ExcluirEfeitos: 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
Obrigado
Excluir