Herramienta · Motor de juegos · TypeScript
pointclick engine
Un motor de point & click con núcleo agnóstico y una demo jugable en el navegador.
- Tecnología
- TypeScript · React Three Fiber · Three.js · Next.js
- Licencia
- MIT
- Estado
- v0.1.0 · fase temprana

01 — Qué es
El motor separa el juego del dibujado. El núcleo (engine-core) gestiona el estado, las reglas, el pathfinding, los puertos, los comandos y los eventos sin depender de ningún framework, y el primer renderizador está hecho con React Three Fiber.
La demo, una habitación con un personaje, diálogos, inventario y objetos, está desplegada y se puede jugar: una pequeña aventura construida solo con los paquetes del motor.
02 — Qué hace
- Núcleo agnóstico. Estado, reglas, pathfinding, comandos y eventos, sin depender de React ni de Three.js.
- Renderizador R3F. Escenas 2D y 2.5D con React Three Fiber, sustituible por otro renderizador.
- Diálogos e inventario. Conversaciones, objetos que se arrastran del inventario a la escena y transiciones entre escenas.
- Controles. WASD o flechas, clic para moverse, toques en el móvil y botón para reaparecer.
- API en los dos sentidos. La página web y el juego se hablan en ambas direcciones (ruta /example-bridge de la demo).
- Herramientas de depuración. Ruta /debug con utilidades de depuración y edición, activada por variable de entorno.
03 — Probar la demo en local
git clone https://github.com/DanielMartinezSebastian/pointclick-engine.git
cd pointclick-engine
npm install
npm run dev # demo en http://localhost:300004 — Bueno saber
- Versión 0.1.0, en fase temprana: la API puede cambiar en la 0.2.
- El núcleo está publicado en npm como @pointclick-engine/engine-core. Licencia MIT.
¿Necesitas una herramienta a medida?
Si hay una tarea que tu equipo repite cada día, probablemente se pueda automatizar. Cuéntamela.