SeriousDude

25
reputation
7

I'm 21 years old student currently attending Comenius Unuversity where I'm studying computer science.

The thing I love the most is programming. Since my early years, I've been exposed to different kinds of modern technology. My dad worked for a local computer magazine and as such, I had access to beastly computers and along with them games.

I was always fascinated by how few charged particles running through a circuit can produce such a thing as a person walking on the screen in a virtual world. I wanted to be able to do it myself.

Therefore, I started to look into programming at quite young age (I was around 10 years old at the time) going the hard try-fail-repeat loop cycle mostly. First "game" I made was a basic text adventure in BASIC. It was as linear as it could get and as short as you can probably imagine. But everyone had to start somewhere, am I right? :)

Today, I'm quite fluent in C with some knowledge of C++ principles and techniques (basically when I use C++ it is mostly just the hated "C with classes" approach, although fully valid in my opinion, but that's for another debate) along with their younger managed sibling C#. I've spent about the same time with all of them (which is 7 years as of time of writting) playing around with them, learning new things and (of course) making some simple small games!

In past two years, I started to look more deeply into how various APIs I commonly used worked under the hood. I learned how graphics work and how to create my own draw() function using only OpenGL and GLAD, how to setup and playback sound using OpenAL, etc.

With this knowledge, I'm trying to implement my own engine. Right now, I'm working on underlying framework for it with linear algebra, data structures, algorithms and other things implemented fully from scratch by me. Whole project is being done in C using C11 standard without extensions.