Aller au contenu
en

Un RPG-puzzle en WebGL, moteur compris

Enigma Cube

Enigma Cube est un jeu de rôle et de réflexion en WebGL construit par Alban Pasquelin, avec son propre moteur Three.js : héros, personnages non joueurs et leur intelligence, éditeur de niveaux, éditeur de cartes et banque de 43 modèles 3D.

import { Threejs, WebGL, JavaScript, PHP } from '@/stack'
export function (world: VoxelWorld): Frame {

Un monde fait de cubes, où l'on résout des énigmes. Le moteur, l'éditeur de niveaux, l'éditeur de cartes et les modèles 3D ont été construits pour l'occasion.

const world = voxelEngine.generate({ models: 43, npcs, quests })

Faire un jeu apprend ce qu'aucune application métier n'enseigne : tenir soixante images par seconde, gérer la mémoire, et concevoir un outil que l'on utilise soi-même tous les jours.

engine.tick(() => expect(framesPerSecond).toBe(60))
return {
3dModels: 43, /** modèles 3D **/
targetHeld: '60 fps', /** cible tenue **/
}
}
Un monde fait de cubesLes blocs qui composent le monde du jeu se rassemblent, puis se dispersent — la géométrie même du moteur.

Projets