Retprospect
Blog for Adventure Game
Retrospect
Game that stood out
While I was at night at the museam the game that stood out to me the most was Anishka and Elise’s game. The reason is because I feel like the entire game is cohesive something that I happened to miss throught coding my game. After looking at their game I became inspired to also make my obstical NPC enemies move in place on their own. Since the enemies in my game don’t move unless you do for example the bat enemy follows where you go and the spider only moves apon interaction.
CSSE Retrospective Blog
As this CSSE class comes to an end, I wanted to take a moment to reflect on my experience, the challenges I faced, and the progress I’ve made. From diving into JavaScript’s nested conditionals to working on an adventure game, this class has been a journey filled with learning, debugging, and creativity.
Key Highlights
1. Mastering Nested Conditionals in JavaScript for Lessons
One of the first major concepts I tackled in this class was nested conditionals. Initially, the logic seemed tricky, but after practice and application in various coding exercises, I became more comfortable with structuring complex decision-making in my programs. This skill became incredibly useful in my game development project.
2. The Adventure Game Project
A major highlight of this class was working on my adventure game. I implemented key features such as:
- Adding an enemy NPC (like the spider and bat) that can harm you
- Adding an Exit.js that allows you to exit by approching an NPC
- Adding a question system
- Creating and refining the enemy.js inspired enemygoomba.js and adding different properties to it
- Working on game mechanics, including adding the space themed game in-game from the portfolio_2025 and making all the files work with the ones I had before
3. Platformer4x
Although my contribution to the platformer4x game was very minimal I did learn a lot from it. After examining how all the files work together in the Platformer game to create I came up with ideas on how to organize the game levels in my Adevnture Game. I also studied the classes in the game and it inspired me to create an enemy.js in my personal game.
Challenges and Growth
Throughout this class, I faced several challenges, such as crashing the game many times and my code not syncing up. Although at first my growth was extremely slow I eventually improved and was able to create and Adventure Game that was quit complex for me to create.
What’s Next?
Looking ahead, I plan to:
- Use all the skills that I learned in this class throught my education
- Continue refining my skills so that I can improve my coding skills
- Explore other computer science based classes that build off of what I learned in this class