-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a README #7
Comments
Considering the game will be made by brazilian players, it needs a english and portuguese version |
Title and IntroductionWhat's this project?This project is a JavaScript full-stack project for a game, a hangman game. What's a hangman game?Hangman is a popular word-guessing game where the player needs to guess the secret word. In each session, the player should suggest a letter. If the word contains it, the letter's position will be revealed and fielded with that letter, and if not, the hangman will receive a body part. If the completed hangman is made, the player is hanged, and that game will be considered lost, but if the player guesses the entire word before it, it'll gain a point. When the game is finished with a win or a loss, a new word will be drawn, and a new game will start. Why did I do it?Well, this is a training project. I made the first version using only HTML, CSS, and basic JavaScript. In the first version, when the main page was loaded, the JavaScript created a list of words and checked the local storage to know if some game had ended, and if it was true, removed the played words. A draw word was generated, and the CSS hides the letters. When the player guesses a word, the CSS sets it as visible. When all the words were discovered, they were saved to local storage, and the page was reloaded to start a new game. There is no backend or login service, just a simple use of localStorage. As I learned more about web development, the project gained more features and became more difficult to handle. Now, it has a simple login service, data persistence, and will have a manage screen for admins soon. Why a hangman game?I like this game so much, and since it is a word game, the game can be easily programmed. The UI can be simple, and the backend process is programmatic. I can improve my logic without thinking about massive design stuff or Y and X positions, so it's perfect for me. |
[rascunho] Título e IntroduçãoO que é este projeto?Este projeto é um projeto full-stack em JavaScript para um jogo, um jogo de forca. O que é um jogo de forca?O Jogo da Forca é um conhecido jogo de palavras, onde há uma palavra, ou frase escondida e o objetivo do jogador é decifrá-la. Há também uma dica para ajudá-lo. A cada jogada, o jogador deve sugerir uma letra para que ela seja avaliada, se ela existe na palavra, todas as suas posições serão reveladas, senão, a forca irá receber uma parte do enforcado. Caso a forca receba o corpo completo, o jogador é enforcado e perde, mas se o segredo for revelado, o jogador ganha um novo ponto. Ganhando ou perdendo, um novo jogo começa em seguida. Por que eu o fiz?Bem, este é um projeto de treinamento. Fiz a primeira versão usando apenas HTML, CSS e JavaScript básico. Na primeira versão, quando a página principal era carregada, o JavaScript criava uma lista de palavras e verificava o armazenamento local para saber se algum jogo havia terminado, e se era verdade, removia as palavras jogadas. Uma palavra sorteada era gerada, e o CSS ocultava as letras. Quando o jogador adivinhava uma palavra, o CSS a configurava como visível. Quando todas as palavras eram descobertas, elas eram salvas no armazenamento local, e a página era recarregada para começar um novo jogo. Não há back-end ou serviço de login, apenas um uso simples do localStorage. Conforme eu aprendia mais sobre desenvolvimento web, o projeto ganhava mais recursos e se tornava mais difícil de lidar. Agora, ele tem um simples serviço de login, persistência de dados, e terá uma tela de gerenciamento para administradores em breve. Por que um jogo de forca? |
I asked help by a prompt to know about good things to put on that and I'll comment about it to have a definition
The text was updated successfully, but these errors were encountered: