https://github.com/williamjardim/engine
A simple Game Engine Build in JavaScript
https://github.com/williamjardim/engine
3d-engine 3d-game event-listener event-system game game-development game-engine gamedev physics-engine physics-simulation
Last synced: 8 months ago
JSON representation
A simple Game Engine Build in JavaScript
- Host: GitHub
- URL: https://github.com/williamjardim/engine
- Owner: WilliamJardim
- License: other
- Created: 2025-01-14T17:05:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-04T18:24:38.000Z (9 months ago)
- Last Synced: 2025-09-04T20:28:59.490Z (9 months ago)
- Topics: 3d-engine, 3d-game, event-listener, event-system, game, game-development, game-engine, gamedev, physics-engine, physics-simulation
- Language: TypeScript
- Homepage:
- Size: 64.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Engine
### Current Version: alpha1.0.0.6
## Apresentação
Uma pequena Game Engine construida em JavaScript.
## Estado dela
## Documentação
Escrevi uma documentação, onde eu apresento técnicas que desenvolvi exclusivamente para este projeto. Registro minhas novas ideias, bugs, e também pretendo criar uma documentação com exemplos de uso da minha Engine.
A documentação por enquanto fica dentro da pasta `src/docs`, dentro deste repositório.
Para ler a documentação acesse o link abaixo:
[LER DOCUMENTAÇÃO](./docs/README.md)
## Licença
Este é um projeto pessoal de **William Alves Jardim**, iniciado em **2025**, desenvolvido por diversão, e está protegido por direitos autorais e licenciado sob os termos da [Creative Commons BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/).
Veja o arquivo `LICENSE` para mais detalhes.
Esta licença se aplica a todos os meus códigos, imagens, áudios, anotações, materiais e conteúdos, que estão presentes neste repositório ou que estão identificados com o meu nome.
Este projeto não tem nenhum fim comercial ou profissional.
Os cabeçalhos dos meus arquivos — quando identificados com meu nome — estão escritos em português, com alguns termos em inglês, como `AUTHOR` e `LICENSE`.
## Dependências externas (AVISO DE REMOÇÃO DE DEPENDÊNCIA - 10/07/2025)
⚠️ A partir da versão `alpha1.0.0.6` [neste commit](https://github.com/WilliamJardim/Engine/commit/e95c59de65fc42a4585bd96d1516029723dce285), este projeto **não utiliza mais o Three.js**.
Versões anteriores usaram o [Three.js](https://threejs.org/) como motor de renderização 3D, instalado via NPM e licenciado sob [MIT License](https://github.com/mrdoob/three.js/blob/dev/LICENSE). O código do Three.js nunca foi incluído diretamente neste repositório.
Atualmente, o projeto utiliza um **renderizador WebGL próprio**, desenvolvido por mim do zero, criado com foco exclusivo nas necessidades deste projeto. Este renderizador não possui nenhuma dependência ou derivação do Three.js.
Seu desenvolvimento foi iniciado separadamente, em uma pasta chamada "webgl", antes da remoção definitiva do Three.js do repositório.