El documento habla sobre la ansiedad en el deporte. Describe las fuentes externas e internas que pueden causar ansiedad en los deportistas, como la presión de los medios, el miedo al fracaso y experiencias negativas previas. También explica cómo la ansiedad puede afectar negativamente el rendimiento deportivo al entorpecer los gestos técnicos. Para superarla, recomienda que los futbolistas practiquen la visualización, enfocarse en lo positivo y que los entrenadores conozcan a sus jugadores para identificar la ansiedad
Este documento trata sobre funciones exponenciales y logarítmicas. Explica las características de las funciones racionales como la función de proporcionalidad inversa y las asíntotas. Luego describe las características de las funciones exponenciales como el crecimiento exponencial y sus aplicaciones al interés compuesto y otros fenómenos. Finalmente, introduce las funciones logarítmicas como la función inversa de la exponencial.
Este documento describe diferentes tipos de software para la gestión y evaluación de proyectos. Describe MindMapper 2009 Professional Edition, un software propietario que incluye características como plantillas de ideación, asociación radiante, análisis FODA y diagramas de Gantt. También describe Microsoft Project, un software de gestión de proyectos desarrollado por Microsoft que permite planificar tareas, asignar recursos, dar seguimiento al progreso y analizar cargas de trabajo. Finalmente, resume las características de Microsoft Project como su interfaz de usuario, flex
.NET Microframework: du code, de l’électronique, de la robotiqueMicrosoft
Envie de se faire plaisir le soir ? Envie de faire vibrer des canards ? Envie de développer quelque chose de WAF et super Geek ? Alors, cette session est pour toi :-) .NET Microframework est une technologie open source permettant de réaliser des robots, des modules intelligents, le tout sans aucun OS. Cette session montra par des exemples concerts comment réaliser des automates et les piloter à travers des interfaces web. Exemple concret avec un arrosage automatique entièrement pilotable depuis l'autre bout du monde.
Réalité virtuelle + Open source = <3Yannick Comte
Talk réalisé lors du 1er meetup XVRRAA le 09/02/2017. Pourquoi est-ce important d'avoir une alternative aux grands constructeurs de matériel VR ? Quels sont les avantages pour les entreprises et les acheteurs ? Quelles pistes pour les développeurs ?
El documento habla sobre la ansiedad en el deporte. Describe las fuentes externas e internas que pueden causar ansiedad en los deportistas, como la presión de los medios, el miedo al fracaso y experiencias negativas previas. También explica cómo la ansiedad puede afectar negativamente el rendimiento deportivo al entorpecer los gestos técnicos. Para superarla, recomienda que los futbolistas practiquen la visualización, enfocarse en lo positivo y que los entrenadores conozcan a sus jugadores para identificar la ansiedad
Este documento trata sobre funciones exponenciales y logarítmicas. Explica las características de las funciones racionales como la función de proporcionalidad inversa y las asíntotas. Luego describe las características de las funciones exponenciales como el crecimiento exponencial y sus aplicaciones al interés compuesto y otros fenómenos. Finalmente, introduce las funciones logarítmicas como la función inversa de la exponencial.
Este documento describe diferentes tipos de software para la gestión y evaluación de proyectos. Describe MindMapper 2009 Professional Edition, un software propietario que incluye características como plantillas de ideación, asociación radiante, análisis FODA y diagramas de Gantt. También describe Microsoft Project, un software de gestión de proyectos desarrollado por Microsoft que permite planificar tareas, asignar recursos, dar seguimiento al progreso y analizar cargas de trabajo. Finalmente, resume las características de Microsoft Project como su interfaz de usuario, flex
.NET Microframework: du code, de l’électronique, de la robotiqueMicrosoft
Envie de se faire plaisir le soir ? Envie de faire vibrer des canards ? Envie de développer quelque chose de WAF et super Geek ? Alors, cette session est pour toi :-) .NET Microframework est une technologie open source permettant de réaliser des robots, des modules intelligents, le tout sans aucun OS. Cette session montra par des exemples concerts comment réaliser des automates et les piloter à travers des interfaces web. Exemple concret avec un arrosage automatique entièrement pilotable depuis l'autre bout du monde.
Réalité virtuelle + Open source = <3Yannick Comte
Talk réalisé lors du 1er meetup XVRRAA le 09/02/2017. Pourquoi est-ce important d'avoir une alternative aux grands constructeurs de matériel VR ? Quels sont les avantages pour les entreprises et les acheteurs ? Quelles pistes pour les développeurs ?
Ma présentation de ce que j'ai montré aux RMLL 2013 dans le cadre du hacker space.
1- Gérer des feux tricolores arduino/raspberryπ/ruby
2- Le coffe-maker de Benoît Gautier
Présentation utilisée lors du dernier meetup XVRRAA de l'année. L'idée est de présenter la plateforme Windows Mixer Reality, avec les solutions AR et VR, en s'attardant sur la partie VR (tracking, programmes, développement, etc...)
Présentation par Dimitri Dupuis Latour.
Comment enrichir Xcode en fonctionnalités ? Présentation d’une petite sélection de plug-in cool et dans une seconde partie on abordera la création de son propre plugin.
La toute première présentation du Toulouse-JUG le 13 mai 2009 !
Le développement sur mobile en J2ME : contraintes, techniques, difficultés, outils et... une pléthore de téléphones pour les tests !
Dans un monde de chiffres, de finance, de résultats, de stress, l'industrie du divertissement tire son épingle du jeu malgré la crise. 63 % des Français de 10 ans et plus ont joué aux jeux vidéo. L'âge moyen des joueurs est de 35 ans et est en constante augmentation. Le jeu vidéo sur plate-forme mobile est en constante croissance. Mais alors quelles sont les pistes pour réaliser son propre jeu mobile?
Hands-on-Lab (TP) sur l'utilisation de Git en mode avancé dispensé avec mes collègues Alexis DMYTRYK et Thomas COLLIGNON lors de DevoxxFR 2018.
L'énoncé avec les corrections est disponible sur mon slideshare.
Utiliser FireMonkey comme moteur de jeux vidéopprem
Beaucoup de jeux vidéo ont été développés en Pascal. Beaucoup le sont aussi en Delphi dont certains sont visibles dans les showcases d'Embarcadero.
Certains utilisent des moteurs de jeux externes ou des librairies liées à Windows. Pour la plupart des jeux ce n'est pas nécessaire car nous avons déjà tout ce qu'il faut avec FireMonkey directement dans Delphi.
Il suffit d'avoir des connaissances de base du langage Pascal, une bonne connaissance du fonctionnement de FireMonkey et il est très facile de créer des jeux de tous types (casual, puzzle, 2D, 3D) avec les composants et librairies disponibles en standard.
Lors de cette présentation, découvrez comment gérer de la musique en fond sonore ou en bruitage, des sprites et des animations, des collisions et des décors.
Vous avez déjà vu en pratique lors des directs de codages de jeux vidéo en 2021 ce que ça pouvait donner. Parcourons ensemble les points essentiels pour tout développeur de jeux qui voudrait utiliser Delphi ou pour tout développeur Delphi que le jeu vidéo intéresse mais qui n'osait pas sauter le pas jusqu'à aujourd'hui.
Et si en plus vous avez des enfants, créer des jeux avec eux est le moyen idéal de les initier à la programmation...
Ce webinaire a été enregistré le 11 décembre 2021. Vous pouvez le voir sur https://serialstreameur.fr/webinaire-20211211.php
Les codes sources de certains exemples et d'une librairie destinée aux développeurs de jeux vidéo avec FireMonkey sont disponibles sur ce dépôt GitHub :
https://github.com/DeveloppeurPascal/DelphiFMXGameSnippets
"D'une programmation objet classique au free monad."
Cette présentation explique le cheminement suivi par le code #Scala au sein de @RudderProject, en partant d'un erzatz de Java vers plus de programmation fonctionnelle et de Développement Dirigé par les Types.
Support de formation Unity 3D axé Réalité Virtuelle utilisé chez Wanadev pour nos formations internes. Le but est de réaliser en moins de 4h un prototype de FPS en réalité virtuelle avec deux méthodes de déplacement et quelques interfaces graphiques.
Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...Arthur Lutz
Introduction et démo de MicroPython sur une PyBoard.
MicroPython est une implémentation de Python3.4 pour microcontrôleurs (principalement la PyBoard carte en OpenHardware).
Venez faire clignoter des LEDs et bouger des moteurs directement depuis le prompt python !
Slides from Game Audio Factory presentation at the first UUGA (Unity User Group of Angoulême, in France) about the audio integration and audio tools in Unity, with different sample projects (Endless Space from Amplitude Studio, Aku from the ENJMIN students)
EPID is a digital signature scheme that allows for anonymity and privacy. It uses a single public key that corresponds to multiple private keys, so the private key used to generate a signature cannot be identified. EPID signatures can be verified using the group public key. EPID provides granular revocation mechanisms and has been shipping since 2008 in Intel processors. It is used for technologies like Intel Insider, Intel TXT, Intel IPT and Intel SGX.
This document is a presentation from Intel about their Internet of Things (IoT) developer platform and tools. It introduces Intel's IoT reference architecture and developer kit, which includes hardware boards, middleware libraries, cloud connectors, and integrated development environments. It provides examples of code samples and reference applications that developers can use to prototype and develop IoT solutions using Intel technologies.
Contenu connexe
Similaire à Meetup unity#5 dungeonoftheendless (1)
Ma présentation de ce que j'ai montré aux RMLL 2013 dans le cadre du hacker space.
1- Gérer des feux tricolores arduino/raspberryπ/ruby
2- Le coffe-maker de Benoît Gautier
Présentation utilisée lors du dernier meetup XVRRAA de l'année. L'idée est de présenter la plateforme Windows Mixer Reality, avec les solutions AR et VR, en s'attardant sur la partie VR (tracking, programmes, développement, etc...)
Présentation par Dimitri Dupuis Latour.
Comment enrichir Xcode en fonctionnalités ? Présentation d’une petite sélection de plug-in cool et dans une seconde partie on abordera la création de son propre plugin.
La toute première présentation du Toulouse-JUG le 13 mai 2009 !
Le développement sur mobile en J2ME : contraintes, techniques, difficultés, outils et... une pléthore de téléphones pour les tests !
Dans un monde de chiffres, de finance, de résultats, de stress, l'industrie du divertissement tire son épingle du jeu malgré la crise. 63 % des Français de 10 ans et plus ont joué aux jeux vidéo. L'âge moyen des joueurs est de 35 ans et est en constante augmentation. Le jeu vidéo sur plate-forme mobile est en constante croissance. Mais alors quelles sont les pistes pour réaliser son propre jeu mobile?
Hands-on-Lab (TP) sur l'utilisation de Git en mode avancé dispensé avec mes collègues Alexis DMYTRYK et Thomas COLLIGNON lors de DevoxxFR 2018.
L'énoncé avec les corrections est disponible sur mon slideshare.
Utiliser FireMonkey comme moteur de jeux vidéopprem
Beaucoup de jeux vidéo ont été développés en Pascal. Beaucoup le sont aussi en Delphi dont certains sont visibles dans les showcases d'Embarcadero.
Certains utilisent des moteurs de jeux externes ou des librairies liées à Windows. Pour la plupart des jeux ce n'est pas nécessaire car nous avons déjà tout ce qu'il faut avec FireMonkey directement dans Delphi.
Il suffit d'avoir des connaissances de base du langage Pascal, une bonne connaissance du fonctionnement de FireMonkey et il est très facile de créer des jeux de tous types (casual, puzzle, 2D, 3D) avec les composants et librairies disponibles en standard.
Lors de cette présentation, découvrez comment gérer de la musique en fond sonore ou en bruitage, des sprites et des animations, des collisions et des décors.
Vous avez déjà vu en pratique lors des directs de codages de jeux vidéo en 2021 ce que ça pouvait donner. Parcourons ensemble les points essentiels pour tout développeur de jeux qui voudrait utiliser Delphi ou pour tout développeur Delphi que le jeu vidéo intéresse mais qui n'osait pas sauter le pas jusqu'à aujourd'hui.
Et si en plus vous avez des enfants, créer des jeux avec eux est le moyen idéal de les initier à la programmation...
Ce webinaire a été enregistré le 11 décembre 2021. Vous pouvez le voir sur https://serialstreameur.fr/webinaire-20211211.php
Les codes sources de certains exemples et d'une librairie destinée aux développeurs de jeux vidéo avec FireMonkey sont disponibles sur ce dépôt GitHub :
https://github.com/DeveloppeurPascal/DelphiFMXGameSnippets
"D'une programmation objet classique au free monad."
Cette présentation explique le cheminement suivi par le code #Scala au sein de @RudderProject, en partant d'un erzatz de Java vers plus de programmation fonctionnelle et de Développement Dirigé par les Types.
Support de formation Unity 3D axé Réalité Virtuelle utilisé chez Wanadev pour nos formations internes. Le but est de réaliser en moins de 4h un prototype de FPS en réalité virtuelle avec deux méthodes de déplacement et quelques interfaces graphiques.
Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...Arthur Lutz
Introduction et démo de MicroPython sur une PyBoard.
MicroPython est une implémentation de Python3.4 pour microcontrôleurs (principalement la PyBoard carte en OpenHardware).
Venez faire clignoter des LEDs et bouger des moteurs directement depuis le prompt python !
Slides from Game Audio Factory presentation at the first UUGA (Unity User Group of Angoulême, in France) about the audio integration and audio tools in Unity, with different sample projects (Endless Space from Amplitude Studio, Aku from the ENJMIN students)
EPID is a digital signature scheme that allows for anonymity and privacy. It uses a single public key that corresponds to multiple private keys, so the private key used to generate a signature cannot be identified. EPID signatures can be verified using the group public key. EPID provides granular revocation mechanisms and has been shipping since 2008 in Intel processors. It is used for technologies like Intel Insider, Intel TXT, Intel IPT and Intel SGX.
This document is a presentation from Intel about their Internet of Things (IoT) developer platform and tools. It introduces Intel's IoT reference architecture and developer kit, which includes hardware boards, middleware libraries, cloud connectors, and integrated development environments. It provides examples of code samples and reference applications that developers can use to prototype and develop IoT solutions using Intel technologies.
Cisco Paris DevNet Hackathon slideshow - IntroBeMyApp
This document outlines an agenda for a 48-hour hackathon in Paris to invent the city of the future. It will include presentations from Cisco and various technology partners on topics like smart cities, Internet of Things, and cloud platforms. Participants will then pitch project ideas before forming teams and beginning development. Over the weekend, teams will work on their projects, receive mentoring, and do practice pitches. On the final day, projects will be presented to a jury for cash prizes. The goal is to generate innovative ideas for connecting people, data, and devices to improve city services.
Tumeurs Neuroendocrines : une vue d'ensembleBeMyApp
Le Dr Olivier Dubreuil donne une vue d'ensemble des Tumeurs Neuroendocrines via une présentation donnée au cour de la soirée Idéation du hackathon NET Patient Accelerator qui a eu lieu le 30 avril 2016 à la Zalthabar.
Building your first game in Unity 3d by Sarah SextonBeMyApp
Learn to create a 3D isometric survival shooter called Nightmares using Unity 5 in this hands-on workshop. Although this workshop is beginner-friendly, you need to understand mathematical 3D concepts.
Using intel's real sense to create games with natural user interfaces justi...BeMyApp
As technology advances, more sophisticated ways of interfacing with it are emerging. Even though new tech strives to make our apps more intuitive and easy to use, designing interfaces for those apps is not quite as straight forward. We’ve learned a few rules and “gotchas” when working with gesture cameras that can help to make apps that use them easy and fun to use.
In this talk Justin described:
1. Different data types you can get from Intel® RealSense™ and how to get them
2. Designing an interface for a gesture camera
3. Using your hands, face, and voice as an interface
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon CollinsBeMyApp
We used the Intel RealSense SDK In conjunction with the R200 Camera to bring about the fun, interactive and tactile gameplay featured at GDC16. Using Intel® RealSense™ we were able to create a unique gameplay experience with every play through, as the players themselves sculpted the terrain the game used out of sand which was monitored by the camera and our code effectively translated the profile of the sand into a terrain. In this talk we’ll use one of the realsense samples to step through and gain an insight into how that depth data is translated into a usable game object in Unity3d.
In this talk, Jon described:
1. Features we used in the Magic and Magnums Tower Defense game
2. Using the Blob Sensing and tracking actions provided in the Unity Toolkit for Realsense
3. Using the Realsense Depth feed to manipulate meshes
Unity 5 introduces a new Audio Mixer system to take your game’s music and sound effects to the next level! Andy will give a hands-on, in-editor demo of all the new Audio Features introduced in the latest version of the Unity game engine; covering in-game sound mixing, groups, applying effects, audio ducking, fading and more!
This talk is welcome to all but at least some Unity knowledge will be useful.
Shaders - Claudia Doppioslash - Unity With the BestBeMyApp
Shader programming is one of the things that most influences how good your game will look, yet it's perceived as a black art, hidden away and feared.
In this talk, Claudia described:
1. How shader programming works
2. How Unity lets you take almost full control of the shader subsystem
3. What you can achieve with that control
4. How to implement a custom Physically Based Lighting system and the logic behind every choice
[HACKATHON CISCO PARIS] Slideshow du workshop Smart CityBeMyApp
Slideshow du workshop Smart City organisé le mercredi 23 mars au NUMA. Ce workshop est organise dans le cadre du hackathon Smart City les 1-3 avril prochain.
Before Spécial 1ère Année proposé par BeMyApp le 8 mars 2016 à l'École 42. Tous les bons conseils, astuces, liens pour des Softwares | Applications pour bien réussir un Hackathon.
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateurBeMyApp
Slideshow de présentation diffusé lors du workshop idéation / soirée pitch à l'Usine io le lundi 1er février. Cet événement a été organisé dans le cadre du Programme E-résidents.
http://hackathon.dalkia.fr/
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...BeMyApp
Dans le cadre du hackathon E-résidents, nous organisons deux webinars de 30 minutes chacun les mardi 19 et 26 janvier à 18h.
Pour cette première immersion au sein du bâtiment connecté, ce sont les deux supers mentors Jean-Yves Lépine et Patrick Quach respectivement Directeur des Relations Clients chez Dalkia et Product Manager chez Intent Technologies, qui expliqueront en détail les différents métiers (gestionnaire de patrimoine, exploitant, fournisseurs de services, occupants, etc...). Ils aborderont les problématiques de chaque acteur ainsi que des idées d'applications à développer et/ou existantes. Une session de questions/réponses suivra.
18h - Introduction par Alex de BeMyApp
18h05 - Présentation des métiers du bâtiment connecté
18h25 - Idées & inspirations pour le hackathon
18h30 - Q&A
Pour rappel, le hackathon E-résidents aura lieu les 5-7 février prochain à l'Usine io. Le workshop Idéation est complémentaire de ce webinar, il prévu le mardi 2 février toujours à l'Usine io.
[IoT World Forum Webinar] Review of CMX Cisco technologyBeMyApp
Cisco's CMX provides location detection, visibility, and engagement capabilities through Wi-Fi, BLE, and video technologies. It uses the MSE for location calculation and WLC/APs to collect client RSSI data. The CMX Mobile App Server hosts applications and Notification Receivers subscribe to location events. CMX's REST API allows extracting real-time location data for various use cases like improving customer experience in retail, banking, hospitality, and healthcare industries.
This document provides an overview of user experience (UX) design. It discusses what UX is, how to deliver good UX by understanding users' needs and goals, envisioning key use cases, creating feature lists, prototyping solutions, testing prototypes with users, and following usability heuristics like ensuring visibility of system status and matching systems to the real world. The document aims to provide both high-level and practical tips for designing more usable solutions that solve problems and meet user needs.
HP Helion Webinar #5 - Security Beyond FirewallsBeMyApp
Giuseppe Paternò is an IT security expert who has worked with many large companies. He discussed security issues with OpenStack and cloud applications. Neutron provides software-defined networking and security groups for network segmentation. Keystone handles identity management. APIs must be secured to protect resources and authentication tokens. Continuous security practices like automated testing and monitoring help harden the cloud platform.
HP Helion Webinar #4 - Open stack the magic pillBeMyApp
We will go through a quick overview about the 5 years of OpenStack cloud computing platform. This webinar explains the short history of this fast growing open-source initiative, and try to answer the common questions about the place of infrastructure and platform services in the IT hierarchy.
The technology is ready, but are we ready for the cloud adoption? Does it really solve our business problems? Learn the basic terminology, get an insight about the IT operation and development transition steps required to win the efficiency race.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO Technology
En cette année 2024 qui s’annonce sous le signe de la complexité, avec :
- L’explosion de la Gen AI
-Un contexte socio-économique sous tensions
- De forts enjeux sur le Sustainable et la régulation IT
- Une archipélisation des lieux de travail post-Covid
Découvrez les Tech trends incontournables pour délivrer vos produits stratégiques.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
11. Présentation – Dungeon of the Endless
Michaël BREYTON
Simon Perin
Associate producer
Pixel Artist
Arthur Prudent
Sébastien Dubois
Game Designer
Lead programmer
12. Présentation – Dungeon of the Endless
Game Design
Playtests
Implémentation
QA / VIP
Public
13. Présentation – Dungeon of the Endless
Début (avril 2013)
…
Early access Steam
(décembre 2013)
+ 1 update / 2 semaines
…
Bêta (??/??/2014)
…
Gold (??/??/2014) o/
Réf. : « Dungeon of the Endless - Steam » store.steampowered.com/app/249050
14. Meetup Unity 3D #5
Dungeon of the Endless
Présentation
Rendu
Génération
Conclusion
15. Rendu – Pixel Perfect
- Caméra :
- Type orthographique
- « orthographic size » = hauteur d’écran (pixels) / 2
- Textures :
-
Filtre « point »
Désactiver les mip maps
Compression RGBA 32 bit (« True color with alpha »)
Dimensions = puissance de 2
- Scaling :
- 1 pixel = 1 unité de distance
16. Rendu – Dynamic Lighting/Shadows
Eclairage dynamique => scène 3D
Scène 3D + Pixel perfect => angle de la caméra spécifique
cos(60°) = ½
sin(60°) = 0,866
=>
scale.y = 2
scale.z = 1,155
(1 / ½)
(1 / 0,866)
yx2
19. Rendu – Dynamic Lighting/Shadows
Caméra orthographique => Forward rendering
« Yes, it's an unfortunate performance choice we had to do - deferred does not
work with orthographic cameras. »
- Aras (Unity3D Lead Graphics Programmer)
Forward rendering => pas d’ombres dynamiques
« Forward Rendering supports one directional light with shadows »
- Unity3D Documentation
20. Rendu – Dynamic Lighting/Shadows
Solution #1 : tricher
-
Caméra perspective
Field of view proche de 0° (min = 1)
Caméra placée très loin de la scène (vraiment très loin)
« Far clipping » très élevé
Résultat :
-
80% pixel perfect (lignes verticales… ou pas)
Nombreux bugs graphiques (« erreurs de flottant »)
21. Rendu – Dynamic Lighting/Shadows
Solution #2 : forcer la main au shader
« fullforwardshadows - Support all shadow types in Forward rendering path »
- Unity3D Documentation
#pragma surface surf Lambert fullforwardshadows
Résultat :
-
99% pixel perfect (angle de caméra => « erreurs de flottant »)
22. Rendu – Transparence et z-index
Shader transparent => z-index aléatoire
« Using transparent objects in your game can be tricky, as there are traditional
graphical programming problems that can present sorting issues in your game »
- Unity3D Documentation
23. Rendu – Transparence et z-index
Solution #1 : render queue index
private void Awake()
{
// Transparent + 1
this.renderer.sharedMaterial.renderQueue = 3001;
}
Résultat :
-
Difficile à maintenir
Un material par index (plus de draw calls)
Insuffisant dans certains cas particuliers de level design
24. Rendu – Transparence et z-index
Solution #2 : utiliser les shaders cutout
« The graphical sorting problems normally associated with Transparent shaders do
not occur when using this shader »
- Unity3D Documentation
Résultat :
-
L’altitude (y) des objets est bien prise en compte
Impossible d’utiliser la semi-transparence dans les textures (dégradés 0 -> 1)
25. Rendu – Bump Mapping
+
=
Réf. : « Legend of Dungeon - Dynamic Lighting on Sprites » http://goo.gl/hpYQFd
27. Meetup Unity 3D #5
Dungeon of the Endless
Présentation
Rendu
Génération
Conclusion
28. Génération – Concept
Objectifs
- Infinité de combinaisons possibles
- « Maitriser l’aléatoire »
Génération semi-procédurale
- Design manuel « haut niveau »
- Concept générique = s’applique à tous les niveaux de détail (donjons, salles, props, etc)
- Extensible à volonté
29. Génération – Les données
Type = catégorie de contenu
Template
Ex : donjon, petite/grand salle, props pour mur/sol
> Type
> Tags[]
> Design graphique
> Design gameplay
> Slots[]
Template = contenu
Ex : contenu d’un donjon, contenu d’un petite salle
Peut contenir des slots!
Slot = emplacement clé
Ex : emplacement réservé à une petite salle dans un donjon
Tag = contrainte de génération
Ex : un slot taggé « niveau 1 » ne pourra être remplacé que par un
template taggé « niveau 1 »
Slot
> Type
> Tags[]
32. Génération – L’algorithme
// Tant qu’il y a des slots à remplacer
while (slots.Count > 0)
{
// Sortir un slot de la liste
slot = slots.GetRandom();
slots.Remove(slot);
// Piocher au hazard un template du même type respectant les contraintes (tags)
template = templates.GetRandomTemplateMatching(slot.type, slot.tags);
// Remplacer le slot par ce template
templateInstance = Instantiate(template, slot.position, slot.rotation);
Destroy(slot);
// Ajouter les (éventuels) slots contenus dans le template à la liste
slots.AddRange(templateInstance.Slots);
}
37. Meetup Unity 3D #5
Dungeon of the Endless
Présentation
Rendu
Génération
Conclusion
38. Conclusion – Unity3D
Unity3D
Excellent outil de prototypage
Idéal pour le développement itératif
Unity2D (4.3)
Sprite Editor -> utilisé pour le découpage de nos sprite sheets de décors
Animation de sprites -> solution in-house tant que les shaders « sprite » ne supporteront
pas le shadow casting