Quintin Henn

Software engineer, artist and game developer

I'm a highly motivated and experienced software engineer. Building innovative and user friendly applications that runs on any platform and device.

I love giving back to the development community by creating free and open source content.

Stats

  • Human
    Lvl 36
  • Father
    Lvl 6
  • Software Developer
    Lvl 13
  • Game Developer
    Lvl 3
  • Web Developer
    Lvl 8
  • Mobile Developer
    Lvl 3
  • Artist
    Lvl 4
  • Gamer
    Lvl 20
  • Collector
    Lvl 15
  • TTRPG Player
    Lvl 1
  • Game Designer
    Lvl 1

Skills

  • Java
    Lvl 12
  • JavaScript
    Lvl 7
  • HTML5 + CSS3
    Lvl 8
  • AngularJS / Angular
    Lvl 7
  • Node + ExpressJS
    Lvl 2
  • C#
    Lvl 1
  • Python
    Lvl 2
  • Lua / LÖVE
    Lvl 1
  • Painting / Drawing
    Lvl 3
  • 3D Modeling
    Lvl 1
  • Pixel Art
    Lvl 1

Equipment

  • Unity
  • Unreal Engine
  • Construct 2
  • Game Maker 2
  • VS Code
  • Graphite Pencils
  • Colored Pencils
  • Blender
  • Inkscape
  • Krita
  • Aseprite

Software Projects

Nunjucks and Sass Static Site Generator

To learn web development with Gulp, Sass and Nunjucks, I created my own static site boilerplate. nunjucks-static-site-boilerplate/src/master/

I used the Yeoman scaffolding tool to wrap the static site boilerplate as an NPM package. www.npmjs.com/package/generator-njk-site

Important to me was testing the generated static pages and auto compilation of the templates and Sass styling into HTML pages. I implemented a static site test framework and used Gulp to compile, watch and serve the generated web pages.

I configured continuation integration using GitHub Actions to test, build and then deploy the package to the NPM repository.

Game development project basic folder structure

Game Development Project Structure

To help me start coding as fast as possible, I created a folder structure with basic versioning configuration as a starting point for any game development project. codename-project-structure/src/master/

It is important to me to start from the beginning with versioning for the project. Therefore I have included Git configuration files for Unity, Unreal Engine and other game engines and frameworks.

I used the Yeoman scaffolding tool to wrap the folder structure as an NPM package. www.npmjs.com/package/generator-game-generic

I configured continuation integration using GitHub Actions to test, build and then deploy the package to the NPM repository.