Code Monkey home page Code Monkey logo

ptut's Introduction

Hi 👋 My name is Hugo Doueil

Fullstack Developer | ❤️ PHP & Symfony | Open to opportunities

My name is Hugo Doueil 🙋‍♂️. I started my journey in IT 💻 with a BAC STI2D EE (Sciences and Technologies of Industry and Sustainable Development, specialized in Energy and Environment 🔌🌍). My passion for technology 💡 then led me to a BTS SIO (IT Services for Organizations). There, I consolidated my skills in IT and systems management.

I recently completed my Bac+3 DQL Degree (Software Development and Quality 📝) at IUT Paul Sabatier, in the IT Department, in Toulouse, France 🇫🇷. This training allowed me to dive deep into various aspects of software development, from programming to quality management 🧠.

I also had the opportunity to work on a work-study basis at XXCycle in Toulouse, thus enriching my practical experience in web development 🌐 and contributing to concrete projects. This immersion gave me a unique perspective on the real challenges of the sector 🏢.

The passion for IT and web development has always motivated me 🚀. With my academic and professional experience, I am determined to transform this passion into a career 💼. With a solid foundation in IT and boundless ambition 🎓, I am well equipped to navigate this ever-changing field 📈.

I invite you to browse my portfolio to get an overview of my career and my achievements. Do not hesitate to contact me to discuss potential opportunities or simply to discuss the exciting field of web development.

  • 🌍  I'm based in Villeneuve de Rivière, France
  • 🖥️  See my portfolio at https://hugodoueil.fr
  • ✉️  You can contact me at [email protected]
  • 🚀  I'm currently working on my web portfolio
  • 🧠  I'm learning Vue.js and Angular
  • 🤝  I'm open to collaborating on interesting projects

Skills

Symfony PHP TailwindCSS JavaScript HTML5 JQuery CSS3 Java Sass Bootstrap MySQL Laravel C# Photoshop Figma

Socials

ormidales's Dev Card

ptut's People

Contributors

leushuis avatar nergizer avatar ormidales avatar theskrollman avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

boyquotes

ptut's Issues

US : map design et collision

En tant qu'utilisateur, je souhaite pouvoir me déplacer sur un terrain défini (restreindre le déplacement).

US : map design plusieurs niveaux

En tant qu'utilisateur, je souhaite pouvoir enchainer des niveaux élémentaires (wagon) différents.

Création de tileset pour chaque wagon

  • 3 tileset sont créés
  • 3 scenes sont créés (1 gare et 2 wagon)
  • enchainements aléatoire des niveaux

US : objets

En tant qu'utilisateur, je souhaite voir des objets (pièces, armes, potions ...).

Créations d'items de buff (boosters, etc...) pour le jeu

US : ennemi simple

En tant que joueur, je souhaite affronter un ennemi afin de pouvoir le combattre.

  • un ennemi est visible dans le wagon
  • l'ennemi peut mettre des dégâts au personnage en le touchant
  • l'ennemi perd des points de vie quand le personnage l'attaque (10PV)

Image

US : sidescroll

