Date de sortie: 30/01/2024JOIE DE LA PROGRAMMATION - Software Engineering Simulator est un jeu de puzzle de programmation 3D immersif sur l'automatisation et le contrôle de machines, de robots, de drones et plus encore réalistes à l'aide du vrai code Python. Développez de véritables compétences de codage tout en jouant, résolvez des défis de programmation passionnants et progressez pour débloquer de nouvelles fonctionnalités de programmation et des machines améliorées.
- Automatisez la logistique pour transporter rapidement des articles d’un point A à un point B
- Écrire le code de navigation pour les voitures
- Concevoir des interfaces utilisateur graphiques pour un tableau de bord de maison intelligente
- Cracker les mots de passe avec la force brute
- Programmer des véhicules autonomes à l'aide de scanners de portée, de caméras, de LiDAR et de capteurs de frappe
- Stabilisez les robots avec des retours de contrôle de base comme les PID
- Appliquer la vision par ordinateur pour identifier des objets
- Utiliser le traitement d'image pour guider les missiles vers leur cible prévue
- Résoudre des algorithmes classiques et des structures de données
- Niveaux de didacticiel optionnels, guidant les débutants étape par étape dans leur parcours de programmation
- Créez vos propres puzzles avec l'éditeur de niveau inclus
- Trouvez des fiches d'information à collectionner avec des informations intéressantes sur l'informatique
- Gagnez des étoiles en terminant des niveaux et utilisez-les pour débloquer de nouvelles fonctionnalités de programmation
- Travailler à l’obtention de nombreux certificats différents pour terminer tous les niveaux dans une seule catégorie
Obtenez-le maintenant et commencez votre aventure de programmation !

Un juste avertissement
JOY OF PROGRAMMING n'est pas un jeu occasionnel. En fait, c'est l'un des jeux les plus difficiles sur Steam. Il offre une véritable expérience de programmation : beaucoup de réflexion, de travail acharné, de collecte d'informations, de débogage et quelques frustrations. Mais vous apprendrez également de nouvelles compétences, deviendrez un meilleur développeur et, surtout, apprécierez cette douce sensation de résoudre enfin un problème difficile.
Défis ouverts
- Programmation réelle : pas de pseudo-code, pas de langage imaginaire. Au lieu de cela, du code Python entièrement fonctionnel avec vos packages préférés comme numpy, pandas, scipy, Pillow, Sklearn et plus encore. Des connaissances préalables de base en programmation (en Python ou autre) et un fort intérêt pour la programmation sont recommandés .
- IDE en jeu : un IDE Python en jeu basé sur Codemirror propose la coloration syntaxique, la complétion automatique, les info-bulles de docstring, le débogage, l'indentation automatique, le pliage de code, le copier/coller et l'annulation/rétablissement.
- Des défis réalistes : de la robotique aux algorithmes abstraits et au codage créatif : toute l'étendue et la profondeur de l'informatique vous attendent.
- Conception de puzzle ouvert : chaque niveau propose de nombreuses solutions valides différentes.
- Objectifs clairs : chaque niveau a un objectif obligatoire et jusqu'à trois objectifs facultatifs.
- Retour immédiat : ne vous demandez jamais si votre code fonctionne. Obtenez un retour immédiat et progressif sur chaque bonne (ou mauvaise) étape vers une solution efficace.
- Mesures de performances : comparez anonymement votre meilleure solution avec d’autres en ce qui concerne la vitesse, l’utilisation de la mémoire et la longueur du code.
- Pas de verrous durs : ne restez jamais bloqué sur un seul niveau, il y a toujours plusieurs défis ouverts disponibles.
- Défi hebdomadaire : affrontez un scénario différent chaque semaine et comparez vos meilleures solutions.
- Soumettez éventuellement votre solution et votre code aux classements et partagez-les avec le monde.

Conçu par un professeur d'informatique
Le jeu est développé principalement par un seul développeur, qui se trouve également être un professeur d'informatique. Une série Youtube d'accompagnement du développeur est en préparation pour présenter des exemples de solutions pour chaque niveau et les parcourir étape par étape. Expliquer le raisonnement et les principes de programmation tout au long du processus pour aider les débutants à se lancer dans le jeu et à apprendre la programmation réelle. La série présentera également des solutions communautaires sélectionnées pour discuter d'autres approches et améliorations potentielles.
Éditeur de niveaux et prise en charge des mods
Un éditeur de niveau innovant basé sur Python permet de créer et de scripter de nouveaux défis, qui peuvent également être partagés via l'atelier du jeu. La plupart des niveaux actuels et tous les niveaux futurs inclus dans le jeu sont créés avec cet éditeur. Les ressources personnalisées telles que les objets 3D, les fichiers audio, les vidéos et les images peuvent être facilement importées et utilisées dans l'éditeur de niveau. La prise en charge complète du modding pour étendre le jeu avec des PAK de mod personnalisés devrait être incluse d'ici la fin de l'accès anticipé.
Bon codage et obtenez la JOIE DE LA PROGRAMMATION maintenant !