Mostrando postagens com marcador renpy. Mostrar todas as postagens
Escolhas e Variaveis - Inicio Rápido - Ren'Py
Agora vamos para as escolhas, é bem simples:
Bem para aparecer as escolhas vocês não devem deixar nenhum espaço e
escrever menu, depois ponha dois pontos, Nunca
esqueça de por os dois pontos depois de criar um menu ou uma label!! pule uma
linha e ele automaticamente pulará 4 espaços, ponha as aspas e escreva a opção,
ah e na imagem eu esqueci de colocar dois pontos depois da escolha então
coloque!, depois aperte enter e pule mais 4 espaços e escreva jump depois o nome da label para onde o jogador será
levado. Vou explicar o que é o comando jump: esse comando é usado para pular
para onde você descrever, ele levará para a label com o nome descrito. Bem e
label é como se fosse uma parte da historia que o jogador pode acabar vendo ou
não, no meu caso eu criei 3 labels, lembrando que a lebal start é onde começa o
jogo, não pode fazer alterações nela. Nessas 3 labels eu dei nomes diferentes,
e como podem perceber os jump acima tem o mesmo nome das labels, o jump com o
mesmo nome será redirecionado á essa label, se uma label terminar e não tiver
jump ela vai direto para a label abaixo, ah e não se esqueça de colocar o
cenario e o personagem de novo, pois eles são apagados como se tivesse começado
de novo, já a musica continua.
Comandos Phyton:
Enquanto os jogos de simples podem ser feitos usando apenas menus e
declarações de salto, depois de um ponto, torna-se necessário armazenar as
escolhas do usuário em variáveis, e acessá-los novamente mais tarde. Isto é
para o que serve o python Ren'Py .
Python pode ser acessado de duas formas. A linha que começa com um
cifrão é uma declaração python-line única, enquanto que a palavra-chave
"python:" é usado para introduzir um bloco de comandos Python.
Python torna mais fácil para armazenar a variavel em resposta a entrada
do usuário. Basta inicializar a variavel no início do jogo:
Ali em cima eu declarei uma variavel python, nela está declarada como
falça ou seja ela está desativada, logo abaixo numa das escolhas eu a ativei:
agora como isso vai intervir no jogo? Agora como posso explicar... ah
vejam a imagem abaixo:
Como eu já expliquei o jump pula para a label descrita, ou seja eu
ativei a variavel na label vn então se eu tivesse escolhido a segunda opção que
ia para a label romance, a variavel não seria ativada, agora a label onde as
duas são ligadas tem um pequeno texto abaixo, e diz: if
teste: ou seja só aparecerá se a variavel teste for ativada, é um pouco dificil explicar mas
se vocês fizerem isso num jogo teste, vão ver para que exatamente ela serve!
Encerrando o game:
Bom depois de todos esses tutoriais vocês já podem criar um jogo
simples, mas como encerra-lo? Bem agora vou explicar, para encerrar o game é
bem simples mesmo, vocês devem dar uma mensagem indicando ao jogador que o jogo
acabou e depois escrever return:
E aqui acaba o tutorial de como começar, mas vai ter mais tutoriais um
pouco mais complexos, esses são só para ter uma ideia de como começar, e vou
transformar essa primeira série de tutoriais em um unico video, mas vou deixar
escrita aqui no blog para quem prefere textos ao invés de voz. Ah e nesse
momento que to escrendo infelizmente to sem net, massss, o baidu me salvou! O
navegador do baidu ta com internet sem ter net (WAT????) kkkkk sério! Bom a
internet é lenta mas da pra postar aqui no blog, não posso upar nada de video ou downloads infelizmente, mas semana que vem eu volto pra casa com minha net deliça~~
Transições e Sons - Inicio Rápido - Ren'Py
Bom vamos agora para as transições, primeiro o que são transições: são o efeito de uma cena para outra, tendo em si varios estilos.
E se você não leu os tutoriais anteriores é melhor ler, se não você não vai entender esse!
Bom o código deve ficar assim:
Depois de por uma imagem ou bg você pode por uma transição se quiser, no meu caso eu escolhi a fade e dissolve , antes de por a transição escreva: with e o nome do efefeito.
Bom aqui vai alguns para você testar e ver qual gosta:
fade, dissolve, pixellate, moveinright, moveinleft, moveintop, moveinbottom, moveoutright, moveoutleft, moveouttop, moveoutbottom, zoomin, zoomout, zoominout, vpunch, hpunch, blinds, squares, wipeleft(right, up, down), slideleft(right, up, down), slideawayleft(right, up, down) e irisin(out)
Agora as posições das imagens:
No meu caso e coloquei a mesma personagem para aparecer sempre no lado esquerdo, para definir a posição basta escrever at depois da imagem e a posição: left, right, up, dawn. É bem simples mesmo, olhem o meu como ficou (Ah e se você não definir a posição ela aparecerá no meio da cena!):
Agora vamos adicionar uma música ao jogo. Primeiro coloque as músicas na pasta raíz do jogo: nome do jogo\game. Agora para faze-la tocar é bem simples, primeiro devemos saber que há dois tipos de sons a se adicionar numa novel, o som de efeito e som de fundo. Vamos por o som de fundo primeiro:
E se você não leu os tutoriais anteriores é melhor ler, se não você não vai entender esse!
Bom o código deve ficar assim:
Bom aqui vai alguns para você testar e ver qual gosta:
fade, dissolve, pixellate, moveinright, moveinleft, moveintop, moveinbottom, moveoutright, moveoutleft, moveouttop, moveoutbottom, zoomin, zoomout, zoominout, vpunch, hpunch, blinds, squares, wipeleft(right, up, down), slideleft(right, up, down), slideawayleft(right, up, down) e irisin(out)
Agora as posições das imagens:
No meu caso e coloquei a mesma personagem para aparecer sempre no lado esquerdo, para definir a posição basta escrever at depois da imagem e a posição: left, right, up, dawn. É bem simples mesmo, olhem o meu como ficou (Ah e se você não definir a posição ela aparecerá no meio da cena!):
Agora vamos adicionar uma música ao jogo. Primeiro coloque as músicas na pasta raíz do jogo: nome do jogo\game. Agora para faze-la tocar é bem simples, primeiro devemos saber que há dois tipos de sons a se adicionar numa novel, o som de efeito e som de fundo. Vamos por o som de fundo primeiro:
Você coloca play e depois o que você quer que no caso é a musica de fundo: music "Nome da música.mp3". ele aceita os formatos: mp3, wav, ogg. E você também pode por duas músicas para tocarem na ordem colocada, ai você escreve: play music ["1.mp3", "2.mp3"]. Agora vamos por um som de efeito:
No meu caso eu coloquei uma voz de garota dizendo sim em inglês, para colocar escreva como na imagem: play sound "Nome do som.mp3", o sound se refere a efeitos e não tocara repetidamente, apenas vai tocar onde ele foi posto no script. Ah e os sons tem seus efeitos assim como as imagems e suas transições. Os efeitos são:
play music "illurock.ogg" fadeout 1.0 fadein 1.0
Esse efeito vai fazer com que no começo da musica comece baixinho e vai almentando e no final vai abaixando o som. E se você colocar loop a musica vai tocar com loop e se colocar noloop ela vai tocar sem loop, lembrando que tem que ficar na frente da música a sim como está acima! e se você quiser parar a música é só escrever: stop music e a musica para onde você escreveu o script. Nesse tutorial é apenas isso mesmo, já da para começar ogora né?! Ah e lembre-se sempre de deixar espaço antes de cada codigo dito aqui! mas ele quando você da enter altomaticamente pula 4 espaços, não pule mais que 4 se não pode dar erro!!! E não deixe menos que 4 se não da erro também!!
Até o proximo tutorial!
Jogo Simples - Inicio Rápido - Ren'Py
Bem já ensinei a como baixar, configurar e criar um novo projeto certo?
Bem agora vamos começar com um código bem simples, nesse código vamos fazer as falas e pensamentos:
Onde eu coloquei um quadrado vermelho é onde você aperta pra salvar o script, se for testar o jogo não vai ser preciso fechar nada ok?!
Bem explicando um pouco do script:
O # é para marcar um cometário, ou seja ele não conta como script.
O label start: é onde vai começar a funcionar a história, não esqueça de colocar os dois pontos!
Apertando enter, ele vai dar quatro espaços automaticamente, e o que está em verde é o que vai aparecer na caixa de fala da novel, pode perceber as "" que são para determinar onde começa e onde termina uma fala, agora pode perceber o "Eu" "Hum..." que no normal seria apenas "Eu hum...", o "Eu" nesse caso vai ficar como nome do personagem, ele fica em cima da fala e em negrito, mas não vamos usar esse método para a novel, vamos utilizar outro que mais pra frente vou explicar! Agora dê um Launcher Project e veja como está, se deu algum erro, algo você fez errado.
Na imagem acima pode ver como ta, é bem simples mesmo, mas ja da pra algo né?!
Eu não sou boa com cenários então pego eles lá, agora os meus personagens eu mesma desenhei (Não sou boa de anatomia então usei MMD como base). agora vamos lá:
Vamos começar pelo "define" que é para definir o nome do personagem que irá aparecer em cima das falas tal como o "Eu" "Hum...", depois de define percebemos que há uma letra, essa em si será o código que a gente utilizará para chamar o nome, como serve? você coloca essa letra antes da fala do personagem e irá aparecer o que está escrito dentro de Character('Nome'),como utilizar, escreva exatamente assim: define a = Character('Nome') deixe um espaço entre o define, a e =, depois escreva começando com letra maiúscula o Character e depois tudo junto as ('') e dentro de ' ' você coloca o nome que ira aparecer, agora na imagem pode-se perceber o color isso é para mudar a cor padrão que é branco para uma cor que desejar, no meu caso eu escolhi o rosa e amarelo, você pode pegar os códigos das cores aqui: http://www.flextool.com.br/tabela_cores.html, o codigo deve ficar dentro de "" para funcionar!
Agora vamos para os fundos ou backgrounds como queiram chamar. Bem o bg é bem simples é só colocar o image depois o nome pelo qual você irá chamalo que no meu caso é bg1 e bg2, sempre deixe um espaço! e depois dentro "Nome da imagem" e você irá colocar o nome da imagem com sua extensão: .png .jpg e isso se aplica ao gráfico do personagem também! você pode usar nomes cumpridos (Mas não é recomendado) e espaços, mas sempre deixe um espaço depois de image e antes de = .
Bom já definimos as imagens e os nomes, mas ainda sim não vai aparecer no jogo, vamos colocar o fundo primeiro, você escreve scene e o nome definido, ah e os fundos tem de ser 800 por 600, mas podemos alterar o tamanho depois mais pra frente em outro tuto. agora depois vamos fazer o personagem aparecer, escreva show e o nome definido, agora para aparecer o nome dos personagens nas falas com suas cores, coloque a letra que você definiu lá no definir personagem antes da fala, dê um espaço e pode escrever a fala, caso não queira que apareça nome nenhum é só escrever apenas a fala.
Caso você queira que um personagem saia da tela é só escrever isso: hide sylvie feliz, e pronto a imagem irá sumir da tela do jogador! Bem esse foi o segundo tutorial, espero ter ajudado bastante!
Ah e vou começar a fazer esse tutoriais em video também que é mais facil de entender ^^
Bem agora vamos começar com um código bem simples, nesse código vamos fazer as falas e pensamentos:
Onde eu coloquei um quadrado vermelho é onde você aperta pra salvar o script, se for testar o jogo não vai ser preciso fechar nada ok?!
Bem explicando um pouco do script:
O # é para marcar um cometário, ou seja ele não conta como script.
O label start: é onde vai começar a funcionar a história, não esqueça de colocar os dois pontos!
Apertando enter, ele vai dar quatro espaços automaticamente, e o que está em verde é o que vai aparecer na caixa de fala da novel, pode perceber as "" que são para determinar onde começa e onde termina uma fala, agora pode perceber o "Eu" "Hum..." que no normal seria apenas "Eu hum...", o "Eu" nesse caso vai ficar como nome do personagem, ele fica em cima da fala e em negrito, mas não vamos usar esse método para a novel, vamos utilizar outro que mais pra frente vou explicar! Agora dê um Launcher Project e veja como está, se deu algum erro, algo você fez errado.
Na imagem acima pode ver como ta, é bem simples mesmo, mas ja da pra algo né?!
Agora o outro método de definir personagem e como colocar imagens:
Primeiro coloque todas as imagens em "Nome do Jogo/game" e pronto agora vamos, adiciona-las no script para aparecer no jogo. Ah e um bom site para baixar imagens como personagens, fundos etc, é esse: http://bassnovel.com/select_materials.php?show=char&gid=56905971Eu não sou boa com cenários então pego eles lá, agora os meus personagens eu mesma desenhei (Não sou boa de anatomia então usei MMD como base). agora vamos lá:
Vamos começar pelo "define" que é para definir o nome do personagem que irá aparecer em cima das falas tal como o "Eu" "Hum...", depois de define percebemos que há uma letra, essa em si será o código que a gente utilizará para chamar o nome, como serve? você coloca essa letra antes da fala do personagem e irá aparecer o que está escrito dentro de Character('Nome'),como utilizar, escreva exatamente assim: define a = Character('Nome') deixe um espaço entre o define, a e =, depois escreva começando com letra maiúscula o Character e depois tudo junto as ('') e dentro de ' ' você coloca o nome que ira aparecer, agora na imagem pode-se perceber o color isso é para mudar a cor padrão que é branco para uma cor que desejar, no meu caso eu escolhi o rosa e amarelo, você pode pegar os códigos das cores aqui: http://www.flextool.com.br/tabela_cores.html, o codigo deve ficar dentro de "" para funcionar!
Agora vamos para os fundos ou backgrounds como queiram chamar. Bem o bg é bem simples é só colocar o image depois o nome pelo qual você irá chamalo que no meu caso é bg1 e bg2, sempre deixe um espaço! e depois dentro "Nome da imagem" e você irá colocar o nome da imagem com sua extensão: .png .jpg e isso se aplica ao gráfico do personagem também! você pode usar nomes cumpridos (Mas não é recomendado) e espaços, mas sempre deixe um espaço depois de image e antes de = .
Bom já definimos as imagens e os nomes, mas ainda sim não vai aparecer no jogo, vamos colocar o fundo primeiro, você escreve scene e o nome definido, ah e os fundos tem de ser 800 por 600, mas podemos alterar o tamanho depois mais pra frente em outro tuto. agora depois vamos fazer o personagem aparecer, escreva show e o nome definido, agora para aparecer o nome dos personagens nas falas com suas cores, coloque a letra que você definiu lá no definir personagem antes da fala, dê um espaço e pode escrever a fala, caso não queira que apareça nome nenhum é só escrever apenas a fala.
Caso você queira que um personagem saia da tela é só escrever isso: hide sylvie feliz, e pronto a imagem irá sumir da tela do jogador! Bem esse foi o segundo tutorial, espero ter ajudado bastante!
Ah e vou começar a fazer esse tutoriais em video também que é mais facil de entender ^^
Como fazer uma novel - Inicio Rápido - Ren'Py
Antes de você começar você deve
configurar algumas coisas, caso você tenha acabado de baixar. Para baixar é só
ir nesse link: http://www.renpy.org/latest.html
e baixar a versão mais recente, extraia e já pode usar. Agora a configuração é
só ir em:
Depois irá abrir outra janela:
Em Project Directory você irá definir a pasta onde seus
projetos em desenvolvimento irá ser salvo, clique ló link azul e defina. Em
Text Editor que é o mais importante você irá escolher que editor de script irá
utilizar, no meu caso eu uso o jEdit, sem definir isso vai dar erro a hora que
você tentar mexer em qualquer script. O resto pode deixar como tá clique em
Back pra voltar a tela inicial.
Agora vamos começar um novo projeto já que temos tudo
configurado, Clique em “+ Create New Project”:
Agora irá abrir uma pagina para
escolher o nome, nela escrava o nome e aperte Enter:
Depois irá abrir uma janela para
definir a língua do jogo, e sim tem português (Mas o programa em si não é português TwT):
Depois de clicar em Continue vai
abrir uma janela pra escolher o estilo dos botões, o verde é a aparência e o
roxo a cor:
Depois clique em Continue e seu
projeto estará criado:
Em game abrirá a pasta raiz do jogo
onde você vai mexer e muito, pois é lá que vai todas as coisas jogo como: Imagens,
musica e etc. Em script.rpy é onde você vai editar o srcipt, ele irá carregar o
editor e com os códigos iniciais. Ah e ali em Projects estão todos os seus
projetos, pode perceber que tem um projeto chamado tutorial, ele já vem com o
programa e te ensina muita coisa só que é inglês infelizmente (Pra mim que não
sei inglês – Sim vou usar o Google-sensei) bom é só isso pro primeiro tutorial!




















