en fr

Francis Bouchard



Some things about me:
À propos de moi:
  • Passionate about psychology, game theory, technology and video games
    Passionné par la psychologie, la théorie des jeux, la technologie et les jeux videos
  • Engaged in the blockchain sector since 2017
    Actif dans le secteur de la blockchain depuis 2017
  • Completed a program on video game programming and integration in 2022
    Programme complété en programmation et intégration de jeux vidéo en 2022
  • I use twitter as a personnal library of captivating subjects and valuable resources
    J'utilise twitter comme bibliothèque personnelle de sujets captivants et ressources utiles
  • Live in Québec, QC
    Habite à Québec, QC

Some things I believe:
Quelques-unes de mes convictions:
  • Enthusiasm matters - it may be easier to accomplish larger tasks than smaller ones for this reason
    L'enthousiasme est important - il peut être plus facile d'accomplir de grandes tâches que de plus petites pour cette raison
  • The importance of continual learning cannot be overstated; it is essential for growth and success
    Il ne faut pas sous estimer l'importance de l'apprentissage en continu; c'est essentiel pour la croissance et le succès

My current areas of interest:
Mes domaines d'intérêt actuels:
  • AI
    IA
    • Utilizing AI tools to optimize workflow
      Utiliser des outils d'IA pour optimiser le processus de travail
    • Staying relevant and up-to-date with new tools
      Rester à jour avec les nouveaux outils
  • Game Level Design & Video Game Creation
    Conception de jeux vidéos & conception de niveau
    • Maintaining coherence between mechanics, gameplay, and the overall game design
      Assurer la cohérence entre les mécaniques, le gameplay et la conception globale du jeu
    • Test for functionality and equilibrium
      Tester pour la fonctionnalité et l'équilibre
    • Refine to ensure they are fun and engaging
      Affiner pour s'assurer qu'ils sont amusants et engageants
    • Create documentation for game levels to ensure they are easy to understand and use
      Créer une documentation pour les niveaux de jeu afin de les rendre faciles à comprendre et à utiliser
  • Blockchain
    Blockchain
    • Actively monitoring new products, games, and studios
      Surveiller activement les nouveaux produits, jeux et studios
    • Studying game design mechanics unique to blockchain technology
      Analyse des mécaniques de conception de jeux propres à la blockchain

Contact:

X-0dus



I crafted this game from the game design document to the gold version. I created a prototype to ensure the game was fun and consistent with the narrative and gameplay, and handled programming and production. I also went through bug fixing and polishing in the beta and alpha versions. It was great learning opportunity, especially in regards to production management.
J'ai créé ce jeu à partir du document de conception du jeu jusqu'à la version finale. J'ai créé un prototype pour m'assurer que le jeu soit amusant et cohérent avec la narration et le gameplay, et j'ai géré la programmation et la production. J'ai également procédé à la correction des bogues et à l'affinement dans les versions beta et alpha. Cela a constitué une excellente expérience d'apprentissage, particulièrement en ce qui concerne la gestion de la production.


Task & requirements:
Tâche & exigences:
  • Design and build a game
    Concevoir et construire un jeu
  • Programmed in C#
    Programmé en C#
  • Built with Unity
    Construit avec Unity
Concept:
Concept:
  • The robot protagonist must reach the rocket before the timer runs out, while avoiding and destroying enemies, in order to escape the planet
    Le protagoniste robot doit atteindre la fusée avant que le minuteur ne s'épuise, tout en évitant et en détruisant des ennemis, afin de s'échapper de la planète
  • Drawing inspiration from elements of the video game Portal, as well as films like The Martian and Blade Runner 2049
    S'inspire des éléments du jeu vidéo Portal, ainsi que des films comme Seul sur Mars et Blade Runner 2049
  • A combination of Stealth, Escape Room, Platforms, and FPS genres
    Une combinaison des genres Stealth, Escape Room, Plateformes et FPS

Targeted audience:
Public visé:
  • Recruiters and friends
    Recruteurs et amis
    • Capture the attention of people with a short attention span
      Capturer l'attention de personnes ayant une courte durée d'attention
    • Showcase a wide variety of implementations
      Présenter une grande variété d'implémentations
