CSSE 1 Journey

In CSSE 1, from a hesitant beginner, I became a confident developer by learning and practicing with essential coding tools such as VSCode, Github, Ubuntu, and the Terminal.
Serving as a Scrum Master, I’ve led my team through the development of the mini lesson: Data Abstraction , and the development of a Murder Mystery Game Level 1

For these projects, I learned how to create detailed blogs, notebook files, posts, and have managed Kanban boards, to organize Level 1 planning and a team-teach lesson.

I have also learned how to navigate the Software Development Lifecycle (SDLC), by debugging player hitboxes, collaborating with other students, ideating projects, and determining roles!

CSSE 2 Journey

Building on my foundations from the first trimester of CSSE 1, CSSE 2 has helped me focus more on game building through software engineering and object oriented programming. I have moved beyond learning the basics of coding to creating game levels using data-driven design and sprites.

By collaborating with other students, and adopting roles such as both a technologist and scrummer, I’ve advanced my skills in Javascript, my knowledge about components of a running game, and documentation


Projects I've Done

Data Abstraction Team Teach Lesson:
https://pages.opencodingsociety.com/js/data-abstraction

Murder Mystery Game Level 1:
https://pages.opencodingsociety.com/gamify/murderMystery

Red Riding Hood Game:
https://rashig-1804.github.io/new_csse2_team/gamify/redridinghood

Different Areas of Progress!

Rashi's CSSE Journey

From foundational software tools to advanced Object-Oriented game design.

CSSE 1: Foundations

  • Scrum Master Role
  • GitHub & VSCode Setup
  • SDLC Management

Social Computing

Built the foundation of my coding career by mastering version control and team collaboration.

CSSE 2: Engineering

  • JS Classes & Inheritance
  • Data-driven Game Design
  • Advanced Debugging

Object Oriented Programming

Moved beyond syntax to build complex systems using inheritance and modular game logic.

Game Development

  • Hitbox Interaction
  • Sprite Animations
  • Documentation > 10%

Software Engineering

Applied professional engineering practices to create 'Red Riding Hood' and 'Murder Mystery' levels.

My CheckList
✅ 2+ custom character classes extending base classes (Character, Enemy, or NPC)
✅ 5+ methods with parameters and return values (override update(), draw(), handleCollision(), etc.)
✅ GameLevel configuration using Object Literals to instantiate game objects
✅ JSDoc comments on custom classes and methods (>10% comment density)
✅ API Integration: Leaderboard (POST/GET scores) + NPC AI interaction with error handling
✅ Debugging competency: Use DevTools (Console, Network, Application, Sources) to debug game logic, APIs, and login/state
✅ Mini-lesson documentation in personal portfolio (comic/visual style with embedded runtime demo)
✅ Code highlights showing OOP hierarchy, API calls, collision logic, and state management
✅ Complete, playable custom level tested in GameBuilder and team repository