Ne vous contentez pas de jouer à des jeux, créez-les ! Cet ouvrage a pour ambition de vous initier au développement de jeux vidéo grâce au populaire langage Python, et ce, même si n'avez encore jamais programmé de votre vie ! Vous développerez d'abord des jeux classiques comme le Pendu, Devinez le nombre ou le Morpion, avant de vous attaquer à la conception de jeux plus avancés techniquement qui intègrent, entre autres, du texte, des animations graphiques et du son. Par la même occasion, vous apprendrez les concepts de base de la programmation et des mathématiques pour amener vos compétences en codage de jeux vidéo à un autre niveau. Tous les projets de cet ouvrage sont basés sur la dernière version (3) de Python. Au cours de votre lecture, vous allez acquérir des bases solides en matière de programmation Python. Quel nouveau jeu allez-vous ensuite pouvoir créer à l'aide de la puissance de Python ? Tout au long de cette aventure en programmation, vous apprendrez à : choisir le bon type de structure de données pour faire le travail, comme des listes, dictionnaires ou tuples ; ajouter des illustrations et des animations dans votre jeu à l'aide du module pygame ; interagir avec le clavier et la souris ; programmer une intelligence artificielle suffisamment simple pour jouer contre l'ordinateur ; utiliser la cryptographie pour convertir des messages texte en codes secrets ; déboguer vos programmes et identifier les erreurs les plus communes.
Ce livre s'adresse à toute personne désireuse de se lancer dans la création de jeux vidéo sans avoir besoin de coder ainsi qu'aux développeurs intéressés par le prototypage rapide d'idées avec Unity et son Game Kit. Organisé en trois temps (conception, modélisation, réalisation), il vous initie aux différentes étapes de la création de jeux, de la recherche d'idées à la publication en ligne avec comme fil rouge la réalisation d'un jeu de plateformes 3D. Il vous apporte toutes les notions et pratiques nécessaires pour que vous puissiez mener à bien vos propres projets. Et cela, sans écrire la moindre ligne de code ! La première partie est consacrée à la recherche d'idées, le prototypage et le design. La seconde introduit les bases de la modélisation 3D avec Blender pour vous donner la possibilité de créer vos propres objets et ainsi personnaliser vos jeux. Enfin, la troisième se concentre sur la réalisation à proprement parler du jeu. Une dernière partie bonus apporte quelques compléments pour adapter à la 2D les connaissances acquises dans le livre et introduire la notion de scripts.
Dans la banlieue de Barcelone, à la fin des années 1990, une adolescente d'origine marocaine issue d'une famille conservatrice rencontre une jeune fille qui s'est affranchie aussi bien des règles pesant sur leur communauté que des conventions sociales. L'enthousiasme, l'énergie et la détermination avec lesquels sa nouvelle amie surmonte les obstacles l'encouragent à lui emboîter le pas. Ensemble, elles vont conquérir de nouveaux espaces, impensables pour leurs mères. Hommage aux femmes courageuses, qui aspirent à être les sujets de leur propre vie, ce roman énonce l'impérieux souhait de trouver l'amour et la liberté dans un environnement fait d'assignations permanentes. C'est aussi le récit poignant d'une émancipation par l'écriture.
1870. La famine ravage l'empire du Milieu. Fille d'un pauvre batelier, Lin Hei'er n'est qu'une enfant lorsqu'un directeur de cirque remarque ses talents d'acrobate. La joie de rejoindre la troupe est vite remplacée par l'effroi lorsqu'elle réalise que ses sauts périlleux intéressent moins que son corps. Déterminée à se construire une existence libre, elle refuse de se soumettre et s'enfuit. C'est le début d'une métamorphose pour celle qui deviendra courtisane puis guérisseuse, avant de fonder les fameuses Lanternes rouges pendant la guerre des Boxeurs. Roman d'un destin exceptionnel, Le Lotus jaune rend sa part de lumière à Lin Hei'er, cette pionnière instigatrice de la première milice de femmes en Chine. Ses aventures nous emportent à l'ère crépusculaire des Qing, au coeur des machinations de la redoutable impératrice Cixi.
Rust est le nouveau langage pour la programmation système. Il conjugue les performances et les possibilités d'accès à bas niveau typiques du C et du C++ à une garantie de sécurité des accès mémoire et de la coopération entre exétrons (threads). Le système de types moderne et souple de Rust vous assure que vos projets seront exempts de pointeurs nuls, de libérations mémoire en double, de pointeurs errants et autres plaies, et tout cela dès la compilation, donc sans ralentissement à l'exécution. Et dans du code multi-exétrons, Rust détecte et interdit les conflits d'accès aux données dès la compilation, et les projets à traitements parallèles deviennent plus simples. Ce livre a été écrit par deux programmeurs système expérimentés. Il montre comment Rust parvient à faire se rejoindre ces deux objectifs contradictoires : performances et sûreté, et comment en tirer avantage. Au programme de ce livre : Stockage des valeurs en mémoire selon Rust (avec schémas) ; Description complète des concepts de possession, de transfert, d'emprunt et de durée de vie ; Outils cargo et rustdac, tests unitaires et diffusion de votre code sur le référentiel public crates.io de Rust ; Fonctions de haut niveau : génériques, clôtures, collections et itérateurs rendant Rust plus productif et polyvalent ; Parallélisme Rust : exétrons, mutex, canaux et atomiques, tous plus sûrs que ceux du C et du C++ ; Code non sûr (unsafe) et techniques pour protéger le code sûr qui y fait appel ; Nombreux exemples montrant comment faire coopérer les éléments du langage.
Apprendre à programmer peut se faire à tout âge, même lorsqu'on croit qu'on n'y comprendra jamais rien. Les applications possibles sont multiples, du jeu vidéo au planificateur de projets, et c'est pourquoi nous pouvons tous nous y mettre sans craindre de passer des heures à coder avant d'aboutir à des applications concrètes.Cet ouvrage couvre Scratch et Python, les deux langages les plus utilisés par les programmeurs débutants, et utilise une méthode graphique pas à pas pour décomposer des sujets complexes en petites briques ludiques. Chaque chapitre détaille pas à pas un projet concret, application ou jeu, spécialement conçu pour aborder tous les aspects de chaque langage, acquérir la bonne méthodologie et apprendre à penser comme un développeur.Écrit par une équipe d'experts en enseignement de la programmation, ce livre est le meilleur moyen de plonger dans le bain du codage.
Ce cahier d'activités permettra à l'heureux propriétaire d'un robot mBot d'en exploiter tout le potentiel, en le pilotant avec le langage visuel Scratch. Avec ces 36 activitéspratiques et ludiques, le lecteur sera ainsi amené à faire suivre une ligne au robot, lui faire jouer de la musique, le faire marcher, saisir un objet, ou encore parcourir un labyrinthe.
Ca y est, vous avez craqué et vous avez entre les mains votre nouveau bijou. L'iPad n'étant pas un outil comme les autres il méritait bien que la collection pour les Nuls lui accorde un livre en couleur pour lui tout seul. Ce livre va vous faire faire un tour d'horizon complet de toutes les possibilités offertes pas votre nouveau compagnon numérique.
Le seul et premier livre officiel sur le Micro:bit, carte programmable pour les collégiens. Programmez et transformez votre micro-contrôleur à l'aide des nombreux projets du livre ! Le Micro:bit est une carte de type micro-contrôleur destinée à initier les collégiens à la programmation informatique et à l'électronique. De très petite taille et d'un faible coût, ce mini-ordinateur possède plusieurs ports et est programmable à l'aide d'une interface visuelle très simple. Ce livre officiel permet de prendre en main le Micro:bit, de le contrôler avec des programmes simples, de le faire communiquer et de le transformer en divers gadgets connectés ou robotisés.
Un guide de construction et d'utilisation des principales consoles open source. Il couvre aussi bien les questions de programmation que de matériel et prodigue des repères dans la conception du retrogaming. Electre 2021.
Cette histoire commence au bord de la mer des Caraïbes, sur un petit carré de plage jamaïcaine préservé des constructions d'hôtels de luxe qui envahissent la côte. Ici, la jeune Safiya grandit avec ses frère et soeurs entre une mère éprise de littérature et un père musicien de reggae qui obéit strictement aux préceptes rastafaris. Safiya évolue dans une Jamaïque pleine de musique, de mots, de nature triomphante, mais aussi dans un foyer marqué par l'oppression. Le père de Safiya y règne en maître, et inculque à ses enfants dès leur plus jeune âge l'horreur de "Babylone", qui désigne autant le maquillage ou la danse que la royauté britannique ou les violences policières. Alors que Safiya voit sa mère se plier en silence aux exigences grandissantes de son père, la jeune fille choisira la voix de l'éducation et de la littérature pour découvrir qui elle est vraiment, et le faire savoir. Récit puissant d'un destin hors du commun, Dire Babylone est la preuve éclatante que la littérature peut changer le cours d'une vie.
En Scratch et en PythonNouvelle venue dans les programmes scolaires, la programmation fascine les passionnés d'informatique dès le plus jeune âge. Pour les futurs Zuckerberg, les logiciels d'initiation permettent très vite de créer ses jeux vidéo et d'évoluer vers des langages plus techniques. Ce guide pédagogique permet d'avancer pas à pas : Débuter avec Scratch : l'interface du logiciel, l'animation des personnages (lutins), le graphisme, les sons, l'interactivité, le hasard, etc. Jouer avec Python : maîtriser un vrai langage informatique et comprendre sa logique, trucs et astuces pour réaliser facilement des jeux étonnants… Le monde informatique : comprendre le fonctionnement d'un ordinateur découvrir la culture digitale : les langages incontournables, les programmeurs célèbres, l'Internet, l'intelligence artificielle, etc.
Aux premières lueurs de l'aube, Petite Fleur apprend consciencieusement à bander ses pieds d'enfant, ses lotus d'or. Elle supporte la douleur car elle sait qu'ils sont symbole de vertu et son seul espoir de faire un jour un mariage respectable. Mais à la mort de son père, sa mère la vend à la riche famille Fong. Réduite au rang de dame de compagnie, Petite Fleur doit désormais se frayer un chemin dans un monde dont elle ignore tout et voit ses rêves de mariage disparaître quand Linjing, la petite fille gâtée pour qui elle travaille, l'oblige à débander ses pieds. Malgré le chagrin et la rancoeur, Petite Fleur sait que son destin est lié à celui de Linjing. Et, le jour où un scandale frappe la famille Fong, les vies des deux jeunes filles sombrent dans le chaos... Une fresque historique époustouflante dans la lignée de Mémoires d'une geisha qui explore les vies de deux jeunes filles dans les dernières décennies de la Chine impériale.
L'histoire vraie de Joan de Leeds, la nonne qui a bravé tous les interdits pour vivre librement Angleterre, 1318.Joan de Leeds fait le pari fou de s'évader de l'abbaye bénédictine de Saint-Clément, où elle est cloîtrée depuis l'enfance.À la lueur d'une chandelle, la jeune femme dévoile son plan à quelques sœurs de confiance : puisque seule la mort peut défaire une moniale de son serment, elle simulera la sienne pour déjouer la vigilance de ses supérieures.Débute alors l'incroyable quête de Joan, qui la mènera jusqu'à Londres, à la découverte de ce que les écritures lui avaient caché : le plaisir, la connaissance et la liberté.Il lui faudra cependant échapper à la vengeance de l'impitoyable abbesse, prête à tout pour rattraper la fugitive.
L'Art de la joie est le roman d'une vie, celle de Modesta. Née le 1er janvier 1900 dans une famille miséreuse de Sicile, farouche et insoumise, la jeune femme nous entraîne sur le chemin d'une liberté qui gagne irrésistiblement le lecteur. L'édition définitive de ce texte, devenu un classique de la littérature italienne, a été établie par Angelo Maria Pellegrino, qui fut le dernier compagnon de l'auteur et sauva ce roman culte de l'oubli.
La programmation enfin accessible aux enfants L'apprentissage de la programmation commence à être mise en place dans les établissements par l'éducation nationale et cela depuis le plus jeune âge. De plus en plus d'ateliers de type "Kids Coding Clubs" voient le jour et comptent de plus en plus d'adeptes. Les livres de la collection Programmer en s'amusant sont destinés à la fois aux enfants désireux d'apprendre les bases du codage informatique et également aux parents enseignants désireux d'accompagner leurs enfants ou leurs élèves dans la découverte d'un langage de programmation. Ce livre utilise les langages Scratch et JavaScript afin de développer des projtes simples et très ludiques. Ces 2 langages gratuits fonctionnent sur les plate-formes Windows et macOS. Au Programme : Utiliser les outils de base pour écrire, mettre au point et exécuter le code Les tecnhniques da base du codage Créer des jeux animés pour impressionner vos amis Ajouter de l'interactivité pour plus de réalisme Public : enfants de 7 à 12 ans, parents et enseignants.