Key design objectives and decisions:
Objectifs et décisions clés de conception:
  • Grab the attention quickly
    Attirer l'attention rapidement
  • The goal is simple, the mechanics and gameplay ingredients are clear and easy to understand
    L'objectif est simple, les mécaniques et les ingrédients de jeu sont clairs et faciles à comprendre
  • Engaging core gameplay loop: analyzing, crossing, and reaching objectives
    Boucle de jeu engageante: l'analyse, la traversée et l'atteinte des objectifs
  • Creating an enjoyable and intuitive experience for players based on the 3C's
    Créer une expérience agréable et intuitive pour les joueurs basée sur les 3C
  • The character's metrics are consistent with the metrics of the level design
    Les métriques du personnage sont cohérentes avec les métriques de la conception de niveau
  • Challenge the player's physical abilities (reflexes, precision, coordination) and mental skills (analysis, reflection)
    Défier les capacités physiques (réflexes, précision, coordination) et les compétences mentales (analyse, réflexion) du joueur

Game Design Document:
Document de conception du jeu:


Image X0dus Diagram Image X0dus Mobile Diagram

CTF Image CTF Image
CTF Image

Level design: Capture the flag

Conception de niveau: Capturer le drapeau



I designed this small space with meticulous attention to detail, creating multiple strategy choices and varied gameplay options for the player each game.
J'ai conçu ce petit espace avec une attention méticuleuse aux détails, créant ainsi de multiples choix de stratégies et options de jeu variées pour le joueur à chaque partie.


Task & requirements:
Tâche & exigences:
  • Design a game level
    Concevoir un niveau de jeu
  • First Person Shooter
    Jeu de tir à la première personne
  • Built with Unity
    Construit avec Unity
  • 3 to 4 players per team
    3 à 4 joueurs par équipe
  • Use the package: RPG/FPS Game Assets for PC/Mobile (industrial Sets)
    Utiliser le package: RPG/FPS Game Assets for PC/Mobile (industrial Sets)
Inspirations:
Inspirations:
  • Counter-Strike
  • Unreal Tournament

Prototype and test:
Prototype et test:
  • Map size and metrics efficiency
    Taille de la carte et efficacité des métriques
  • Multiple paths choices
    Choix de plusieurs chemins
  • Analyzed the ratio of opened/covered areas to ensure an enjoyable and balanced gameplay experience
    Analyser le rapport entre les zones ouvertes et couvertes pour garantir une expérience de jeu agréable et équilibrée
Design decisions to foster player's engagement, exploration, and challenge:
Décisions de conception pour favoriser l'engagement des joueurs, l'exploration et le défi:
  • Fast respawn environment
    Environnement de réapparition rapide
    • Reduced downtime by decreasing run time between flags
      Temps d'arrêt diminués en réduisant le temps de course entre les drapeaux
    • Spaces that allow for long-distance shooting
      Espaces qui permettent le tir à distance
    • Areas to provoke players to engage in close encounters
      Zones pour provoquer les rencontres rapprochées entre joueurs
  • Map features 8-shaped paths that provide different strategies and maximum action
    Carte présente des chemins en forme de 8 qui offrent différentes stratégies et un maximum d'action
    • Multi-level access paths
      Chemins d'accès multi-niveaux
    • Less traffic but increased visibility achieved by using side paths
      Moins de circulation, mais visibilité accrue grâce à l'utilisation de chemins latéraux
    • Middle area opened to encourage teamwork
      Zone centrale ouverte pour encourager le travail d'équipe


ctf_1 ctf_2
ctf_3
ctf_4

Creating AI images with Midjourney

Création d'images IA avec Midjourney

“ A picture is worth a thousand words ”

« Une image vaut mille mots »


Prompt engineering is an effective way for me to collaborate and express abstract concepts. I'm especially passionate about using this process in game design, where it helps me communicate ideas more efficiently. By using optimised prompts, I can express my vision without having to search for references. I also use these techniques to create art for my home and my children's books.

Whether it's sparking the imagination of an artist for creating assets or guiding a programmer's perspective on the interplay of game elements, I anticipate utilizing this tool to convey ideas and establish a shared understanding.
La création d'images est une méthode efficace pour collaborer et exprimer des concepts abstraits. Je suis particulièrement passionné par l'utilisation de cette méthode dans la conception de jeux, où elle m'aide à communiquer des idées plus efficacement. En utilisant des demandes optimisées, je peux exprimer ma vision sans avoir à chercher de références. J'utilise également ces techniques pour créer de l'art pour ma maison et des livres pour mes enfants.

Que ce soit pour stimuler l'imagination d'un artiste pour créer des ressources ou de guider la perspective d'un programmeur sur l'interaction des éléments du jeu, j'anticipe l'utilisation de cet outil pour transmettre des idées et établir une compréhension commune.


Image AI 1 Image AI 2 Image AI 3 Image AI 4 Image AI 5 Image AI 6 Image AI 7 Image AI 8