Jean Simonet, Artificial Intelligence (AI) Developer in Rockville, MD, United States
Jean Simonet

Artificial Intelligence (AI) Developer in Rockville, MD, United States

Member since February 18, 2019
Jean has been working professionally in games and interactive media for 15 years, initially in large studios and now as an independent developer. Jean is an expert Unity developer with many projects under his belt ranging from mobile games to VR/AR to physical devices. He is just as comfortable writing fancy shaders as he is writing AI algorithms or designing fun and engaging puzzle games.
Jean is now available for hire

Portfolio

Experience

  • C++, 18 years
  • Artificial Intelligence (AI), 15 years
  • Optimization, 12 years
  • C#, 8 years
  • Unity, 8 years
  • Unity Shaders, 6 years
  • Shaders, 5 years
  • VR Platform, 3 years

Location

Rockville, MD, United States

Availability

Part-time

Preferred Environment

Windows, Unity, C#, C++, Photoshop

The most amazing...

...thing I've created is fully deformable planet engine. This required a really powerful architecture that combined CPU, compute, and geometry shaders.

Employment

  • Founder

    2016 - PRESENT
    Systemic Games, LLC
    • Developed a small puzzle game teaching kids electronics.
    • Built a Bluetooth-enabled playing die from scratch. This involved many disciplines, from electronics and board layout to firmware code in C++ to a mobile 3D app in Unity and C#.
    • Created several assets for the Unity Asset Store.
    Technologies: Unity, C++, C#, iOS, Embedded Systems
  • Senior Architect and Research Engineer

    2017 - 2018
    Adobe
    • Led the design and development of specific engine components on an undisclosed research project.
    Technologies: Unity, C#, Photoshop, Shaders
  • Contractor, Senior Game Developer

    2017 - 2017
    PluralSight
    • Developed a demo game called "Swords and Shovels" intended to introduce subscribers (PluralSight is a learning platform) to professional video game development in Unity.
    Technologies: Unity, C#
  • Contractor, UX Developer

    2016 - 2016
    Oculus VR
    • Explored new types of UX for VR, including new types of touch interactions and voice recognition.
    Technologies: Unity, C#, VR
  • Contractor, Programming

    2016 - 2016
    Elliptic Games
    • Developed a Prolog-like language and runtime for the game engine. The language is used to perform complex procedural generation and so also needed to support some quantitative predicates. This made the underlying search/generator system fairly complicated.
    Technologies: C++, AI
  • Contractor, Programming

    2015 - 2015
    Skyborne Games
    • Developed technologies and gameplay components for a Puzzles-and-Dragons like mobile game.
    Technologies: Unity, C#
  • Founder

    2013 - 2015
    Year Seventeen, LLC
    • Helped develop a game called Fireborne.
    • Wrote several assets for the Unity Asset Store, most notably the very popular P4Connect Perforce integration for Unity.
    Technologies: Unity, C#
  • AI and System Programmer

    2005 - 2012
    Bethesda Game Studios
    • Contributed to the development of Oblivion, Fallout 3, Skyrim and Fallout 4 as part of the AI and Systems group.
    • Designed and implemented a navmesh-based navigation system for the studio's large, constantly-streaming worlds. Between writing tools to generate the navmesh, dealing with characters moving through unloaded portions of the world, and animating movements, I handled all locomotion concerns.
    • Implemented the Critter system for the engine (the butterflies and fish in Skyrim, for instance). This was an effort to make a low-impact creature system that was entirely controlled by scripts, and that the artists could customize and place in the world at their leisure.
    Technologies: Video Games, C++, AI, Pathfinding, Animation
  • Programmer

    2003 - 2005
    Terminal Reality
    • Shipped my first game: BloodRayne 2. I also worked on an Aeon Flux game, based on the 2005 movie.
    • Contributed to several game systems, fairly quickly specializing in FX programming. In fact, I rewrote the company's particle engine for Aeon Flux and named it after a character I had lots of fun working on in the previous game: Ephemera.
    Technologies: Video Games, C++

