Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elisiomassaqui/webglunity-py-js

Servidor Local Python para Desenvolvimento de Jogos Unity WebGL e Comunicação WS entre WEBGL e Python ou Javascript dependendo de sua necessidade.
https://github.com/elisiomassaqui/webglunity-py-js

flask js localhost node python3 unitywebgl ws

Last synced: 21 days ago
JSON representation

Servidor Local Python para Desenvolvimento de Jogos Unity WebGL e Comunicação WS entre WEBGL e Python ou Javascript dependendo de sua necessidade.

Awesome Lists containing this project

README

        

```python
0 - LOCAL UNITY WBGL SERVER WITH PYTHON
1 - WEBGL UNITY
2 - PYTHON
3 - JS
4 - WEBSOCKET
```
```cs
1 + 2 == 4
1 + 3 == 4
```

## Servidor Local Python para Desenvolvimento de Jogos Unity WebGL e Comunicação WS entre WEBGL e Python ou Javascript dependendo da sua necessidade.

Este projeto tem como objetivo facilitar o desenvolvimento de jogos Unity WebGL, fornecendo um servidor local Python para testar builds sem a necessidade de um servidor remoto.

### Tecnologias Utilizadas:
* **Unity WebGL:** Motor gráfico utilizado para criar o jogo e exportá-lo para a web.
* **Python:** Linguagem de programação utilizada para criar o servidor HTTP e lidar com a lógica do servidor.
* **JavaScript:** Linguagem de script utilizada dentro do projeto Unity para interagir com o servidor através de WebSockets.

### Funcionamento:
1. **Build Unity:** Crie um build WebGL do seu projeto Unity.
2. **Servidor Python:** Execute o script Python para iniciar o servidor HTTP.
3. **Acesso:** Abra um navegador e digite o endereço local do servidor (ex: http://localhost:8000) para acessar o jogo.

### Observações:
* **WebSockets:** A comunicação entre o jogo e o servidor é feita através de WebSockets, permitindo uma troca de dados em tempo real, entre WEBGL e Python ou Javascript dependendo da sua necessidade.
* **Flexibilidade:** Este setup pode ser facilmente expandido para incluir funcionalidades mais complexas, como multiplayer, integração com bancos de dados ou outras APIs.

### Próximos Passos:
* **Documentação:** Criar uma documentação mais detalhada sobre a configuração e utilização do servidor.
* **Melhorias:** Implementar funcionalidades adicionais, como autenticação de usuários, chat e salvamento de dados.