Welcome to Jetenergy's Homepage

About Me

Hello! I'm Jetenergy, also known as René, a passionate game developer with a deep love for science and technology. Since starting my development journey in 2017, I’ve engaged in numerous personal projects that span a range of technologies and platforms.

I primarily code in TypeScript and am currently focused on developing my custom game engine, TypeWave. This engine has become central to several of my projects, including a tower defense game and a data display interface for the game Idleon.

Beyond TypeWave, I have hands-on experience with Unity, having developed games as part of personal projects and school assignments. I have also worked with various other tools and technologies such as WebGL, Three.js, OpenGL (C++), and p5.js. My expertise extends to implementing complex algorithms, including AI techniques like A*, as well as working with real-time communication through Socket.IO.

My background also includes significant experience with version control and CI/CD pipelines using GitLab, as well as basic familiarity with Docker and DevOps tasks. I am constantly exploring new technologies and improving my skills to tackle exciting challenges in game development and beyond.

Skills

Programming Languages

I am proficient in a variety of programming languages including TypeScript, Java, C#, and Lua. Additionally, I have experience with PHP through frameworks such as Symfony and Laravel.

Game Development Tools & Frameworks

My primary focus is on using my custom game engine, TypeWave, developed in TypeScript. I also have experience with Unity for personal projects and school assignments, as well as developing a game in plain Java.

During my studies, I worked with WebGL, Three.js, and OpenGL (C++), and I actively use p5.js in my TypeWave engine.

Libraries & APIs

I utilize Socket.IO for real-time communication in my MMO game project. While this project is not yet publicly available, it highlights my skills in handling complex multiplayer interactions.

AI & Algorithms

I have a strong grasp of various AI algorithms including Breadth-first search, Depth-first search, Dijkstra's method, and A*. Additionally, I am familiar with min/max trees, state machines, binary trees, graphs, fuzzy logic, and behaviors such as flocking.

Additional Skills

In one of my Java projects, I implemented scripting capabilities that allow for behavior programming using JavaScript. I am also adept with Git, primarily using GitLab for version control and CI/CD. Although I have basic experience with Docker. My work has also involved DevOps tasks.

Large Projects

TypeWave Engine

A custom game engine developed in TypeScript, designed to facilitate the creation of games with a focus on flexibility.
This engine was built to understand the deeper elements of game engine development.

GitLab Repository: TypeWave

Iron Golem, Tower Defense Game

Iron Golem is a tower defense game developed using TypeWave.
This project helps me understand the intricacies of game mechanics.

GitLab Repository: Iron Golem
Live Demo: jetenergy.gitlab.io/irongolem

Guidleon, Data Display Interface

An interface built to display data from the game Idleon. It utilizes TypeWave for rendering and interaction.
The primary goal of this interface is to experiment with UI/UX and to make playing the game easier.

GitLab Repository: Guidleon
Live Demo: guidleon.com

Small Projects

A* Algorithm Demo

A small demonstration of the A* algorithm.

View Demo

WIP Tile based MMO

I will mention that I am actively developing a small tile-based mmo game, the main focus for this project is to understand the websocket messaging flow.
Currently, there is no demo available for this.

Open Source Contributions

CorsixTH Translation

I contributed to the translation of the CorsixTH game. This project is an open-source clone of Theme Hospital, providing a modern implementation of the classic game.
I have also assisted and advised a friend of mine who actively contributes to the lua programming of it.

Project Repository: CorsixTH on GitHub