ShadowkillXNA
Member
I tought myself BASIC on the VIC20 and Commodore 64 and a little on the Amiga.
In order to make a very simple Asteroids type game on Windows I tought myself some C++ and how to use the Codeblocks IDE and Visual Studio.
I had to learn how INCLUDE and USING statements and namespaces worked.
I used the Allegro graphics library and had to learn how it worked.
I had to learn how to link libraries.
I had to learn how to use SIN and COS to calculate X and Y offsets to use as a forward vector to move the ship when forward thrust was applied.
I had to use error handling because to simulate the ship losing momentum because when no thrust was applied I subtracted a small percentage of its forward velocity each time through the main game loop. I found that eventually the ship would start drifting in reverse and I realized that eventually the velocity was subtracting into a negative velocity so I added code to check for that.
I used a tutorial to implement a timestep for the game loop so the game would run at a consistent speed no matter what pc it was run on.
I also did some dabbling in Microsofts XNA game programming framework along with some C#.
Dabbled in Unity as well.
I tought myself all this. Not that I'm a master programmer by any means, but I put in the work to learn this stuff along with a lot of help from other coders in IRC game development chat rooms.
And recently I learned about "vibe coding".
Typing a description of the program you want into a AI application and it writes it for you? What in the actual fuck? Do these people not have any pride in actually learning something? Are they really this fucking lazy? And shouldn't the resulting code be checked by a real, actually skilled programmer to make sure it actually, you know........functions as it should?
Maybe I'm totally wrong and I'm just getting old.
In order to make a very simple Asteroids type game on Windows I tought myself some C++ and how to use the Codeblocks IDE and Visual Studio.
I had to learn how INCLUDE and USING statements and namespaces worked.
I used the Allegro graphics library and had to learn how it worked.
I had to learn how to link libraries.
I had to learn how to use SIN and COS to calculate X and Y offsets to use as a forward vector to move the ship when forward thrust was applied.
I had to use error handling because to simulate the ship losing momentum because when no thrust was applied I subtracted a small percentage of its forward velocity each time through the main game loop. I found that eventually the ship would start drifting in reverse and I realized that eventually the velocity was subtracting into a negative velocity so I added code to check for that.
I used a tutorial to implement a timestep for the game loop so the game would run at a consistent speed no matter what pc it was run on.
I also did some dabbling in Microsofts XNA game programming framework along with some C#.
Dabbled in Unity as well.
I tought myself all this. Not that I'm a master programmer by any means, but I put in the work to learn this stuff along with a lot of help from other coders in IRC game development chat rooms.
And recently I learned about "vibe coding".
Typing a description of the program you want into a AI application and it writes it for you? What in the actual fuck? Do these people not have any pride in actually learning something? Are they really this fucking lazy? And shouldn't the resulting code be checked by a real, actually skilled programmer to make sure it actually, you know........functions as it should?
Maybe I'm totally wrong and I'm just getting old.