# About

### How and Why I started working on this Game Engine?

Well, it's probably worth starting with yourself. I'm [Danil Dukhovenko](https://github.com/KennyProgrammer) from **Russian (Krasnodar)**, who always wanted to create some kind of project that would be interesting to others and moreover bring pleasure to others rather for entertainment purposes.&#x20;

Initially, when I started programming, I always wanted to write my own game. Then I had little experience, so I used open game engines, and one of them was **Unity**. I had a couple of games that I created 5 years ago, but unfortunately they were lost over time. Although one of them was even ported to android. After some time, i moved away from this topic and began to deal with various modifications for **Minecraft**. One of them was a mod that I wrote for about a year, this is **Food Craft 2** in 2017. It was a simple modification that added a lot of new food to the game. It was during this period that I seriously started programming using my first **Java** language. Then I wrote it just probably for entertainment purposes.&#x20;

In parallel with this, I also created my YouTube [channel](https://www.youtube.com/channel/UCK9_efSuFksUsZCgMhYF-9A) on which I posted lessons on creating modifications using the **Forge API**.&#x20;

My next project was a **Craftix** graphics simulator. It was at this moment that I became interested in graphics and began to study the first graphics API - **OpenGL**. During development, I followed the best **ThinMatrix** lessons on his [YouTube channel](https://www.youtube.com/user/ThinMatrix) at that moment. And also sometimes I posted my lessons on YouTube about how to work with OpenGL, because I always wanted to share what I know with others or interest them in it.&#x20;

And finally, in 2018, I accidentally stumbled upon **The Cherno Project** [YouTube channel](https://www.youtube.com/channel/UCQ-W1KE9EYfdxhL6S4twUNw?ysclid=m9vc8s0xzh729010190), where **Jan** planned to create a whole series of lessons about game engines. At that time I didn't give it any meaning yet because I thought it was impossible to tell how to create technology that engineers have been developing for years. But everything turned out just for a turn. At the same time, I started learning a second language, **C++**. Then I thought that **Java and C++** were similar languages, but in the end it turned out not to be so and it took much longer than I originally planned.&#x20;

And along with this, I started writing my own game engine (which evolved into **Force** in the future) - **Craftix** or **CTXEngine**. At first lines of code I wrote it myself and then I started following the lesson of **The Cherno**. And now, after 3 years of developing the **Force Engine**, it really has the right to be called a game engine, although it does not yet have many features that I would like to implement. But since I'm writing it alone so far, I think this is a pretty good result. Of course, it will never be possible to develop it alone, because it is simply not possible, and therefore, rather in the future, I will look for people who will help me with this.

### Find me on Social Media

**YouTube:** <https://www.youtube.com/channel/UCK9_efSuFksUsZCgMhYF-9A>                                        **GitHub:**   <https://github.com/KennyProgrammer>                                                                                           **Patreon**: [https://www.patreon.com/KennyProgrammer](https://www.patreon.com/KennyProgrammer/creators)
