DEV Community

Discussion on: Hobbyist Coders: Why Do You Code?

Collapse
 
baenencalin profile image
Calin Baenen

I originally got into programming because I wanted to become a game developer.
In the third grade I had a Windows 7 laptop for my vision, I used it for assignments and to take notes and such, but in Google Docs I would pretend I was a programmer, writing down gibberish binary information.

I wanted to get involved so I looked for some resources on how to make stuff using HTML and JavaScript, eventually I diversified my reach to Python, then Java.
Though, the first programming I wanted to officially "learn" was Java (with the help of SoloLearn).

Eventually after having enough of my filling of Java I went back to Python for a little bit, before inevitably going back to Java because of the superiority it had.
Originally when I wanted to make my game, RuntDeale, I tried making it in Java because that's what I knew.
However, I ran into problems regarding practicality and the maintainability of my code. (I also did not, and still to this day don't, know how to structure and access other parts of a Java package with correctness.)

Because my code had grown so messy and big in scale, because I had made the blunder of trying to use OpenGL instead of some wrapper (not like there were many I could find), I had to move over to a language that had better game-making capabilities; this lead me to learning Go.

In GoLang I had found bindings for a C library called Raylib, which is what I used up until I figured out Go's version had trouble drawing images. With this, I tried to find another library similar to it to no avail.

Eventually this lead to me learning Rust and Piston. I liked Piston but there was something I, which I do not remember, did not like about it, so I moved to Bevy which proved very beneficial.
The first part of the former sentence is around when I made my first GL project using Piston. took place.

In the mean time though, I had made some other projects, one of which being ParseJS, which has lead my desires in the direction of more general problem solving, especially now that I want to make LexRs, a souped up version of PJS whose name doesn't overpromise its content.

Collapse
 
mannega profile image
Mannega

Because I love the idea of starting something from zero then you see your work!!!

Collapse
 
baenencalin profile image
Calin Baenen

You realize this is a reply to me and not an individual comment, right? Just a heads up. ⚠️

Thread Thread
 
sharonphiliplima profile image
sharonphiliplima

XD

Thread Thread
 
mannega profile image
Mannega

Lmao I didn't know that .🤣, thanks for the note.