Tous les projets

Début et première sortie en 2026

OpenDBC

  • Perso
  • application
  • XR
  • Outils
  • Open source

Recréer DarkBASIC Classic et Professional avec un compilateur, un Studio et un moteur modernes.

Stack technique
  • C++20
  • SDL3
  • SDL_GPU
  • OpenXR
  • Assimp
  • ENet
Contribution
Conception et développement
Plateformes
Windows, Linux, macOS, Android, iOS, Meta Quest
Projet
Sorti en 2026, développement poursuivi
Le Studio OpenDBC et ses outils de création.

OpenDBC est un moteur de jeu moderne compatible avec les langages DarkBASIC Classic et DarkBASIC Professional. Commencé et publié en 2026, il réunit les outils nécessaires pour écrire du code BASIC, construire des niveaux et exécuter les jeux sur plusieurs plateformes.

Du programme au rendu

Le code BASIC est compilé en bytecode, puis exécuté par une machine virtuelle. Le Studio regroupe l’éditeur de code et un éditeur de niveaux 3D ; une interface en ligne de commande complète cet environnement pour lancer les programmes ou vérifier leur compilation.

Le socle est développé en C++20 avec SDL3 et SDL_GPU. Assimp intervient dans le chargement de modèles, ENet dans le réseau et OpenXR dans la prise en charge de la réalité virtuelle.

Préserver les usages, moderniser les outils

DarkBASIC Professional est le langage principalement utilisé dans les outils. Il est enrichi pour prendre en charge les appareils mobiles, la VR et de nouvelles commandes, tout en conservant l’objectif de compatibilité avec les programmes existants.

OpenDBC fonctionne sur Windows, Linux, macOS, Android, iOS et Meta Quest. Ce travail couvre toute la chaîne de création, du langage au rendu, avec un environnement commun pour préparer et exécuter un projet.

Le code, la documentation et la feuille de route sont publics. Le développement se poursuit pour étendre les outils et la compatibilité.

En images

Le projet en action.

OpenDBC : le Studio et ses outils en action

Et votre prochain projet ?

Faisons avancer votre idée.

Une application, un jeu, un défi technique. Parlons de ce que vous avez en tête.

Discutons de votre projet