Learn to Code RPG
Os jogos salvos ficam apenas neste navegador.
Sobre o jogo
Você joga como Lydia, que decide aprender programação por conta própria e conseguir um emprego de desenvolvedora. O jogo começa com uma entrevista de emprego, com perguntas que você responde como quiser, e depois vira uma visual novel com calendário: todo dia você escolhe como gastar o tempo. Dá para estudar, praticar com perguntas de quiz, ir a um hacker space, servir café como barista, ver a família ou conversar com os amigos, e cada escolha muda como crescem seu conhecimento, suas economias e suas amizades. Uma gata chamada Mint também faz parte da história.
Pelo caminho a história traz mais de mil perguntas de ciência da computação, de HTML e CSS a algoritmos e Git, uma lojinha onde você gasta o dinheiro em aparelhos para o quarto e petiscos para a gata, uma partida de pong, um minigame de ritmo e dezenas de conquistas para destravar. Segundo os autores são seis finais diferentes, e nem todos terminam com você como desenvolvedora.
O tom é caloroso e encorajador. O texto trata o aprendizado de programação como algo lento, um pouco desajeitado e perfeitamente possível, e as pessoas que você conhece são do tipo que ajudaria de verdade.
Jogando aqui
Clique em Play e espere o jogo carregar. O motor e o roteiro da história somam uns 40 MB e vêm primeiro; as imagens e a música só são baixadas quando o jogo precisa delas, então os primeiros minutos gastam menos dados do que o jogo inteiro. Depois de duas telas curtas de aviso você chega ao menu principal. Escolha New Game, digite um nome e a entrevista começa.
Dá para salvar a qualquer momento com o botão Save na parte de baixo da tela (são nove páginas de espaços) e voltar com Continue ou Load Game. Os saves ficam neste navegador, ou seja, neste computador, e limpar os dados do site apaga tudo.
O jogo é longo, com horas de leitura, então rende mais em sessões curtas. Pular texto só funciona nas falas que você já leu.
Controles
| Entrada | Ação |
|---|---|
| Clique, Espaço ou Enter | avança o diálogo |
| Clique numa escolha | escolhe (algumas têm tempo limite) |
| Ctrl (segurar) | pula o texto já lido |
| Esc | abre o menu do jogo (salvar, carregar, opções, bônus) |
| Roda do mouse para cima | volta para a fala anterior |
| H | esconde a interface para ver a imagem |
| Barra de baixo | Back, History, Skip, Auto, Save e Settings |
Dicas
Salve antes das escolhas grandes. A história se ramifica conforme o que você aprende, o que gasta e com quem passa o tempo, e os finais alternativos pedem caminhos diferentes. Um segundo espaço de save não custa nada.
Use o menu Bonus. Ele tem um modo de prática de quiz com repetição espaçada, a lista de conquistas e uma sala de música com toda a trilha.
Leia as escolhas. Algumas têm tempo limite, e a opção boba às vezes é a que destrava uma conquista.
Perguntas frequentes
Preciso saber programar? Não. O jogo começa do zero e os quizzes explicam cada resposta.
É só em inglês? Sim, a história e as perguntas do quiz estão em inglês. Só esta página está traduzida.
Funciona no celular? Carrega, mas esta página foi feita para computador: a tela do jogo é larga, o texto é pequeno e alguns minigames pedem teclado.
O jogo coleta dados ou abre outros sites? Não. Esta edição não tem links, nem pedidos de doação ou de avaliação, e não faz nenhuma requisição fora deste site.
Créditos e licença
Learn to Code RPG foi feito pela freeCodeCamp.org: líderes criativas Lynn Zheng, KayLa Thomas e Nielda Karla, com roteiro de Lynn Zheng e KayLa Thomas, arte dos personagens de Layerto (Noa Trinh), música de Quincy Larson, e perguntas de quiz e testes da comunidade freeCodeCamp, todos creditados na tela About do jogo. O jogo é software livre sob a BSD 3-Clause License.
A FredyGames não é afiliada à freeCodeCamp.org e esta edição não é endossada por ela. Nesta edição a fonte original saxMono foi trocada pela Share Tech Mono (SIL Open Font License), e os links, os pedidos de doação e de avaliação, os botões de compartilhar nas redes e os logos da freeCodeCamp foram removidos. As imagens foram convertidas para WebP e a música foi recodificada num tamanho menor.
Roda no Ren'Py 8.5.3, cuja licença é MIT com algumas partes sob a GNU Lesser General Public License. O código-fonte do motor e da sua compilação, junto com o patch aplicado ao jogo, está hospedado ao lado. Os textos completos das licenças, incluindo as fontes (Lato, Roboto Mono, Hack, Share Tech Mono), os ícones (Feather) e as bibliotecas dentro do jogo, estão ligados a partir desta página.