If you're new to software development, then the different software development models probably won't make much sense. Although I had studied (in school) and later read books about software development methodologies in the past, it probably took me about two decades (and ending up in a suitable industry) to truly understand what the so-called "Waterfall" process really meant and what information gets transferred between each step.
As a novice programmer, you are going to have to dedicate so much effort to actually developing software, that most of the "process" that you read about will seem like frivolous annoying bookkeeping. Believe me, you're not going to want to worry about cross-referencing the sections in the Software Design Document with the requirement numbers in the Software Requirements Document, when you've just got jumping working but there's a bug when you try to fire at the same time.