Apprenez à créer des jeux en C# avec Godot 4 et adoptez d'emblée de bonnes pratiques de conception. Aujourd'hui, Godot est de plus en plus utilisé et tend à devenir un incontournable dans le développement de jeux. Que vous soyez développeur de jeux, entrepreneur ou simplement passionné par le développement de jeux, Godot est un excellent choix pour concevoir des jeux de grande qualité de façon intuitive. Ce livre vous explique de manière simple et efficace comment créer des jeux en C# avec le moteur de jeux open-source Godot 4. Après une introduction aux concepts de base et à la programmation en C#, vous développerez deux projets complets : un jeu 2D en vue de côté et un jeu 3D (type Monkey Ball). Vous verrez comment créer un niveau, un personnage joueur, des objets interactifs, des ennemis ; comment ajouter du challenge, des animations, des bruitages et, pour la 3D, comment modéliser des objets simples avec Blender et les importer dans Godot. Son approche fonctionnelle vous aidera à assimiler facilement les mécaniques de bases de Godot tout en vous initiant aux bonnes pratiques de la conception de jeux. Facile à apprendre et performant, le langage C# est très utilisé dans le secteur du jeu vidéo et vous simplifiera le passage d'un moteur de jeux à l'autre. ? Un livre très accessible, fondé sur la pratique ? Traite aussi bien de la 2D que de la 3D ? Forme tout à la fois à Godot et aux mécaniques de base de la création d'un jeu ? Tire parti de la pleine compatibilité de la version 4 avec le C#, langage très populaire dans le secteur du jeu vidéo ? Toutes les sources et assets utilisés téléchargeables
Nombre de pages
310
Date de parution
12/09/2023
Poids
465g
Largeur
148mm
Plus d'informations
Plus d'informations
EAN
9782822711098
Titre
Développer des jeux avec Godot 4 et le langage C#
Auteur
Cardinale Anthony
Editeur
D-BOOKER
Largeur
148
Poids
465
Date de parution
20230912
Nombre de pages
310,00 €
Disponibilité
Sur commande en 6-10 jours
Pourquoi choisir Molière ?
Efficacité et rapiditéCommandé avant 16hlivré demain
Économique et pratiqueLivraison dès 3,90 €
Facile et sans fraisRetrait gratuiten magasin
Disponibilité et écouteContactez-nous sur WhatsApp
Apprenez à modéliser, relativement simplement, toutes sortes d'objets 3D avec Blender pour enrichir et personnaliser vos jeux vidéo à destination des mobiles. Créer un jeu vidéo qui se démarque implique l'utilisation de ressources 3D originales, ce qui n'est pas toujours à la portée des indépendants. Et si vous conceviez vos propres assets ? Ce livre vous montre comment réaliser toutes sortes de modèles 3D low poly avec Blender, et cela même sans grandes compétences techniques ou artistiques. Vous commencerez par vous familiariser avec Blender et les outils dont vous aurez besoin, puis vous vous entraînerez à modéliser des objets élémentaires : fiole, arbre, caillou, etc. Une fois les manipulations de base acquises, vous apprendrez à créer une scène 3D (une pièce à vivre style cartoon), des personnages destinés à se mouvoir et un kit modulaire (type Donjon) pour faciliter la création de vos niveaux. Vous verrez aussi comment importer vos modèles 3D dans un moteur de jeu. Riche en exemples et pédagogique, ce livre constitue également un excellent moyen de démarrer avec le logiciel libre Blender. Cette 2e édition, fondée sur la version LTS 3. 3, intègre trois nouveaux chapitres pour aller un peu plus loin dans les techniques de modélisation, de coloration, de rendu et de réutilisation.
Ce guide pratique et efficace vous initie au développement de jeux avec Unity 6 et le langage C#. Au travers de deux modules thématiques, pouvant être lus indépendamment, il présente toutes les techniques de base dont vous aurez besoin pour réaliser vos propres jeux. Le premier module vous introduit Unity, son mode de fonctionnement, les bases du scripting et un ensemble de notions générales telles que la physique, les collisions, la gestion des événements, la caméra, les menus et interface graphique. Vous y créerez un mini-jeu de golf pour smartphone ou tablette et aborderez les spécificités du développement mobile. Le second module approfondit ces bases tout en élargissant votre palette d'outils : modélisation avec ProBuilder, gestion de plusieurs caméras, création d'une intelligence artificielle, système de points de vie, etc. Vous y développerez un FPS 3D à destination des PC. La force de cet ouvrage est de couvrir tous les aspects, même les plus techniques, avec juste ce qu'il faut d'informations pour vous initier aux mécanismes et vous rendre rapidement opérationnel. Sa 4e édition fondée sur Unity 6 prend en compte les dernières évolutions du logiciel.
LÖVE est l'outil idéal pour s'initier à la programmation de jeux vidéo. Il repose sur la bibliothèque SDL et utilise Lua comme langage. Vous vous formez ainsi aux fondamentaux du développement de jeu sans avoir à vous heurter à la complexité du C. Ce livre vous apprend à coder des jeux de façon simple et concrète. Après quelques chapitres de mise à niveau en Lua, vous aborderez progressivement les fonctionnalités proposées par LÖVE et les mettrez en ?uvre en développant un petit RPG en vue de dessus avec un personnage capable de se déplacer, d'attaquer et d'interagir avec des objets.
Aujourd'hui j'ai trente-cinq ans et ma vie c'est vraiment la merde ! [... ] Je ne maîtrise plus rien ! J'ai besoin de ralentir. J'ai besoin d'arrêter de tourner sans fin. Je veux faire une pause... " D'une écriture sensible et douce-amère, Chrystelle Cardinale plonge le lecteur dans l'Aventure humaine, faite d'épreuves et de rebondissements, à l'instar de Manon qui est aspirée par le tourbillon d'une existence qu'elle n'a pas choisie. Parce qu'elle a fait face successivement à la perte de son père, à l'abandon de son frère, puis au décès de sa mère, la jeune femme se retrouve désormais à l'aube du changement et d'une reconstruction indispensable. Tandis que son corps ne répond plus, son esprit lui susurre : " Je ne peux pas mourir ! Pas encore du moins ". C'est ainsi qu'elle se réveille d'une longue phase comateuse, au sein d'un hôpital, entre perfusions et délire...
Ce livre ambitieux a pour objectif de vous former aux techniques de la synthèse d'images temps réel avec OpenGL. Il explique les possibilités et les limites d'OpenGL sur les concepts les plus importants. Il n'est exhaustif ni côté synthèse d'images, ni côté OpenGL, mais il établit un lien fort entre les deux domaines et vous permettra de comprendre les deux. Une première partie préliminaire vous introduira les bases d'OpenGL et vous montrera par quelques exemples simples ses possibilités et ses contraintes. La suite du livre est traitée selon le point de vue de la synthèse d'images. L'auteur établit clairement une distinction entre la forme d'un objet (le maillage) et son apparence (le matériau). Enfin, vous verrez plusieurs techniques permettant d'améliorer la qualité des images produites, telles que les ombres portées, les reflets et différentes astuces de dessin couramment employées en synthèse temps réel. Tous les exemples sont fournis pour OpenGL/OpenGL ES et WebGL, autrement dit en C++, Android/Java et HTML5/JavaScript.
Ce livre vous fera gagner dix ans d'expérience ! Il indique précisément les erreurs à éviter et les bonnes pratiques à suivre pour améliorer la qualité de vos développements. Développer une application peut rapidement devenir un enfer si vous n'avez pas anticipé certaines difficultés et fait les bons choix au moment de sa conception. Ce livre vous aidera à vous poser les bonnes questions et à tirer le meilleur parti de la programmation objet, en particulier en C++, sans tomber dans les pièges les plus fréquents. Il clarifie certains concepts délicats et passe en revue un ensemble de bonnes pratiques, qui rendront vos projets plus évolutifs et plus faciles à maintenir. Organisé en quatre parties, il traite successivement : des principes de base qui devraient être respectés quel que soit le langage de programmation ou le paradigme utilisé ; des fondements de la programmation orientée objet et des principes qui sont applicables en toutes circonstances dès lors qu'on utilise ce paradigme ; des principes spécifiques au C++ ; pour se terminer sur une étude de cas approfondie détaillant les différentes étapes de conception d'un jeu d'échecs en conformité avec les principes énoncés précédemment. L'annexe vous apporte quelques compléments sur des aspects transversaux tels que la compilation ou les outils d'aide au développement. Sa présentation sous forme de fiches thématiques permet aussi bien une lecture continue qu'un accès direct aux points qui vous intéressent. Écrit sur un ton vivant et personnel, ce livre vous présente un point de vue résolument engagé en faveur d'une approche moderne de la programmation.
Roussy Sylvain ; Rouyer Nicolas ; Mervaillie Nicol
Second volet de l'ouvrage Neo4j: Des données et des graphes, ce livre passe en revue les différentes étapes de mise en place d'un projet basé sur Neo4j. Pour en profiter pleinement, il est préférable de connaître les bases de Neo4j présentées dans le premier volume Prise en main. Il est relativement facile de mettre en place Neo4j. Mais il y a une différence de taille entre monter une maquette et porter celle-ci en production. Avec les technologies émergentes dites NoSQL, tout ce que nous faisons habituellement dans un projet a besoin d'être revisité. Cela nécessite des changements de pratiques et l'acquisition de nouvelles techniques de la part des différents acteurs impliqués (chef de projet, développeur, architecte, administrateur système, etc.). Ce livre est écrit sous la forme d'un dialogue entre les différents membres d'une équipe technique spécialisée dans la manipulation de données fortement connectées. Ce choix audacieux de la part des auteurs leur permet d'aborder le sujet sous un grand nombre de facettes et de prendre en compte toutes sortes de questions que les lecteurs ne manqueront pas de se poser au fur et à mesure de la mise en place du projet. Vous y apprendrez : à analyser un problème en termes de graphe à intégrer Neo4j dans un système déjà existant et interagir avec d'autres bases de données à importer ou exporter des données à garantir la disponibilité et la sécurité des données à surveiller et maintenir Neo4j
Saviez-vous que le langage de script Lua peut être dix à trente fois plus rapide que TCL, Perl, Python, Ruby ou PHP ? Compact, élégant, puissant, supporté par de nombreux outils et librairies, Lua est un langage à multifacette et à multiusage. De plus en plus utilisé dans l'industrie, notamment dans les systèmes embarqués et dans la production de jeux vidéo, il est facile à mettre en ?uvre et apporte souplesse et efficacité dans les projets. Que vous soyez professionnel du jeu ou étudiant en informatique, développeur ou chef de projet, débutant ou confirmé, ce livre vous fournit tous les éléments pour découvrir, apprendre et utiliser Lua, seul ou en association avec du code C ou C++. Cette deuxième édition est fondée sur la version 5.3 de Lua. Elle intègre trois nouveaux chapitres portant sur des utilitaires Lua fréquemment employés : LuaRocks, Sailor et Premake. Les deux premiers sont présentés par leurs concepteurs en personne : Hisham Muhammad et Etiene Dalcol ! Niveau : Débutant/intermédiaire