WELCOME TO THE PRACTICE WORKSHOP THREAD
The perfect thread to practice your technical skills! Hello and welcome to all TIGForums users! You may be asking yourself some serious questions right now, like "ProgramGamer, what is this thread about, you usually just post bad memes and talk about useless semantics" and "Why are you trying to rejuvenate this forum, this is not a healthy thing to do. I'm starting to think you might be delusional...". And you would be right to ask these questions! But before I decide to completely ignore these very valid "concerns", I'm going to explain exactly and in great detail what this thread is about!
As a programmer, I often find myself wanting to start a cool project or test out a new idea to see if it works. But, because I don't really have that much practice under my belt, I usually end up looking at a lot of documentation and stuff, which drives both my productivity and my morale down the drain along with any hope of finishing a project. Which is why I've decided to start a little event here on the forum!
Basically,
every day or so, I'm going to be posting small programming exercises for you to attempt. These are not going to be very big of course; they'll probably go along the lines of "Make a Hello World program in a tool you've never used before" or "implement a program that can calculate the initial speed of a jump by feeding it height and gravity values", you know, things that help you practice basic logic and programming skills. The point of all this is that when you finally decide to make something, you're not going to feel all rusty and useless.
Sometimes these exercises are going to be disparate, without any real continuity between them. But, other times, they're going to focus on a bigger and more useful skill that you will learn by doing the exercises sequentially! These will generally only span a week, so that if you find yourself unable to complete the assignment for a day, you're not completely screwed for the rest of forever.
Posting your results in this thread is going to be heavily encouraged along with the source code/project file that you created to follow along. That way, you can compare your implementation with other peoples', which will make you quite a lot wiser. I also hope that it will encourage you to complete your entries more often, as the point of the thread is to practice a skill which is essential to nearly every indie dev out there. So get ready to improve, because the first exercise is going to be posted soon
tm!
In the meantime, I would like anyone who is interested to post their tool/engine of choice so that I can do some research on what I can ask you to do as an exercise or not. I promise that this will be very helpful to me!
Anyways, I hope that this will be helpful to people. Looking forward to this!
-ProgramGamer