My First Week of Hacktoberfest
It's the end of the first week of my first time as an official
There have been many ups and downs this week, and I thought I'd summarize them here so that others can see what the experience of a first-timer is like.
So without further adieu, let's go back to Monday and my first (FAILED 😅) attempt at a pull request for
I've forked projects before on GitHub, but I wanted to brush up on my skills before October came around so that I could be extra prepared for
Hacktoberfest. But as it so often happens, September got away from me. Still, I was excited to create my first PR on a pretty simple project. I chose to make some edits to a
I worked on the file, committed my changes, and made my pull request within the span of 30 minutes. I was feeling pretty confident until I loaded up my
Hacktoberfest profile page and saw this...
Yep, as it turns out, I had totally missed merging the changes from my fork into the main project branch. No wonder it says Project not participating!
Luckily, I was able to quickly rectify this but it was a humbling experience for sure. I started to majorly doubt myself. Maybe I wasn't cut out for
Hacktoberfest after all? After a pep talk from a family member, I spent that evening reading everything I could find on making top-notch pull requests so that I could feel more confident going forward.
README file I worked on for my first successful pull request.
Trying Something New
I am very familiar with C#, but only in the context of Unity. So I challenged myself to find a C# project where I could use the language I knew best, but in the context of a console app.
I stumbled across the perfect project on my second day of
Hacktoberfest. This was a repo of command-line games built in various languages such as C, C++ and Python. There was no C# category on the repo yet, but the guidelines encouraged contributors to add new categories as they saw fit. I forked the project and got to work building my very first console app using C#.
After reading a few different tutorials, I realized that a lot of my coding knowledge from Unity would transfer pretty seamlessly to my app. I decided to use some game logic I had learned from a beginner project in a course by GameDev.tv (PS. I highly recommend this learning platform if you are interested in learning game development).
The C# command-line game I wrote for my second pull request.
It took a couple days of on and off work, but I finished and submitted my console app last night. Success! While I was working on this one, I'd also begun contributing some NPC quotes to a large database for another Unity game. So pull request #3 was already well in hand.
A library of NPC quotes I contributed to for my third pull request. Can anyone guess which game I took these quotes from? 😀
This morning, I woke up to find that all three of my successful pull requests were now in the 'maturing' period. And I think I already have my next project lined up for pull request #4...
Unity games galore
As it turns out, I was able to find a few high-quality Unity games to contribute to for
Hacktoberfest, and I couldn't be happier. I'm currently working on adding a level to a mobile ball launcher game and a start screen to an Angry Bird clone. These pull requests will be a little more time intensive so I won't be able to finish them until the weekend or early next week. But I'm excited to be able to dive in and work on contributing to a game using the platform I love most: Unity.
A 2D Unity game I'm hoping to contribute to for my fourth pull request!
Now it's your turn: tell me about your first week doing
Hacktoberfest! What projects did you work on? Any lessons learned?
Interested in reading more such articles from Taryn McMillan?
Support the author by donating an amount of your choice.