En tant qu'utilisateur, je souhaite me déplacer dans un environnement progressif.
( Le personnage est fixe sur l'axe x et le terrain avance )

US : boss

En tant qu'utilisateur, je souhaite pouvoir affronter un boss final..

US : mécanique d'attaque simple

En tant qu'utilisateur, je souhaite pouvoir attaquer des ennemie afin de combattre des ennemis. (coup de pied)

  • mettre des dégâts (5PV)
  • animation coup de pied

06/02/2023 - 9h du soir

Première Review effectuée pour le projet, tout le monde dans le groupe était présent et nous avons pu parler des étapes importantes à réaliser afin que le projet se déroule bien.

US : fin de niveau

En tant qu'utilisateur, je souhaite être notifié de la fin du niveau.

  • détecter la fin du niveau

US : map design gare

En tant qu'utilisateur, je souhaite pouvoir me déplacer dans une map.

  • Une map est créée
  • Un détecteur est placé sur la map afin de faire une action (quitter, prochain niveau)
  • Le joueur peut se déplacé librement sur la map

US : compteur de pièces

En tant qu'utilisateur, je souhaite savoir combien j'ai récolté de pièces pendant la partie.

US : design écran d'accueil

En tant qu'utilisateur, je souhaite avoir un écran d'accueil avec plusieurs fonctionnalités : 1-jouer, 2-aconfiguration, 3-quitter.

Pour créer un menu d'accueil pour un jeu vidéo dans le moteur Unity, vous pouvez suivre les étapes suivantes :

  1. Créez une nouvelle scène Unity pour votre menu d'accueil en sélectionnant "File" -> "New Scene" dans la barre de menus.

  2. Dans cette scène, créez les éléments visuels que vous souhaitez pour votre menu, tels qu'un logo, des boutons de menu, un fond d'écran, etc. Vous pouvez utiliser les GameObjects Unity tels que des Images, Texts et Buttons pour créer ces éléments.

  3. Ajoutez des scripts C# pour faire fonctionner votre menu. Par exemple, vous pouvez ajouter un script qui permet de charger une nouvelle scène lorsque le joueur clique sur un bouton de menu.

  4. Créez un Canvas pour votre menu en sélectionnant "GameObject" -> "UI" -> "Canvas" dans la barre de menus. Assurez-vous que le Canvas a la taille et la position appropriées pour votre menu.

  5. Ajoutez tous les éléments visuels de votre menu au Canvas que vous venez de créer en les faisant glisser dans la fenêtre Hierarchy de Unity.

  6. Configurez les propriétés de chaque élément pour qu'ils soient disposés correctement et pour que le texte soit affiché correctement. Vous pouvez également utiliser des composants tels que RectTransform pour ajuster la position et la taille des éléments.

  7. Configurez les événements de vos boutons pour qu'ils déclenchent les actions appropriées lorsque le joueur clique dessus. Vous pouvez utiliser les fonctions de gestion des événements de l'interface utilisateur Unity, telles que "onClick", pour exécuter des scripts C# en réponse aux clics.

  8. Enfin, créez un script C# qui charge votre première scène de jeu lorsque le joueur appuie sur le bouton "Démarrer". Vous pouvez utiliser la fonction SceneManager.LoadScene() pour charger une nouvelle scène.

US : vie

En tant qu'utilisateur, je souhaite avoir une barre de vie.

US : spawn des ennemis

La gestion du spawn des ennemis dans le moteur de jeu Unity peut être réalisée en utilisant plusieurs approches. Voici quelques méthodes courantes :

  • Utilisation d'un système de spawn aléatoire : dans cette méthode, vous pouvez définir une zone ou une série de zones où les ennemis peuvent apparaître. Vous pouvez ensuite utiliser un script pour sélectionner au hasard une de ces zones et faire apparaître un ennemi à cette position. Cela peut être fait en utilisant des fonctions comme Random.Range() pour générer des positions aléatoires et Instantiate() pour instancier des ennemis.

  • Utilisation d'un système de spawn basé sur le temps : dans cette méthode, vous pouvez définir un temps de spawn pour chaque ennemi. Par exemple, vous pouvez dire que vous voulez qu'un ennemi apparaisse toutes les 10 secondes. Vous pouvez ensuite utiliser un script pour créer un compte à rebours pour chaque ennemi, en instanciant l'ennemi lorsque le compte à rebours atteint zéro.

  • Utilisation d'un système de spawn basé sur les événements : dans cette méthode, vous pouvez déclencher l'apparition des ennemis en réponse à certains événements dans le jeu. Par exemple, vous pouvez faire apparaître des ennemis lorsque le joueur entre dans une certaine zone ou lorsqu'il atteint un certain point dans le jeu.

  • Utilisation d'un système de spawn basé sur des données : dans cette méthode, vous pouvez stocker les informations sur les ennemis dans une base de données ou un fichier externe. Vous pouvez ensuite utiliser un script pour lire ces informations et instancier les ennemis selon les paramètres stockés.

US : nouveau niveau

En tant qu'utilisateur, je souhaite pouvoir continuer dans le prochain wagon.
Création de plusieurs niveau (wagon)

US : design animation

En tant qu'utilisateur, je souhaite avoir des animations entre les niveaux élémentaires, au début et à la fin du niveau.

US : shop

En tant qu'utilisateur, je souhaite pouvoir interagir avec un shop afin d'acheter des objets.

  • rentrer dans le shop
  • visualiser les objets
  • afficher le prix de chaque objet
  • pouvoir choisir un objet
  • payer un objet si la somme des pièces est suffisantes
  • l'objet disparait ou n'est plus achetable
  • l'objet est stocké dans un inventaire du personnage pour l'utilisé plus tard

US : déplacement

En tant qu'utilisateur, je souhaite pouvoir me déplacer ( droite / gauche / haut / bas ).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.