Code Tycoon est un jeu de gestion dans lequel le joueur développe sa carrière de programmeur.
Le joueur accepte des contrats de programmation, écrit lui-même les solutions demandées dans un éditeur de code, puis soumet son travail. Le code est exécuté et testé automatiquement par le jeu.
L'objectif est de progresser, gagner de l'argent et de la réputation, puis développer progressivement son activité de programmeur.
Projet personnel en développement.
- Présentation
- Fonctionnalités
- Captures d'écran
- Technologies
- Fonctionnement
- État du projet
- Installation
- Build
- Versions
- Développement
- Licence
Code Tycoon est conçu comme un jeu entièrement jouable hors ligne et localement.
Le joueur évolue dans un environnement représentant son propre ordinateur. Les différentes fonctionnalités du jeu sont accessibles à travers des applications présentes sur le bureau.
Parmi elles :
- JobBoard — rechercher et accepter des contrats.
- VSCoden't — écrire et tester son code.
- PayME — gérer son argent. (En développement)
- Notes — prendre des notes. (Pas implémenté)
Le jeu ne nécessite actuellement aucun serveur ou compte en ligne.
- Liste de contrats disponibles.
- Conditions de réputation.
- Description détaillée des missions.
- Acceptation et abandon des contrats.
- Récompenses en argent et en réputation.
- Progression du statut des contrats.
- Éditeur de code intégré au jeu.
- Écriture réelle des solutions.
- Support des exercices Python.
- Exécution locale du code.
- Tests automatiques lors de la soumission.
- Résultats détaillés des tests.
- Historique des soumissions.
- Sauvegarde du code en cours d'écriture.
- Argent.
- Réputation.
- Contrats complétés.
- Historique des soumissions.
- Déblocage progressif de nouveaux contrats.
- Sauvegarde locale des données du joueur.
- Sauvegarde des contrats.
- Sauvegarde de l'historique des soumissions.
- Sauvegarde du code en cours d'écriture.
- Reprise de la progression après fermeture du jeu.
- Bureau virtuel.
- Applications accessibles depuis le bureau.
- Fenêtres déplaçables et redimensionnables.
- Interface conçue pour donner l'impression d'utiliser son propre ordinateur.
Les captures d'écran seront complétées au fur et à mesure du développement.
- Tauri 2
- TypeScript
- Rust
- Vite
- HTML
- CSS
Le frontend est développé en TypeScript et communique avec le backend Tauri/Rust lorsque cela est nécessaire.
Le fonctionnement principal du jeu repose sur une boucle simple :
Choisir un contrat
↓
Lire les instructions
↓
Écrire la solution
↓
Tester son code
↓
Soumettre
↓
Tests automatiques
↓
Réussite ou échec
↓
Récompense
Lorsqu'une solution est soumise, le jeu exécute le code et vérifie son résultat avec les tests associés au contrat.
Une solution validée permet au joueur de recevoir la récompense prévue et de gagner de la réputation.
🚧 En développement actif
Le prototype initial a évolué vers une première version jouable du cœur du jeu.
- Système de contrats
- Acceptation des contrats
- Progression des contrats
- Éditeur de code intégré
- Exécution locale du code
- Tests automatiques
- Soumission de solutions
- Historique des soumissions
- Argent et réputation
- Déblocage des contrats par réputation
- Sauvegarde locale
- Sauvegarde automatique du code
- Applications du bureau
- Fenêtres déplaçables et redimensionnables
- Animations de l'interface
- Écran de démarrage
- Tutoriel
- Système économique
- Utilisation de l'argent
- Application de statistiques
- Notifications et retours lors des événements importants
- Amélioration de l'interface et des animations
- Plusieurs langages de programmation
- Plus de types de contrats
- Progression plus poussée
- Améliorations et achats
- Système de parties
- Nouvelles fonctionnalités et applications
- Node.js
- pnpm
- Rust
- Les dépendances nécessaires à Tauri pour votre système
Cloner le dépôt puis installer les dépendances :
git clone <URL_DU_REPOSITORY>
cd CodeTycoon
pnpm installLancer le jeu en mode développement :
pnpm tauri devPour créer une version distribuable :
pnpm tauri buildLes fichiers générés se trouvent dans :
src-tauri/target/release/bundle/
Les formats disponibles dépendent du système utilisé pour effectuer le build.
.exe.msi
.AppImage.deb.rpm
Les versions distribuées du jeu sont disponibles dans la section Releases.
Chaque release peut contenir les différents fichiers d'installation disponibles pour Windows et Linux.
Code Tycoon est actuellement un projet en développement. Les versions publiées peuvent contenir des fonctionnalités incomplètes ou des bugs.
Le projet est développé comme un projet personnel ayant également pour objectif d'expérimenter différentes technologies et concepts liés au développement d'applications avec Tauri.
L'application fonctionne localement et ne dépend pas d'un serveur distant pour le fonctionnement principal du jeu.
Projet personnel.



