Depuis décembre, j’ai démarré une courte formation de DevOps, dans l’idée de rejoindre une entreprise par la suite. Au cours de cette formation, je me suis vite rendu compte que mon outil pour prendre des notes n’était pas idéal et que je pouvais trouver mieux. Après une courte recherche, j’ai trouvé un outil qui me […]
Utiliser des expressions régulières en C# .NET
Cet article aborde l’utilisation des expressions régulières en C# .NET (couramment appelées Regex pour Regular expressions). Le principe des expressions régulières, c’est de rechercher un motif particulier dans un texte pour l’exploiter ensuite. Par exemple, l’emploi d’une Regex permet de vérifier si un énoncé contient des chiffres, et si oui les additionner. Ou alors, vérifier […]
Utiliser LINQ, le langage de requêtes intégré de C# .NET
LINQ, ou Language-Integrated Query (Requêtes intégrées au langage), est un espace de nom du framework .NET qui permet d’utiliser des requêtes directement dans le code. En somme, nous décrivons au système la teneur d’une recherche, et grâce au fonctions de LINQ, nous allons pouvoir récupérer un ou plusieurs résultats pour les exploiter (ou savoir si […]
Scriptable Object : un asset de stockage sur-mesure pour Unity 3D
Un Scriptable Object est une classe disponible dans Unity 3D qui vous permet de créer vos container de données sur mesure pour votre projet de jeu ou d’application. En somme, vous allez définir une classe qui hérite de ScriptableObject, en spécifiant les données à stocker. Puis, vous pourrez créer des instances de ce ScriptableObject, qui […]
Quelques astuces incontournables pour Unity 3D
Contient des astuces incontournables pour Unity 3D, notamment : des attributs pour personnaliser l’Inspecteur Unity, des astuces pour le mode Play, la documentation de code C# et la résolution de certains problèmes occasionnels.
Utiliser l’Input System d’Unity 3D
En tant que moteur très complet, Unity dispose d’un système dédié pour gérer les contrôles des joueurs. Ce système est très exhaustif, car il est capable de gérer une grande variété de systèmes de contrôles sur différents appareils (clavier souris, gamepad, écrans tactiles, contrôles de VR), il y a une gestion des joueurs multiples, et […]
Unity 3D et Steam : synchronisation des sauvegardes dans le Cloud
Lors de la publication d’un jeu sur Steam, la synchronisation avec le cloud fait partie des fonctions hautement recommandées par la plate-forme. En tant que développeur de jeu, on aurait tort de s’en passer : non seulement ça apporte une expérience utilisateur agréable, mais en plus l’intégration est plutôt simple à mettre en place, notamment […]
Chaînes de caractères en C# : boîte à outils du type string
Le type string est un incontournable de n’importe quel langage de programmation. Présenter des données correctement, générer un texte à la volée, et même analyser un texte en entrée… Si vous participez à des puzzle de code en ligne, par exemple, c’est généralement une réponse sous forme de chaîne de caractères qui est demandé. Il […]
Steam et Unity 3D : intégrer des fonctions basiques de Steamworks
Si vous publiez votre jeu Unity 3D sur ordinateur, une des plate-formes de distribution de choix est Steam. Avec 120 million de joueurs actifs chaque mois en 2020, et les formalités de publication relativement simple pour les développeurs indépendants. En publiant votre jeu sur Steam, vous pouvez bénéficier de diverses fonctionnalités, recommandées ou même exigées […]
Nommer et organiser les assets dans Unity 3D
Nous avions déjà abordé les conventions de nommage propre au C#, qui sont aussi bien valables pour les scripts C# généraliste que dans le cadre propre à Unity. Aujourd’hui, nous abordons les bonnes habitudes à prendre pour organiser un projet Unity 3D et nommer ses assets. Ils sont basés sur ce que j’ai pu voir […]