Ngày đăng: 01/08/2014, 17:22

www.it-ebooks.info Création de jeux d’apprentissage en ligne avec l’unité Développez votre propre jeu d’apprentissage en ligne 3D en utilisant des techniques de gamication, de conception de système et de programmation de jeux David Horachek BIRMINGHAM – MUMBAI www.it-ebooks.info Création d’apprentissage Electronic Unity Games Copyright © 2014 Packt Publishing Tous droits réservés. Aucune partie de ce livre ne peut être reproduite, stockée dans un système de recherche ou transmise sous quelque forme ou par quelque moyen que ce soit sans l’autorisation écrite préalable de l’éditeur, à l’exception de brèves citations incorporées dans des articles ou des critiques. Tous les efforts ont été faits pour préparer ce livre afin de garantir l’exactitude des informations présentées. Cependant, les informations contenues dans ce livre sont vendues sans garantie, expresse ou implicite. Ni l’auteur, ni Packt Publishing, ni ses distributeurs et distributeurs ne seront responsables des dommages causés ou prétendument causés directement ou indirectement par ce livre. Packt Publishing s’est efforcé de fournir des informations sur la marque de toutes les sociétés et tous les produits mentionnés dans ce livre grâce à une utilisation appropriée du capital. Cependant, Packt Publishing ne peut garantir l’exactitude de ces informations. Première publication: mars 2014 Référence de production: 1180314 Publié par Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, Royaume-Uni. ISBN 978-1-84969-342-4 www.packtpub.com Image de couverture par Parag Kadam (paragvkadam@gmail.com) www.it-ebooks.info Crédits Auteur David Horachek Réviseurs Neeraj Jadhav Alankar Pradhan K. Aava Rani Ranpariya Ankur J. [PAHeartBeat] Rédactrice en chef des acquisitions Joanne Fitzpatrick Rédactrice en chef du développement du contenu Chalini Snega Victor Rédacteurs techniques Arwa Manasawala Manal Pednekar Anand Singh Ankita Thakur Rédactrice en chef Sarang Chari Brandt D’Mello Mradula Hegde Coordonnatrice du projet Binny K. Babu Correcteur d’épreuves Simran Bhogari D Gravuvru Indexer Hemang Zagade Cover Work Shantanu Zagade www.it-ebooks.info À propos de l’auteur David Horachek est un développeur de logiciels de jeux vidéo avec plus de 13 ans d’expérience dans la programmation d’arcade, les consoles de salon et les jeux portables. Il a programmé des projets de jeux publiés par Midway Games, EA, Ubisoft, SEGA et autres. Il développe des jeux sous le label Arbelos Interactive. Je tiens à remercier ma femme Allison et ma famille pour leurs encouragements et leur soutien, l’équipe de Packt Publishing pour leur patience et leurs conseils et les futurs programmeurs de jeux d’apprentissage en ligne pour leur travail à venir. www.it-ebooks.info À propos des examinateurs Neeraj Jadhav est diplômé en génie informatique de l’Université de Mumbai et titulaire d’une maîtrise en informatique de l’Université de Houston-Clear Lake. Il a travaillé comme développeur de logiciels pendant trois ans. Ses intérêts concernent principalement le développement de logiciels avec Java et C #, ainsi que le développement web avec HTML 5, CSS 3, jQuery et JavaScript. Pendant ses études, il a travaillé sur le développement de jeux en utilisant le moteur de jeu 3D Unity avec JavaScript et C #. Alankar Pradhan est originaire de Mumbai, Maharashtra et a fréquenté le CPV High School au sein de la Indian Education Society. C’est une personne ambitieuse qui aime interagir avec de nouvelles personnes, voyager, passer du temps libre avec des amis ou jouer à des jeux sur ordinateur et sur mobile. Les jeux ont toujours été une passion dans sa vie. Plus que de jouer au jeu, sa principale curiosité est de savoir comment les choses fonctionnent. Il a donc décidé de poursuivre sa carrière dans le même domaine. Il est diplômé avec mention en développement logiciel de l’Université Shef Sheeld Hallam, Royaume-Uni. Il suit actuellement un cours avancé en programmation de jeux (équivalent BAC + 5) de DSK Supinfogame, où il entreprend des projets axés sur l’industrie pour améliorer ses compétences et offrir son meilleur. Il a travaillé comme stagiaire en programmation de jeux à The Walt Disney Company India Pvt Ltd. Pendant son stage, il a travaillé sur un projet en direct appelé Hitout Heroes, où il était responsable de l’intégration de petits modules de jeux, puis de l’intégration sociale de Facebook dans le jeu. . , mais plus tard, l’ensemble de la mise en œuvre de l’interface utilisateur, l’opération, le flux et le mécanisme n’a été géré que par lui. À la fin, il était responsable du dépannage et de la gestion de la mémoire. Son nom a été ajouté au générique de ses réalisations. Il a travaillé sur de nombreux petits projets, à la fois en équipe et individuellement, permettant ses propres compétences dans différents langages, tels que C #, C ++, Java, Unreal Script, Python, Lua, Groovy / Grails et HTML5 / CSS. Il connaît les moteurs comme Unity3D, Unreal Development Kit et Visual Studio, ainsi que les SDK comme NetBeans, Eclipse et Wintermute. Récemment, en 2013, sa thèse sur la comparaison entre Python et Lua dans l’industrie du jeu a été publiée sous forme de livre. www.it-ebooks.info De plus, il aime même lire, écouter de la musique et parfois écrire des poèmes et des chansons de rap. Il a son propre site Web à http://alan.poetrycraze.com, où il publie ses poèmes et a également publié un livre intitulé The Art of Lost Words, qui est disponible sur Amazon.com. Nous sommes tellement pris dans nos objectifs que nous oublions d’apprécier le voyage, en particulier les personnes que nous rencontrons en cours de route. L’appréciation est un sentiment merveilleux; c’est beaucoup mieux si nous ne l’oublions pas. J’en profite pour remercier les personnes qui m’ont guidé et inspiré dans cette initiative. Je voudrais exprimer mes sincères remerciements à mes parents qui m’ont inspiré et ont toujours cru en moi. Je remercie également mes amis pour leur soutien constant et leurs paroles encourageantes qui m’ont aidé à atteindre ce niveau. Enfin et surtout, je voudrais remercier toutes les personnes qui sont directement ou indirectement impliquées dans cette affaire et qui m’ont aidé d’une manière ou d’une autre. K. Aava Rani est le co-fondateur de CulpzLab Pvt Ltd., une société de logiciels avec 10 ans d’expérience dans les technologies de jeu. Blogueur et technologue à succès, il s’est concentré sur le développement de jeux en 2004. Depuis lors, il a produit un certain nombre de titres de jeux et fourni des solutions artistiques et de programmation aux développeurs Unity du monde entier. Il est basé à New Delhi, en Inde. Il a reçu plusieurs prix prestigieux, dont Adobe pour l’expert en technologie de jeu 2012 et SmartFoxServer pour ses articles. Il a de l’expérience dans diverses technologies. Aava est le co-fondateur de CulpzLab, une société de développement de logiciels composée de professionnels hautement qualifiés du Web, du développement de jeux et des médias interactifs. Fondé en 2010, CulpzLab s’est avéré être un partenaire technologique fiable pour ses clients. CulpzLab emploie actuellement plus de 50 personnes et a son siège social à New Delhi, en Inde. CulpzLab est un fournisseur leader de solutions logicielles personnalisées basées sur les processus qui a aidé et établi des partenariats avec de nombreuses marques de premier plan, des initiatives de démarrage et des sociétés informatiques offshore, les aidant à construire leurs solutions numériques et à livrer efficacement. , efficace et ponctuel. www.it-ebooks.info CulpzLab a travaillé avec une multitude de clients dans le monde. Avec une expérience technologique diversifiée, une expertise de l’industrie et une empreinte client couvrant plus de 14 pays, CulpzLab est bien positionnée pour aider les organisations à maximiser leurs investissements informatiques et à soutenir pleinement leurs objectifs commerciaux. L’objectif principal de l’entreprise CulpzLab est d’inventer, de concevoir et d’offrir des solutions technologiques qui créent de la valeur commerciale, créent de la valeur sociale et améliorent la vie des clients. Je tiens à remercier les créateurs d’Unity3D, l’outil incroyable qui permet l’expérience numérique ultime dans l’expression créative. Je voudrais également remercier les clients d’avoir fait partie du plaisir! Beaucoup d’entre vous sont devenus de bons amis grâce à mes succès créatifs. Et, normalement, je voudrais remercier R.K. Rajanjan, qui m’a appris à aimer et à apprécier les technologies. Ranpariya Ankur J. [PAHeartBeat] est représenté dans le monde du jeu sous le nom de PAHeartBeat. Il possède une vaste expérience dans la programmation de l’ordinateur informatique de FoxPro aux technologies Microsoft .NET. Dans la programmation de jeux, il travaille avec l’un des studios de jeux les plus performants de l’Inde, GameAnax Inc., de IndiaNIC InfoTech Ltd., en tant que développeur de jeux Unity3D, et travaille également sur des titres de course pour les jeux mobiles et basés sur le code. version interne réutilisable du studio « GameAnax Engine », qui fonctionne dans Unity3D pour les plateformes iOS et Android. Il a travaillé sur les deux jeux internes les plus réussis, Crazy Monster Truck – Escape et Go Karts, et a également travaillé sur des projets clients. Avant cela, il n’a pas travaillé pour d’autres livres, ni comme critique ni comme co-auteur; c’est sa première expérience en critique de livres. Je voudrais remercier ma famille et mes colocataires qui me donnent de l’espace pour travailler sur des jeux la nuit et ajuster leur routine et leur temps en fonction de mon emploi du temps, leur donnant ainsi de l’aide. www.it-ebooks.info www.PacktPub.com Médias, livres électroniques, offres de rabais et plus Vous pouvez visiter www.PacktPub.com pour obtenir de l’aide et télécharger des livres. Saviez-vous que Packt propose des versions e-book de chaque livre publié, avec PDF et ePub disponibles? Vous pouvez passer à la version eBook sur www.PacktPub. com et en tant que client du livre imprimé, vous avez droit à une remise sur la copie eBook. Pour plus de détails, contactez-nous à service@packtpub.com. Sur www.PacktPub.com, vous pouvez également lire une collection d’articles techniques gratuits, vous inscrire à une série de newsletters gratuites et recevoir des remises et des offres exclusives sur les livres et livres électroniques Packt. TM http://PacktLib.PacktPub.com Besoin de solutions instantanées à vos questions informatiques? PacktLib est la bibliothèque de livres numériques en ligne de Packt. Ici, vous pouvez accéder à la bibliothèque de livres Packt, la lire et la rechercher. Pourquoi souscrire? • Recherche complète de tous les livres publiés par Packt • Copier et coller, imprimer et mettre en signet le contenu • Sur demande et accessible via un navigateur Web Accès gratuit pour les titulaires de compte Packt Si vous avez un compte Packt sur www.PacktPub.com, vous pouvez l’utiliser chose pour accéder à PacktLib aujourd’hui et voir neuf livres entièrement gratuits. Utilisez simplement vos informations d’identification pour un accès immédiat. www.it-ebooks.info Table des matières Préface 1 Chapitre 1: Introduction à l’e-learning et aux trois C des jeux 3D 7 Comprendre l’e-learning 8 Présentation de notre jeu – Geography Quest 10 Comprendre les trois C 11 Créer notre première scène 12 Développement jeu de caractères 13 Construction de la représentation des personnages 14 Développement du code de la caméra 15 Implémentation de GameCam.cs 16 Développement du code de contrôle du joueur 21 Implémentation de PlayerControls.cs 21 Essayez-le! 26 Résumé 26 Chapitre 2: Objets interactifs et MissionMgr 27 Présentation des scripts de base 28 Construction d’un objet interactif 29 Implémentation du script CustomGameObj 30 Implémentation du script InteractiveObj 31 Implémentation du script ObjectInteraction 33 Implémentation du script InventoryItem 34 Implémentation du script InventoryMgr 36 Implémentation de la méthode DisplayInventoryM 44 Implémentation du script du script Mission 46 Implémentation du script MissionToken 48 Implémentation du SimpleLifespanScript 48 www.it-ebooks.info […]… environnement; cela permet au joueur de vivre à l’abri des répercussions physiques et encourage l’exploration et l’apprentissage actifs. Un lecteur en attente peut demander « Quelle est la différence entre les jeux d’apprentissage en ligne et les jeux grand public? » C’est une bonne question, à laquelle on répondrait par « apprendre les résultats eux-mêmes ». Un jeu grand public vise à apprendre au joueur à jouer au jeu, à maîtriser la mécanique, … avec des modèles 3D animés Chapitre 9, Synthèse des connaissances, nous nous aide à développer le dernier niveau de notre jeu dans ce chapitre En utilisant toute la technologie et la théorie que nous avons apprises Ce niveau du jeu met l’utilisateur au défi de maîtriser les résultats d’apprentissage souhaités Chapitre 10, Un modèle de cadre de jeu extensible dans l’unité, intègre niveaux de notre jeu dans un cadre extensible … Composant GUIText Interprétation des membres GUIText Exploration du composant GUITexture Exploration du composant TextMesh Utilisation idéale de TextMesh Création d’un élément de texte clic ents Détection de clic de souris Détection de souris sur Détection de goutte de souris Explorer UnityScript et l’objet GUIButton à l’aide de UnityGUI Création d’un bouton de clic Détection d’un clic de souris Création de la fenêtre contextuelle du menu principal Tests … en fonction de leur pertinence En liant une expérience cinématographique puissante à Fournir des résultats d’apprentissage, vous pouvez recruter ces systèmes dans le cerveau de l’utilisateur pour apprendre et conserver le matériel que vous voulez-vous le fournir ° roulette Mais comment rendre nos jeux immersifs? De la connaissance du développement des films, des téléviseurs et des jeux grand public, il existe de nombreuses fonctionnalités de conception que nous pourrions emprunter Cependant, pour choisir deux importants, … l’expérience principale du jeu 3D Au cours d’un cycle de développement de jeu normal vidéo, nous, en tant que programmeurs de jeux, pouvons constater qu’ils effectuent plusieurs itérations sur ces trois systèmes jusqu’à ce qu’ils « se sentent bien ». C’est normal et c’est normal; cependant, l’impact des changements dans un système sur les deux autres ne peut être sous-estimé [ 11 ] www.it-ebooks.info Introduction à l’e-learning et aux trois C des jeux 3D. .. Pour tester cette classe, définissez les valeurs par défaut suivantes dans le panneau Inspecteur, comme indiqué dans l’écran précédent: • TrackObj: définissez-le sur l’objet Player1 en faisant glisser et en déposant la référence d’objet de l’onglet Hiérarchie vers la référence trackObj. dans l’inspecteur d’objets • Hauteur: réglez cette valeur à 0,25 En général, plus la caméra est petite, plus l’effet est dramatique, moins le jeu sera réduit … www.prnewswire.com/news-releases / everyones-a-gamer – Ce livre a été écrit en plusieurs parties pour répondre au besoin des jeunes programmeurs d’avoir une version supérieure à 85%. un exemple robuste et substantiel d’un jeu d’apprentissage en ligne pour apprendre du lecteur participera au développement d’un jeu d’apprentissage en ligne qui enseigne la géographie américaine … et enfin patrouille votre parc en aidant les visiteurs à répondre à leurs questions à travers chaque chapitre, non seulement nous développons et développons notre technologie intégrée dans U nity3 D pour répondre aux besoins de conception de ce jeu, mais nous appliquons également les considérations de conception discutées ci-dessus pour développer un contenu e-learning convaincant et efficace. Notre jeu implémentera les fonctionnalités de conception suivantes d’un e-learning efficace. .. Comprendre les trois C • Créer notre première scène • Développer le système de personnages • Construire la représentation des personnages • Développer le code de la caméra • Développer le code pour les commandes des joueurs www.it-ebooks.info Introduction à E-Learning et three C 3D Games Comprendre le e-learning D’une manière générale, le e-learning est l’utilisation de la technologie numérique pour faciliter l’apprentissage Cela pourrait inclure Internet … il se développera avec le temps. Nous le faisons non seulement parce que c’est instructif, mais aussi afin de les étendre et de les faire nôtre au fil du temps. Compte tenu de ces exigences, construisons le code de la pièce avant de le faire, considérons un pseudocode. pour l’algorithme [ 15 ] www.it-ebooks.info Introduction à l’e-learning et trois Cs de jeux 3D Implémentation de GameCam.cs Le script GameCam est. 100 Exploration du composant TextMesh 101 Utilisation optimale de TextMesh 102 Création d’éléments de texte en un clic 102 Détection des clics de souris 102 Détection d’une souris sur 102 Détection d’une souris sur 102 Exploration. le chapitre utilisant toute la technologie et la théorie que j’ai apprises. Ce niveau du jeu met l’utilisateur au défi de maîtriser les résultats d’apprentissage souhaités. Chapitre 10, Un cadre de jeu extensible. Code 77 Réorganisation de nos GameObjects en vue Scène 78 Création d’une scène globale 79 Création d’une scène de haut niveau 80 Ajout de nouvelles scènes au projet 81 Création de PopupMainMenu GameObject 82 ans

– Thème Xem –

Xem thêm: création de jeux e-learning avec module, création de jeux e-learning avec module, création de jeux e-learning avec module

Pourquoi choisir un machine pour lancer son société online ?
C’est assez simple d’apporter des solutions à cette interrogation !
VOUS FACILITER LA VIE ! FAIRE PASSER VOTRE BUSINESS AU NIVEAU SUPÉRIEUR !


0 commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *