The main goal of the project is to learn, understand simple python code, and being able to apply it to make a text-based game. Coding may sound complicated for people who haven't had the experience with it, but once you understand the basic rules and the logic in it, you can easily code so that the output can be just as you wanted.
To start having absolutely no experience on computer coding was quite difficult. The only experience I've had with coding at the time was from a computer science class back in 7th grade, but that was HTML coding, not python. This experience was very fresh and new.
For the first few tries at Python using the Replit website, I research using videos on Youtube and Google for simple commands. Using those videos as guidance, as well as commands I learn in class, I eventually create the first game based on one of my favorite TV show, Hannibal NBC.
To briefly talk about the show that the first game is based of, there are two main characters. Will Graham is a college professor in forensic science, but his special ability to "replay" a crime based on what is found in the crime scene make the FBI recruits him, even when his mental state isn't the best for the FBI.
As for the second main character, who will be present for the most part in my game, is Hannibal Lecter. Using his fake facade to become a psychiatrist for Will Graham, he successfully keep his identity as a serial killer a secret.
But the one major flaw for this game is that it only uses the [if, then] command code repeatedly, making the game less unique and more repetitive, which at the same time make it quite boring. Although there are presence of other codes, these commands are mainly copied and pasted, making the only interesting thing about it the story itself.
After ending up discarding the old idea, I end up with not much time to work with. Using another interest of mine to corporate it into my game, THG stands for The Hunger Games.
The Hunger Games are famous from its book series as well as its movies, describing a dystopian word where annually, the Capital hosts a game where every district has to send two children, a boy and a girl, to participate in a game for the mere entertainment of the people in the capital.
Although due to the short timing, I may not have had the storyline straight. But now, using more varies of codes for combats, timing, and also a little math, I've created a more diverse and playable game. Based on different choices, the player can end up losing the game. For example, kickingĀ often do more damage combat-wise, as it is more of a fetal attack than punching. Using that logic, I enforce the enemy to take a higher interval of damage compared to punching.
After this project, I find myself more comfortable around coding and more interested in it than before. In the end, I have people playing my game and liking it, which is a big boost for my confidence. But I do learn to manage my time right the next time, so I won't have to rush as much.