postit.nvx.go.yo.fr
Open in
urlscan Pro
209.16.158.51
Public Scan
Submitted URL: https://www.postit.nux.ooo/
Effective URL: https://postit.nvx.go.yo.fr/
Submission: On June 09 via automatic, source certstream-suspicious — Scanned from DE
Effective URL: https://postit.nvx.go.yo.fr/
Submission: On June 09 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
0 forms found in the DOMText Content
Petit aide-mémoire & curiositésGame Engine> Godot> Unity> Unreal EngineLangage de programmationLes langages les plus populaires en 2024Python Le C et le C++ Le Java Le C# ou C-Sharp Javascript PHP Sur le PythonCuriositésLe jeu vidéo permet-il vraiment de se libérer du stress ?Un PC pour tout fairePC portablesPC fixe PETIT AIDE-MÉMOIRE & CURIOSITÉS GAME ENGINE Un moteur de jeu est un ensemble de composants logiciels qui effectuent des calculs de géométrie et de physique utilisés dans les jeux vidéo. L'ensemble forme un simulateur en temps réel souple qui reproduit les caractéristiques des mondes imaginaires dans lesquels se déroulent les jeux. > Le but visé par un moteur de jeu est de permettre à une équipe de > développement de se concentrer sur le contenu et le déroulement du jeu plutôt > que la résolution de problèmes informatiques. Quel moteur de jeu pour débuter en 2024 ? > GODOT Godot est un moteur de jeu multiplateforme, gratuit et open-source. Il est conçu pour créer des jeux 2D et 3D ciblant les plates-formes PC, mobiles et Web et peut également être utilisé pour développer des logiciels non liés au jeu, y compris des éditeurs. L’éditeur Godot, utilisé pour créer des jeux Godot, prend en charge les plateformes suivantes : * Plates-formes de bureau Linux, macOS, Windows distribuées sur le site Web, sur Steam, sur Epic et sur Itch. * Plateforme web HTML5, WebAssembly avec l’éditeur web. * Téléphones et tablettes Android. * BSD est également pris en charge, mais doit être compilé manuellement. Le moteur prend en charge l’exportation de projets vers de nombreuses autres plateformes, y compris toutes les plateformes d’édition. Les plates-formes actuellement prises en charge à partir de Godot 4.0 sont les suivantes : * Plates-formes de bureau Linux, macOS, Windows, BSD * Plateformes mobiles Android, iOS * Plate-forme Web HTML5, WebAssembly (C# pas encore disponible pour le Web) * Plateformes de réalité virtuelle/étendue HTC Vive, Valve Index, Oculus Rift, Oculus Go, Oculus Quest, tous les casques Microsoft MR, ARKit d’Apple et bien d’autres. Avec ce moteur, on peut déployer les jeux sur ordinateur, mobile ou encore le Web en quelques secondes. De plus Godot prend même en charge les consoles par l’intermédiaire d’éditeurs tiers. * Créer son premier jeu vidéo facilement sur Godot et suite * Site officiel de Godot Engine : https://godotengine.org/ * GDScript est le principal langage de script du moteur de jeu Godot. * La documentation officielle est en français. * Tutoriel en français. * Showcase. * Godot permet aux développeurs de jeux vidéo de créer des jeux 3D et 2D en utilisant plusieurs langages de programmation, tels que C++, C#, GDScript ou encore Python. * Il est gratuit ! > UNITY Unity est un moteur de jeu multiplateforme (smartphone, ordinateur, consoles de jeux vidéo et Web) développé par Unity Technologies. Il a la particularité de proposer une licence gratuite dite « Personal » avec quelques limitations de technologie avancée au niveau de l'éditeur, mais sans limitation au niveau du moteur. * Payant avec abonnements * Unity peut aider à créer des jeux en 2D et en 3D. Toutefois, à l’heure actuelle, ses superpouvoirs sont perçus comme favorisant le développement de jeux en 2D, en particulier pour les plateformes mobiles. Ce moteur est préféré à Unreal dans la plupart des cas en raison de sa facilité d’utilisation. * Unity fait l’objet, depuis janvier, d'une nouvelle stratégie de financement sous la forme d’une taxe à chaque fois qu’un jeu est téléchargé. Les studios indépendants s’inquiètent de l’impact d’une telle mesure sur leur stabilité économique. Créer un jeu en 2D facilement avec Unity et suite Tutoriaux Unity en français Les BASES de C# pour Unity en français : tuto débutant ! > UNREAL ENGINE Unreal Engine est un puissant moteur de jeu développé par Epic Games. Il fait partie des plateformes de développement les plus connues dans l'univers du jeu vidéo, de la réalité virtuelle et augmentée. De ce fait, il constitue le principal concurrent de CryEngine de Crytek et d'Unity d'Unity Technologies. * Tout savoir sur le moteur de jeu d’Epic Games * Unreal engine 5 * Tutoriel d'introduction pour débutants LANGAGE DE PROGRAMMATION Langage informatique destiné à formuler des algorithmes et produire des programmes informatiques qui les appliquent. > Un paradigme est une façon d'approcher la programmation. Chaque paradigme > amène sa philosophie de la programmation; une fois qu'une solution a été > imaginée par un programmeur selon un certain paradigme, un langage de > programmation qui suit ce paradigme permettra de l'exprimer. On trouve ainsi > les langages Impératif, déclaratif, fonctionnel, logique, orienté objet, > concurrent, visuel, événementiel et basé web qui sont des paradigmes de > programmation. LES LANGAGES LES PLUS POPULAIRES EN 2024 PYTHON Langage polyvalent disponible depuis 1991, de haut niveau et orienté objet, il trouve des utilisations dans la création d’applications web, l’analyse de données et le développement d’algorithmes. Il possède une syntaxe facile à utiliser, lisible et le code est simple : idéal pour les développeurs débutants, en particulier ceux qui souhaitent faire carrière dans l’intelligence artificielle. Il est aussi utilisé pour la création de serveurs web, de jeux vidéo... Par exemple, le site web Reddit, est construit avec Python, World of Tanks utilise le python pour la gestion client et serveur, etc. Installation de l'environnement de travail Pycharm LE C ET LE C++ Ce ne sont pas les langages de programmation les plus faciles à apprendre pour un débutant. Le C est langage de programmation procédural à usage général, bas niveau, inventé dans les années 1970 pour réécrire Unix. De nombreux langages plus modernes comme C++, C#, Java et PHP ou JavaScript ont repris une syntaxe similaire au C et reprennent en partie sa logique. Le C++ est un langage de programmation compilé permettant la programmation sous de multiples paradigmes, dont la programmation procédurale, la programmation orientée objet et la programmation générique. Ses bonnes performances, et sa compatibilité avec le langage C en font un des langages de programmation les plus utilisés dans les applications où la performance est critique. Installation de l'environnement de travail Code::Blocks LE JAVA Java a longtemps figuré parmi les langages de programmation les plus populaires depuis les années 1990. Java est en effet le langage natif d’Android, la plateforme mobile la plus utilisée au monde. il offre une grande portabilité (grâce à la machine virtuelle Java), indépendante de la plateforme. Cela signifie que Java peut fonctionner sur presque tous les systèmes. Rapide et facile à maintenir, il est également rétrocompatible, ce qui signifie que les anciennes versions du langage fonctionnent toujours parfaitement, même lorsque de nouvelles versions sont publiées. Il s'avère cependant que ce langage reste trop compliqués (tout comme le C et le C++) pour être adressés à des novices qui n’ont pas encore assimilé les concepts de base de la programmation. LE C# OU C-SHARP Langage populaires de haut niveau grâce à sa portabilité et à son adoption précoce par des géants de la technologie comme Apple et Microsoft, développé par ce dernier en 2000. Langage orienté objet aux caractéristiques proches de java, le C# est particulièrement efficace pour créer des applications de bureau et des jeux Windows voire des application web et mobiles. Souvent utilisé pour les applications de grandes entreprises comme dans le secteur du traitement des transactions bancaires. 34 % des jeux mobiles sont réalisés à l’aide de C# (Temple Run Trilogy ou Assassin’s Creed : Identity par exemple). > Il permet également d’acquérir des connaissances de base dans d’autres > langages type C, comme le C++, ce qui facilite ensuite leur apprentissage > éventuel. Cependant, la maîtrise de C# demande tout de même plus de temps et > d’efforts que pour Python. JAVASCRIPT Utilisé dans le développement web pour ajouter de l’interactivité à un site, que ce soit sous forme de jeux, de boutons, de styles dynamiques, d’animations et de formulaires, 95 % des sites web dans le monde l’utilisent. Polyvalent et simple à apprendre comme le Python, le Javascript est un langage de programmation multiplateforme qui permet de déployer des applications sur des plateformes de bureau et mobiles. Il est devenu un élément essentiel dans la société actuelle, qui privilégie le mobile. Langage incontournable, son utilisation à la base de Node.js est un avantage certain car tous les développeurs web en connaissent déjà au moins les bases. PHP Autre langage de programmation populaire pour le développement web, ce langage compte parmi les plus faciles à apprendre ! D’énormes entreprises comme Facebook ou Wikipédia l’utilisent. Langage de scripts généraliste et Open Source, spécialement conçu pour le développement d'applications web. Il peut être intégré facilement au HTML. Il est principalement utilisé pour produire des pages Web dynamiques via un serveur web, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet. SUR LE PYTHON * Apprendre à programmer en Python * Introduction à Python * Intelligence Artificielle Python & Créer un Livre Audio * Apprendre le python : cours complet pour débutants * Créer une interface graphique avec Python en utilisant TKinter * 25 frameworks Python à maîtriser * Comment créer un jeu en Python avec Pygame? * Coder Minecraft en python avec Ursina CURIOSITÉS * L’erreur que TOUS les nouveaux développeurs font ! * Le code du jeu mythique Another World (1991) qui a fait l'objet de reverse engineering. (Vidéo particulièrement intéressante à partir de 13:30). Le jeu avait été écrit en assembleur (langage bas niveau). * BASIC8 est un ordinateur virtuel intégré pour le développement de jeux et d'autres programmes qui fonctionne comme un petit moteur de jeu. On peut partager et lire des disques dans un dialecte BASIC moderne, avec des outils intégrés pour éditer des sprites, des tuiles, des cartes etc. L'objectif de BASIC8 est de partager le plaisir de l'informatique des jeux rétro/vintage, tout en étant rapide et à réaliser des tâches de niveau supérieur pour le développement moderne. Le logiciel offre une gamme d'outils intégrés pour éditer des sprites, des tuiles, des cartes, des quantifications, etc. ainsi que des outils supplémentaires sous forme de disques ordinaires, tels que Wave Maker, Player Maker et HTML Maker. De plus il est possible d'apporter vos propres outils, ou d'utiliser des plugins. * Calculatrice Numworks (Conforme aux programmes de l'Éducation Nationale) avec Python intégré * JEU DE LA VIE en Python pour la calculatrice Numworks * Ordinateur de la taille d'une carte de crédit : Le Raspberry Pi * Apprendre à programmer sur le Raspberry Pi * Créez votre propre console de jeux rétro avec Raspberry Pi * La carte micro:bit permet d'apprendre à développer d'une manière vraiment concrète pour moins de 25 € * Emulateur de carte micro:Bit en ligne avec python * Programmer des robots avec la carte micro:bit * Un Raspberry Pi dans une Game Boy ! LE JEU VIDÉO PERMET-IL VRAIMENT DE SE LIBÉRER DU STRESS ? * Les émotions ne sont pas uniquement associées à des produits de consommation, mais elles sont aussi devenues des marchandises. * Les jeux vidéo et leur impact sur l’isolement et la socialisation * Les mécaniques de jeu * Améliorer l’expérience utilisateur dans la conception de jeux vidéo grâce à un raisonnement logique * La frustration dans les jeux vidéo bien pensée par les développeurs UN PC POUR TOUT FAIRE Premièrement, il faut oublier les PC de supermarché. Ce sont en général des PC très moyens, vendus trop chers pour ce qu'ils sont, et limités dans le temps (matériel déjà obsolète en grande partie). Un magasin spécialisé, en ligne ou non, sera de meilleur conseil (LDLC, matériel.net, Memory:PC...). Mais de quel PC a-t-on besoin pour se lancer dans la création de jeux, la création graphique ou encore multimédia ? La création de jeu vidéo maintenant nécessite d'avoir une machine capable de traiter un maximum d'informations en multitâche, d'afficher sans retard de la 3D, d'avoir suffisamment de mémoire pour traiter de la 2D en haute qualité, de pouvoir stocker un grand nombre de vidéos pour travailler sur le montage, bref, d'avoir une machine puissante. En effet, les jeux vidéo sont conçus très souvent avec des Game Engines qui nécessitent d'avoir du bon matériel pour gérer la 3D en temps réel. Ce type de PC est indispensable pour éviter l'écueil de la limite où, plus aucun projet de peut-être conçu faute de mémoire, de capacités de stockage ou de carte graphique obsolète (testé par mes soins sur un PC devenu trop ancien -12 ans- pour les logiciels d'aujourd'hui). Ce PC peut-être aisément utilisé pour jouer, certes, mais il se doit de dépasser les capacités d'un PC Gamer lambda. La création de jeu vidéo englobe bien plus que l'écriture de code. Elle nécessite des liens avec d'autres logiciels spécialisés, des ponts qui doivent être instantanés et simultanés pour qu'une interaction entre chaque chose soit immédiate et ne fasse pas perdre la concentration de la réflexion. Il s'agit d'avoir en réalité une machine dite multimédia, capable de switcher entre plusieurs logiciels dont certains nécessitent des calculs en temps réel plutôt impressionnants. À cela s'ajoute l'arrivée des I.A dans les environnements de travail qui réclameront la puissance et la vitesse des processeurs graphiques des cartes graphiques dernière génération. Ces ordinateurs coûtent une fortune que la plupart des entreprises peuvent se permettre d'acquérir (boites de dessins animés, de jeux vidéo, etc.) et sont difficilement accessibles financièrement aux particuliers. PC PORTABLES À oublier, les PC portables pour ce genre de travail pour plusieurs raisons : * Ils sont, par nature, beaucoup moins puissants, en tout cas pour ce qui est du multimédia et de la 3D. Les portables puissants sont particulièrement chers. * Si un élément du PC portable tombe en panne, c'est la machine entière qu'il faut ramener, avec le risque de perdre son contenu. * Le portable cesse de l'être rapidement, et devient très vite un PC de bureau pour plusieurs raisons : * C'est un objet fragile qui peut casser facilement. Par sécurité, on finit par le laisser sur un bureau. * La durée de vie des batteries est limitée. Le coût d'une batterie neuve est parfois hallucinant, et vaut parfois presque le prix d'un PC portable neuf. * Les écrans trop petits finissent par fatiguer les yeux, et on branche le portable sur un écran fixe, rendant du coup le portable fixe lui aussi. * Utiliser un portable est intéressant dans la mesure où il sert de PC d'appoint. Parfait pour la bureautique, la prise de note, l'écriture de code occasionnelle ou encore la visualisation d'une série, il ne sert pas à grand chose pour le reste. Sa puissance est limitée. (mémoire, carte graphique) Le PC principal doit rester une machine complète et centralisée. Lui adjoindre éventuellement un portable en appoint peut être pratique pour un confort d'utilisation. En effet, il est possible de trouver de petits PC portables à bas coûts qui ne serviront plus que de terminaux, mais qui seront en liaison avec le PC principal. L'essentiel du travail se fera en réalité sur le PC principal. Ainsi, le PC portable ne nécessitera pas d'être au top niveau et son coût sera considérablement réduit. Enfin, le PC portable ne peut quasiment pas évoluer. Souvent construits en built-in, presque aucune pièce ne peut être remplacée pour son amélioration. On peut, en général, juste lui adjoindre un peu de mémoire (qui pour les portables vaut bien plus cher pour des performances moindres) PC FIXE Le principal intérêt du PC fixe est sa puissance, bien plus importante qu'un portable, à tous les niveaux. Ces avantages sont indéniables : * Chacune de ses pièces peut être réparée indépendamment des autres. Si, par exemple, une alimentation tombe en panne, il suffit de la changer. Le PC n'a pas besoin de partir entièrement en SAV. * Il est évolutif. Beaucoup d'éléments du PC peuvent être changés, sans qu'il soit nécessaire de racheter une autre machine complète. Même un processeur principal peut, sur de nombreuses cartes mère, être changé pour un processeur plus puissant, plus récent, jusqu'à un certain point bien évidemment. Sa mémoire peut-être considérablement augmentée au fur et à mesure des années en fonction des besoins, sans compter la multiplicité des systèmes de sauvegarde qui peuvent maintenant s'ajouter sur les cartes mère nouvelles générations. * Dans le cadre d'un travail, il faut trouver une machine sur laquelle on peut compter, capable de durer dans le temps, du fait de sa capacité d'évolution. * La puissance des cartes graphiques actuelles est telle que n'importe quel de ces PC peut être branché sur plusieurs écrans, y compris sur un téléviseur dernière génération. * Pour le travail de 2D, il est possible de travailler sur de très grands formats dans d'excellentes résolutions sans goulot d'étranglement dans le traitement des informations. (avis perso) L'objectif d'un tel PC n'est pas d'avoir une machine taillée uniquement pour le jeu vidéo. Mais plutôt d'avoir une machine équilibrée sur de nombreux segments (2D, 3D, multimédia, calculs temps réel, etc.). Et bien sûr qui permette un budget lui aussi équilibré. Je ne vais pas mettre ici les résultats de mes recherches qui ont duré pas mal de temps, et qui ont été appuyées par un ami travaillant au compositing dans le dessin animé et qui a l'habitude de travailler sur de grosses machines. Il a fallu trouver un juste équilibre entre le coût, la puissance, l'évolution, les goulots d'étranglement (Bottleneck), benchmarks, nuisances sonores et tout ce qui constitue un choix si possible éclairé qui tend vers une optimisation qualité/puissance. La nuisance sonore a été clairement prise en compte volontairement. C'est une véritable plaie pour quelqu'un qui passe ses journées avec un PC. Ce n'est pas parce qu'un processeur a une appellation dernier cri qu'il offrira toute la puissance attendue. Et il faut se méfier des processeurs conçus exclusivement pour le jeu. Certes, ils permettent des performances brutes indéniables, mais la plupart des gens ne savent pas qu'il existe une nette différence entre les deux marques de processeurs Intel et AMD : le calcul. Sans entrer dans l'histoire des processeurs, il suffit de savoir que les jeux d'instructions de Intel sont extrêmement performants et sur du calcul temps réel (Game Engine, codage et compilation, 3D, etc.) la différence est tout de même significative. Il s'agit donc bien de trouver un processeur dont le rôle premier est sa performance en calcul. Tout le reste (carte mère, disques durs, RAM, carte graphique, etc. ) se construira en fonction et autour de ce processeur. Quant aux appellations (i3,i5,i7 ou i9), si elles indiquent un changement de génération, elles restent tout de même commerciales. Car en suivant les benchmarks et les comparatifs, il s'avèrent que certains processeurs déjà bien implantés égalent ou dépassent les performances de processeurs plus récents censés apporter des avantages qui finalement n'apparaissent pas vraiment et qui sont bien plus chers. Et c'est la même chose pour les cartes graphiques (par exemple, la génération RTX 3 et 4 où les prix s'envolent sans véritable gain). Je mets ici une configuration que nous avons choisi avec l'aide mon ami sur memory:pc, qui offre vraiment des performances qui m'ont carrément surpris (notamment sur mes logiciels de dessin et de 3D). Lui savait ce qu'il faisait, il travaille avec ce type de machine. * Boîtier : be quiet ! Pure Base 500 - noir - insonorisé * CPU : Intel Core i5-13600KF, 14 coeurs x 3.50GHz * Pâte thermique : Thermal Grizzly Kryonaut * Refroidissement du CPU : be quiet! Pure Rock 2 Black refroidisseur tour * Carte mère : GIGABYTE B760M DS3H AX WIFI DDR5, USB Type-C, 5 x USB 3.2, 2 x M.2 Socket 3, 4 x SATA 6Gb/s * Mémoire vive : 32Go DDR5 RAM 5600 MHz ADATA Premier (2x 16Go - Dual Channel) * Cartes graphiques : NVIDIA GeForce RTX 3060 - 12Go - ASUS Dual OC V2 * M.2 NVMe SSD : 1000 Go Western Digital WD Blue SN580 (Lecture : 4150MB/s | Ecriture : 4150MB/s) * M.2 NVMe SSD : 1000 Go Western Digital WD Blue SN580 (Lecture : 4150MB/s | Ecriture : 4150MB/s) * Bloc d'alimentation : be quiet! System Power 10 - 750W - 80 PLUS Bronze * Système d'exploitation (Windows) : Windows 11 Pro 64Bit - français * 24 mois de garantie du fabricant, PC déjà monté et prêt à l'emploi. Ce n'est bien évidemment pas la meilleure machine, mais c'est une excellente machine, d'actualité, prête pour une utilisation professionnelle et dont le prix est vraiment intéressant en regard de ses performances qui m'ont scotchées. Je souhaite surtout que ce modèle serve d'étalon et je suggère de ne pas descendre plus bas dans les choix futurs. Ce PC peut durer quelques années, en le faisant évoluer à peu de frais. E.D Document réalisé en Markdown avec Typora.