Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+3)

Making and finishing small games is probably the best way to learn, and game jams are a good way to get yourself to finish small games, if you have trouble doing it on your own.  Working under a strict time constraint forces you to scope way down and just power through it.  Finishing is a skill and jams are great practice at it.  There are jams that run for all different durations, and in most of them you can absolutely work alone, if you prefer.  I always work alone, and I've done jams ranging from one week to two months.

I do think that you will get more out of a jam if you are at least passingly comfortable with your tools before you start.  Otherwise, you may spend a lot of time just trying to figure out how to perform unfamiliar tasks, which could be frustrating.  Still, you won't lose anything by trying.  Even if you don't finish by the deadline, you've still learned something, and you can still finish the project afterwards, if you want.  Some jams and jam communities like My First Game Jam are explicitly beginner-friendly and might be a good place to learn.

Thank you for the link! I didn't know about beginner friendly game jams so I'll definitely check this out :) 

Your point about being frustrated with unfamiliar tasks was precisely what I've been hesitant about when thinking about participating. In any case I'll make sure to check out My First Game Jam! Thank you once again.

(+1)

You're welcome.  If you don't want to attempt a jam right now, I would still suggest trying to make a small game, like a basic jumping platformer or an arcade clone.  You will probably stumble and have to look up how to do some things, but that's the only way to learn.  Don't worry too much about making mistakes or writing bad code.  When you're done, you'll learn from those mistakes and do better next time.

(+1)

 Participating in game jam also helps you to learn fast decision making. When jam is about to end and your game is 80% complete, you have to make quick decision to ensure your submitted game is complete.

So my suggestion if you're not sure about joining game jam yet, is to join game jams with long duration: one week for shortest and one month for decent time. Make sure your game is COMPLETE before submitting. This small suggestion should be enough for you :).