Experience

  • P4Connect (Development)
    https://jeansimonet.net/#/p4connect/

    I wrote P4Connect back in 2013. (Back then, I called it UnityP4.) It has since been graciously taken over by Perforce themselves, and you can now download it for free!

  • GPU-Accelerated Terrain Deformation (Development)
    https://youtu.be/LhkyYBFkMas

    A short demonstration of the planetary deformation system I implemented for our game Fireborne. Most of the processing happens on the GPU.

  • Procedural Mountains (Development)
    https://jeansimonet.net/#/procedural-mountains/

    Another project related to my game Fireborne, procedural mountain generation was a very interesting exercise. Good art helps a ton, of course, but coming up with an algorithm that satisfied our requirements (creating mountain walls between areas while not looking repetitive) was really fun!

  • Planetary Fog System (Development)
    https://youtu.be/9piL9Eeoz_g

    A demonstration of the planetary fog system I put together for our game, Fireborne. The fog deforms semi-procedurally and uses custom shaders to achieve the end result. The atmosphere also uses its own shader to complement the effect.

  • Faceted Flight (Development)
    https://jeansimonet.net/#/faceted-flight/

    Faceted Flight is a VR-first game designed by my friend Matt Scott of The Department of Silly Stuff. I helped him on a few different areas of the game, mainly creating a hard-edged, faceted-looking terrain system that would run on VR devices and prototyping multiplayer.

  • Fire Effect Shader (Development)
    https://youtu.be/xq7U5TN72PU

    A demo of the UV Remap shader I wrote for our game Fireborne. The main effect doesn’t use particles or animation sheets (the embers and glow ball do), just a custom pixel shader.

  • Low Poly Terrain (Development)
    https://assetstore.unity.com/packages/tools/terrain/low-poly-terrain-46528

    Low Poly Terrain is a simple-to-use asset for generating faceted, hard-edge, low-poly terrains in Unity.

    FEATURES
    • Import height and color maps from your favorite generation/painting tool.
    • Full collision support.
    • Achieve a properly faceted look that the default terrain system can't.
    • Generate and manage LOD levels dynamically, keeping a low poly count.
    • Low CPU and GPU usage, taking advantage of dynamic batching.
    • Place trees or other objects procedurally on your terrains.
    • Ideal for high-performance environments such as VR.
    • Works with PBR or legacy/custom lighting models.
    • Full source and shader code included.

  • Back Button (Development)
    https://assetstore.unity.com/packages/tools/utilities/back-button-50892

    Back Button adds support for Back and Next navigation buttons in Unity and adds a full-featured history and favorite system as well.

  • Fireborne (Development)
    https://jeansimonet.net/#/fireborne/

    Fireborne is a god game with RTS elements set in a fantasy universe. Guide the Fireborne and her people, the Yin, in a journey to free their homeworlds from the gruesome lifeforms that have destroyed them.

    I was able to create many cool systems for the game, a fully deformable planet, an automata-based water simulation, behavior graph AI for the characters, optimized pathfinding, and lots and lots of shaders for all the FX and unique visuals of the game.

  • Sci-fi Adventure Game (Development)
    https://youtu.be/wY9ATbe_jO8

    This was a project for a sci-fi adventure game, obviously inspired by Bladerunner. Although the project didn’t end up getting greenlit, it was a fun time working on an adventure-type game with interesting camera systems, scripted scenes, and a nonlinear story.

  • Pyroclastic Donut (Other amazing things)
    https://youtu.be/zgT507jkzT8

    A donut-shaped pyroclastic effect.

    Most of what I did was modify the raycasting equations to work with a different shape than a sphere.

  • Procedural Terrain Generation on Spherical Hex World (Other amazing things)
    https://jeansimonet.net/#/procedural-eggs/

    As part of the development of my game Fireborne, I created a fun procedural way to generate the world and populate it.

Skills

  • Languages

    C#, Embedded C++, C++, JavaScript, Python
  • Frameworks

    Unity, .NET
  • Tools

    Visual Studio 2019, Photoshop CC, Perforce, Blender, Illustrator CC, Git
  • Platforms

    Windows, Oculus Rift, iOS, MacOS
  • Other

    Video Games, Unity3D Pathfinding, Navigation, Unity Shaders, Optimization, Artificial Intelligence (AI), Shaders, Multithreading, Graphics, PCB Design, VR Platform
  • Libraries/APIs

    Standard Template Library (STL)
  • Paradigms

    Data-driven Design
  • Storage

    JSON

Education

  • Master's degree in Electrical and Computer Engineering
    2002 - 2003
    Georgia Institute of Technology - Atlanta, GA
  • Master of Science in Engineering degree in Electronics and Computer Science
    1998 - 2001
    ENSEEIHT - Toulouse, France

To view more profiles

Join Toptal
I really like this profile
Share it with others