Skip to content

Oshyma/AscendOs

Repository files navigation

AscendOs

License: MIT VSCode Version Status

AscendOs est une extension VS Code qui transforme votre expérience de codage en RPG. Gagnez de l’XP, accomplissez des missions et loot des objets en programmant !


🎮 Fonctionnalités principales

  • Tracker automatiquement votre XP à chaque sauvegarde de fichier
  • Système de niveau RPG basé sur l’XP accumulé
  • Missions avec récompenses (XP + loot aléatoire)
  • Loot : armes, armures et potions, avec différents niveaux de rareté
  • Dashboard graphique pour suivre votre progression, inventaire et missions
  • Sobre, professionnel, mais immersif

📸 Aperçu


⚡ Installation

  1. Clonez le dépôt :
git clone https://github.com/oshyma/AscendOs.git
cd AscendOs
  1. Installez les dépendances :
pnpm install
  1. Compilez le TypeScript :
pnpm run compile
  1. Lancez le mode debug dans VS Code :
  • Appuyez sur F5 → une nouvelle fenêtre VS Code s’ouvre avec l’extension activée

🚀 Utilisation

  • XP automatique : chaque sauvegarde de fichier rapporte de l’XP

  • Command Palette (Ctrl+Shift+P / Cmd+Shift+P) :

    • AscendOs: Show Dashboard → ouvre le dashboard pour voir vos niveaux, missions et loot
  • Complétez des missions pour débloquer de nouveaux objets et XP supplémentaires


🛠 Développement

  • Structure du projet :
src/
├─ extension.ts        # Extension principale
├─ systems/
│  ├─ missionSystem.ts      # Gestion des missions
│  └─ lootSystem.ts          # Gestion du loot
└─ ui/
   └─ webview.ts       # Dashboard et UI webview

Commandes disponibles

  • ascendos.showDashboard : Ouvre le dashboard

Build & Watch

npm run compile       # Compile le projet
npm run watch         # Compile automatiquement à chaque changement

About

Gamify your coding with RPG progression, quests, and loots.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published