5 Key Points from the Last 24 Weeks

Over the past two trimesters, I have worked extensively on JavaScript, Project-Based Learning (PBL), and game development. Below are five key highlights of my journey:


1. Skills Learned

  • JavaScript Fundamentals: Control structures, data types, operators, classes, and methods.
  • Game Development: Implementing player mechanics, handling NPC interactions, and managing game states.
  • DOM Manipulation: Using JavaScript to interact with HTML elements, take input, and update the UI dynamically.
  • Git and GitHub: Source control, forking, branching, merging, and handling pull requests.
  • Debugging & Testing: Learning to use console.log(), handling errors, and testing game functionality.

2. Issues Faced and Resolved

  • KASM: Horrid experience, always problems, either everything getting lost or I have to restart. Had to switch to a laptop.
  • Player Movement Restrictions: Ensured controlled movement with jumping mechanics.
  • Game Level End Handling: Debugging the logic for detecting player/NPC defeat.
  • UI/UX Improvements: Fixed issues related to user input, validation, and dynamic updates.
  • Merge Conflicts: Learned how to resolve conflicts when working with Git branches.
  • Performance Optimization: Improved game efficiency by optimizing loops and event handling.

3. Burn Down (Task Completion Over Time)

Throughout the project, I tracked progress using GitHub Issues and project boards. The Burn Down Chart showed:

  • Early Phase: Setting up the project, learning JavaScript basics, and initial game structure.
  • Mid Phase: Implementing advanced features like NPC, game levels, and UI components.
  • Final Phase: Debugging, optimizing code, improving documentation, and preparing for live reviews.

4. Lessons Taught

  • Mathematical Expressions: Me, Aaryav, and Aditya worked together on our lesson to present it to the class.
  • Other lessons: During the process of creating my lesson, we watched other people’s lessons and learned more about the fundamentals of JavaScript.

5. Live Reviews & GitHub Analytics

  • Live Reviews: Presented my project at N@tM MAKEUPS, received feedback, and discussed improvements.
  • Analytics:

These five points summarize my work over 24 weeks, covering the challenges, skills, lessons, and progress made throughout this project.