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.