Summer of Code 2019 – Game Development In Unity

Home / Technology / Game Development / Summer of Code 2019 – Game Development In Unity
Join the Summer of Code 2019 challenge as I learn how to create 2D games using C# and Unity. Learn more at blissfullemon.com/summer-of-code-2019

For the past several months, I have been impatiently waiting for Summer to finally arrive. While it is not generally my favorite season (seriously, I commend anyone who actually enjoys sweating their butt off), I can’t help but be excited this year as I embark on my Summer of Code challenge!

If you’ve been following along with my coding journey so far, you may recall that last summer I started and completed my first round of 100 Days of Code. This was a really fun challenge to take on, though it admittedly proved to be mentally taxing towards the end. I suppose 100 days of 4-12+ hours of coding does that to a person. Despite being so incredibly tired and burnt out by the end, I honestly really enjoyed the experience and would definitely recommend it to anyone who wants to push themselves to learn how to code or improve their coding skills

My plan for this summer was originally to restart round 2 of 100 Days of Code in early June, which I began much too soon last year after the first round and very quickly abandoned. Then I began a different 100 Days challenge a few months ago, fell behind, and realized that I needed to rethink my Summer of Code plans. I won’t be completely avoiding all 100 Days challenges in the future, but for right now it’s really just too much to take on with everything else that I am trying to accomplish.

So, my new plan is simple. Rather than trying to code for 100 consecutive days, I have set a few broad goals for the Summer of Code challenge as well as separate weekly tasks. This means I don’t really have a daily time requirement. I can spread the tasks out throughout the week or complete them all in a single day, leaving me with plenty of time to work on other projects the rest of the week. If I wake up one day and just don’t feel it or have another project or customer request that needs to take priority, I don’t have to feel guilty for skipping a day.

Moving From Web Development To Game Development

Unlike last summer, I am not going to be focusing on web development. It was originally my plan to continue back where I left off, but I really want to get back into game development instead. I spent quite a bit of time learning C# and Unity a few years ago but haven’t worked with either since. And since game development is the entire reason I decided to switch my degree plan all those years ago, I feel like I owe it to myself to get that going again. After all, my career plans haven’t changed. I’ve just been exploring other projects and passions.

Summer of Code 2019 Goals

  • Complete the learning plan outlined below over the next 8 weeks, starting on Monday, July 8, 2019.
  • Document my experience and what I’ve learned once a week, including snippets of code and screenshots whenever possible
  • Learn C# and 2D game development in Unity by finally completing the course that I purchased forever ago (March 2015)! Complete C# Unity Developer 2D: Learn to Code Making Games
  • Write a post-project review after the 8 weeks are up discussing what I learned, additional resources I may review in the future, my next plans, and how this experience has been similar/different from my first round of 100 Days of Code last summer

Want to Learn To Code By Making Games With C# and Unity?

Weekly Goals & Tasks

Week 1: July 8 – 14

  • Download and install Unity 2018. 2019 is the newest release, but I’ll be starting with 2019 so I can keep up with the Udemy course.
  • Review Unity documentation and bookmark for quick reference.
  • Complete ‘Introduction & Setup’ section of Udemy course (🕒32m)
  • Complete ‘Number Wizard – Basic C# Coding’ section of Udemy course (🕒1h 20m)
  • Weekly blog post

Week 2: July 15 – 21

  • Complete ‘Text101’ section of Udemy course (🕒2h 52m)
  • Complete ‘Number Wizard UI’ section of Udemy course (🕒1h 40m)
  • Weekly blog post

Week 3: July 22 – 28

  • Catch up on overdue goals from last week (last minute fixes, unfinished code, etc.)
  • Complete ‘Block Breaker’ section of Udemy course (🕒6h 14m)
  • Weekly blog post

Week 4: July 29 – August 4

  • Catch up on overdue goals from last week (last minute fixes, unfinished code, etc.)
  • Complete ‘Laser Defender’ section of Udemy course (🕒5h 58m)
  • Weekly blog post

Week 5: August 5 – 11

  • Catch up on overdue goals from last week (last minute fixes, unfinished code, etc.)
  • Begin ‘Glitch Garden’ section of Udemy course (🕒10h 18m)
  • Weekly blog post

Week 6: August 12 – 18

  • Complete ‘Glitch Garden’ section of Udemy course (🕒10h 18m)
  • Weekly blog post

Week 7: August 19 – 25

  • Catch up on overdue goals from last week (last minute fixes, unfinished code, etc.)
  • Complete ‘Updates And Important Messages’ section of Udemy course (🕒3m)
  • Complete ‘TileVania – 2D Tilemap Performer’ section of Udemy course (🕒5h 38m)
  • Weekly blog post

Week 8: August 26 – September 1

  • Catch up on overdue goals (last minute fixes, unfinished code, etc.)
  • Complete ‘Continuing Your GameDev Journey’ section of Udemy course (🕒27m)
  • Weekly blog post

I’d love for you to enroll in the Udemy course if you’re interested in learning how to create 2D games using Unity. You can also follow along with my coding journey over the next 8 weeks by subscribing below to get updates right in your inbox whenever I make a new post. ❤

Join the Summer of Code 2019 challenge as I learn how to create 2D games using C# and Unity. Learn more at blissfullemon.com/summer-of-code-2019

Let's chat!

%d bloggers like this: