Mode clair Mode sombre Dante Leoncini
Cette traduction a été faite par une IA et peut contenir des erreurs. La langue originale est l'espagnol.

Whisk3D Core est un moteur 3D multiplateforme : une bibliothèque en C++ pour créer des jeux et des applications 2D/3D légers qui fonctionnent aussi bien sur des systèmes modernes que rétro. Il offre une API graphique unifiée qui fait abstraction des différences entre les diverses API de rendu et systèmes d'exploitation : on l'écrit une seule fois et il fonctionne sur Windows, Linux, Android, Symbian et le navigateur (WebGL).

Sa conception privilégie la simplicité, les performances et la portabilité, en s'inspirant de moteurs classiques comme RenderWare. Il est idéal pour les projets à l'esthétique rétro ou à faibles exigences. Le Core est la base de l'Editor, mais vous pouvez aussi l'utiliser seul, comme framework de rendu dans vos propres projets.

Ce qu'il fait aujourd'hui

  • Deux backends graphiques : pipeline fixe (OpenGL de bureau et OpenGL ES 1.1 sur Android/Symbian) et shaders (OpenGL ES 2.0 / WebGL). On le choisit à la compilation ; le code de haut niveau ne change pas.
  • API sans OpenGL apparent : tout est dessiné via w3dEngine (états, matrices, matériaux, lumières, brouillard, blending…), sans toucher directement à OpenGL.
  • Textures : chargement depuis un fichier (stb sur PC/Android, ICL sur Symbian) avec filtrage linéaire ou nearest.
  • Lumières : directionnelle, ponctuelle et spot, jusqu'à 8 par scène, avec ambient/diffuse/specular.
  • Caméra, scène et géométrie : maillages avec normales/UV/couleur par sommet, graphe d'objets avec hiérarchie et animations.
  • Sa propre mathématique (vecteurs, matrices 4x4, quaternions) et système de log multiplateforme.

Licence MIT : vous pouvez l'utiliser dans des projets libres ou commerciaux, en faire un fork et le modifier.

En développement : le Core continue d'être nettoyé et simplifié (séparé de l'Editor), et on lui ajoutera des squelettes, davantage de backends rétro et de la documentation.

Exemples en direct

Cube simple

Le strict minimum : géométrie + une lumière + une couleur de matériau.

Ouvrir en plein écran

Cube texturé

Une texture chargée par le Core (w3dEngine::LoadTexture).

Ouvrir en plein écran

Cube avec normal map

Faux relief (DOT3) : un cube lisse qui accroche la lumière comme s'il avait du détail.

Ouvrir en plein écran

Contributeurs et mécènes

Les personnes qui aident Whisk3D à exister : portages, empaquetage, corrections… et les mécènes qui le font vivre.

Vous aimez ce que je fais ?

Je fais tout ça avec beaucoup d'amour : du logiciel libre et des vidéos de vulgarisation. Si ce que je fais vous plaît, ou si vous voulez que je continue à créer des projets et plus de vidéos sur le logiciel libre, vous pouvez me donner un coup de main :

Offrez-moi un café Devenez Patron !