Saltar al contenido
MARTÍNEZ SEBASTIÁN

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:3000

04 — 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.