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.
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.
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.
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.
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.
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.
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 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
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
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.
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