Marc's Portfolio

My name is (not) Marc d'Éon

A portrait of 18th century French diplomat Chevalier d'Éon

Potential employers may inquire for a legal name at HighlyDerivativeGames@gmail.com

Anyone else is welcome to say hi at the same address.

You can find some of the projects I've worked on via the bar at the top.

Background

I went to university twice: once from 2016 to 2020 for a physics degree, and once from 2020 to 2024 for a computer engineering degree.

I started learning to program with C# in Unity in 2014. Python and C joined my gang in 2016 and 2017, and they've become my closest pals. Since then I've dabbled in Java, Javascript, Lua, C++, ARM assembly, VHDL, and probably a few others.

I've used some flavor of linux (mostly Arch derivatives; mostly Manjaro) on my laptop since 2016, on my desktop since Windows 7's LTS expired in 2020. At the end of 2021 I began experimenting with cloud hosting using AWS/Google/Linode, and self hosting using a Raspberry Pi. The result of all of this is that I am very comfortable running around with just the terminal, writing bash scripts and cron jobs, and not unfamiliar with Apache and Nginx configuration. I'm also massive markdown advocate.

My go-to game engine nowadays is Godot. I have a little experience in Unreal with both blueprints and C++, and about 4 years of experience in Unity, beginning to peter out in 2019.

This site is built with Django.

As an engineer, I value:

Clear goals: There are times where jumping right in and doing some exploratory programming can be fun or even useful. But, if it's for a project, there should be a purpose in mind; and that exploratory code should be refined before being added into the main code.

Clear documentation and clean code: Code is worthless unless it can be understood and modified.

Using the right tool for the right job: A hammer shouldn't be used on a screw, code shouldn't be written in Word, and Javascript (most of the time) shouldn't be run on the server. Trying to shoehorn in the wrong technique or technology is always something to watch out for.

This point can be complex! The scope of the project should be considered to find a solution; does this feature need to be crossplatform? Does it need a GUI? Do we truly need a database, or will a simple config file suffice? Is this a mockup, a proof of concept, a final product, does code already exist?

Aside from computers and games, I'm interested in...

Music: I play bass guitar and (attempt to) compose music.

Linguistics: I've dabbled with many, many languages since middle school, but the ones that stuck are Japanese and Esperanto. Highly considering studying French or Dutch in the near future, depending on where the world takes me.

To much less rigorous extents...

History

Geography

Astronomy

Animation