Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/viniciusfer01/zombie-apocalypse
A websocket multiplayer game, that uses a NodeJS server and Godot Engine client.
https://github.com/viniciusfer01/zombie-apocalypse
Last synced: about 1 month ago
JSON representation
A websocket multiplayer game, that uses a NodeJS server and Godot Engine client.
- Host: GitHub
- URL: https://github.com/viniciusfer01/zombie-apocalypse
- Owner: viniciusfer01
- License: mit
- Created: 2024-04-15T22:18:48.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-23T04:25:05.000Z (4 months ago)
- Last Synced: 2024-08-23T06:41:59.825Z (4 months ago)
- Language: GDScript
- Size: 354 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Game Design Document (GDD) - "Zombie Apocalypse" - 🇧🇷
## Integrantes
- Heitor Pedrosa
- VinÃcius Fernandes## Como executar
- Clone o repositório
- `cd Zombie-Apocalypse`
- Instale as dependências: `npm install`
- Inicie o servidor: `npm start`
- Inicie o cliente: `godot`
- Abra o projeto no Godot e execute o jogo## TÃtulo do Jogo
"Zombie Apocalypse" – Um jogo multiplayer de sobrevivência onde os jogadores enfrentam hordas intermináveis de zumbis em um cenário pós-apocalÃptico, com o objetivo de sobreviver o máximo de tempo possÃvel para obter a maior pontuação.
## Conceito do Jogo
"Zombie Apocalypse" é um jogo de sobrevivência multiplayer em que os jogadores se unem para enfrentar uma invasão de zumbis em um cenário urbano devastado. O objetivo é sobreviver o maior tempo possÃvel enquanto enfrentam ondas contÃnuas de zumbis cada vez mais desafiadoras. Os jogadores ganham pontos ao eliminar zumbis.
## Mecânicas Principais
- _Sobrevivência em tempo real_: Os jogadores enfrentam ondas de zumbis em tempo real, com a dificuldade aumentando progressivamente.
- _Jogabilidade multiplayer_: O jogo suporta partidas cooperativas com até 4 jogadores, incentivando o trabalho em equipe para enfrentar os desafios.
- _Sistema de pontuação_: Os jogadores ganham pontos ao eliminar zumbis e ao sobreviver por longos perÃodos de tempo. A pontuação pode ser compartilhada online para competir com outros jogadores.
- _Compra de itens_: Os jogadores podem usar sua pontuação acumulada para comprar armas, munições e outros itens dentro do jogo, permitindo-os se equiparem para continuar sobrevivendo às hordas de zumbis.
- _Variedade de inimigos_: Os zumbis têm diferentes tipos, cada um com habilidades únicas, como zumbis mais rápidos ou mais fortes.## Estilo Visual e Arte
- _Gráficos semi-realistas_: O jogo apresenta gráficos semi-realistas com detalhes nas texturas, iluminação e modelos de personagens.
- _Cenário pós-apocalÃptico_: O jogo se passa em um cenário urbano destruÃdo, com edifÃcios abandonados, carros destruÃdos e paisagens devastadas.
- _Efeitos visuais_: Efeitos de sangue, explosões e iluminação dinâmica para realçar a atmosfera de terror e ação.## Experiência do Jogador
- _Intensa e desafiadora_: Os jogadores enfrentam uma experiência de jogo intensa, com ondas de zumbis cada vez mais difÃceis de derrotar.
- _Cooperação e estratégia_: O jogo incentiva a cooperação entre os jogadores para sobreviverem juntos, planejando estratégias para enfrentar as hordas de zumbis.
- _Competição_: O sistema de pontuação incentiva os jogadores a competirem entre si, buscando alcançar as maiores pontuações e superar recordes.## Plataformas e Tecnologia
- _Godot Engine_: O jogo será desenvolvido usando o Godot Engine, uma plataforma poderosa e acessÃvel para criação de jogos.
- _Plataformas suportadas_: O jogo será lançado para PC, com potencial para ser lançado em outras plataformas como consoles e dispositivos móveis no futuro.
- _Suporte multiplayer com WebSocket_: O jogo usará a tecnologia WebSocket para habilitar o multiplayer, permitindo uma comunicação em tempo real e eficiente entre os jogadores. O suporte para até 4 jogadores em partidas cooperativas será oferecido através do uso de WebSocket, garantindo uma experiência online estável e justa.# Zombie-Apocalypse
A websocket multiplayer game, that uses a NodeJS server and Godot Engine client.
# How to run it
1. Clone the repository
2. Install the dependencies
3. Run the server
4. Run the client# Game Design Document (GDD) - "Zombie Apocalypse" - 🇺🇸
## Game Title
"Zombie Apocalypse" – A multiplayer survival game where players face endless hordes of zombies in a post-apocalyptic setting, aiming to survive as long as possible to achieve the highest score.
## Game Concept
"Zombie Apocalypse" is a multiplayer survival game where players team up to face a zombie invasion in a devastated urban setting. The goal is to survive as long as possible while facing continuous waves of increasingly challenging zombies. Players earn points by eliminating zombies.
## Main Mechanics
- _Real-time survival_: Players face waves of zombies in real-time, with increasing difficulty over time.
- _Multiplayer gameplay_: The game supports cooperative matches with up to 4 players, encouraging teamwork to face challenges.
- _Scoring system_: Players earn points by eliminating zombies and surviving for long periods of time. Scores can be shared online to compete with other players.
- _Item purchasing_: Players can use their accumulated points to purchase weapons, ammunition, and other items in-game, allowing them to equip themselves for continuing to survive the zombie hordes.
- _Variety of enemies_: Zombies come in different types, each with unique abilities such as faster or stronger zombies.## Visual Style and Art
- _Semi-realistic graphics_: The game features semi-realistic graphics with detailed textures, lighting, and character models.
- _Post-apocalyptic setting_: The game takes place in a destroyed urban environment, with abandoned buildings, wrecked cars, and desolate landscapes.
- _Visual effects_: Blood effects, explosions, and dynamic lighting enhance the atmosphere of horror and action.## Player Experience
- _Intense and challenging_: Players face an intense game experience, with waves of zombies becoming increasingly difficult to defeat.
- _Cooperation and strategy_: The game encourages cooperation among players to survive together, planning strategies to face zombie hordes.
- _Competition_: The scoring system encourages players to compete with each other, aiming to achieve the highest scores and break records.## Platforms and Technology
- _Godot Engine_: The game will be developed using the Godot Engine, a powerful and accessible platform for game development.
- _Supported platforms_: The game will be released for PC, with potential for release on other platforms such as consoles and mobile devices in the future.
- _Multiplayer support with WebSocket_: The game will use WebSocket technology to enable multiplayer, allowing real-time and efficient communication between players. Support for up to 4 players in cooperative matches will be provided through the use of WebSocket, ensuring a stable and fair online experience.