jean-louish.github.io


About Me


Software Projects

This is a quick showcase of my presentable software projects on GitHub. You can click on each project title to see its repository page.

You can also find my GitHub Profile here and the rest of my Project Repositories here.

Applications

Omnia

Languages: C++, Python

Screenshot

A game engine I’m developing for fun, study and technical demonstrations. It doubles as an interactive software framework. It is designed to be customizable, general purpose, data-driven, and lightweight.

Libraries & Add-Ons

Libretti

Languages: C

Screenshot

Libretti is a music synthesizer library for integration with applications. It can compile audio data from text files that are written with Libretti’s scripting language

Scripts

Abstract Name Generator

Languages: Python

Screenshot

This is a script to take a syllable count from the user, generate a permutation list of abstract syllables and allow the user to choose how and which will be presented to them.

Source Licenser

Languages: Python

Screenshot

Applies licenses to the top of all source files in a given directory according to a given LICENSE file.

Title Case Converter

Languages: Python

Screenshot

Converts an input string into title case according to the Chicago Manual of Style, with capitalization for non-grammatrical words. This may be useful, for example, in article headlines and content creation platforms.

Archived

Suprannua Engine

Languages: C

Screenshot

A superannuated, 2D platformer game engine codebase. My first project ever. You can download all the games and tests I’ve made with Suprannua Engine here.. All movement is done through WASD keys where not specified.

Just For My Learning

Prototypes to test concepts before implementing them in other projects.

Iteration Speed Experiment

Screenshot

This is a quick comparison of execution speeds when applying the same iterative operation on different data structures representing a collection of 2x1 vectors. This is to investigate the impact of data access methods on execution speed within a compiled C++ release binary, such as in being able to leveraging efficient CPU and memory use.


Contact Me