Skip to content

Rubric for Project #2

@Frogpants

Description

@Frogpants

Rubric References (How our project is academically alligned)

This rubric is synthesized from college-level game development and CS capstone rubrics, including:


Capstone-Aligned Game Development Rubric (combination of rubrics from the above sources)

Category College Capstone Project Expectation Our Project’s Technical Connections
Technical Implementation & Code Quality Clean, modular, and maintainable code; core systems implemented correctly and reliably Object-oriented programming (classes, inheritance, encapsulation), modular architecture, separation of concerns, reusable components
Systems Design & Engineering Depth Multiple systems interact cohesively; design supports scalability and iteration System architecture design, interface-based communication, dependency management, controlled coupling
Theme Integration & Design Intent Horror theme meaningfully shapes mechanics, pacing, and player decisions State machines, event-driven programming, timing systems, data-driven behavior control
Gameplay & Player Experience Intuitive controls, clear objectives, balanced difficulty, and smooth transitions Input handling, UI state management, feedback loops, control flow, transition logic
Performance, Stability & Debugging Stable performance with minimal bugs; edge cases handled Algorithmic efficiency, memory management awareness, profiling, debugging strategies, error handling
Documentation & Technical Communication Systems and design decisions clearly explained Technical writing, code documentation, design diagrams, explanation of algorithms and architecture (we will add comments!)

Professional and Career Relevance

This project is intentionally structured to align with the skills and practices expected in software engineering, game development, and technical roles. By completing a capstone guided by this rubric, the team gains experience that directly translates to industry expectations.

From an employer perspective, this project demonstrates:

  • Object-Oriented Programming and Architecture
    The use of OOP principles (encapsulation, inheritance, modular design) mirrors how production software and game engines are built and maintained.

  • Systems Thinking and Engineering Tradeoffs
    Designing interacting systems (game state, AI, progression, UI) shows the ability to reason about complexity, scalability, and maintainability—key skills in large codebases.

  • Problem Solving and Debugging
    Performance optimization, bug fixing, and edge-case handling reflect real-world engineering workflows, not toy assignments.

  • Clear Technical Communication
    Documentation, design explanations, and readable code prepare the team to clearly explain technical decisions during interviews and design reviews.

  • Project Ownership and Iteration
    Building a complete, working system from concept to implementation demonstrates initiative, accountability, and the ability to iterate on feedback—traits employers consistently value.

When meeting with future employers, this project serves as a concrete discussion artifact:

  • Code can be walked through to explain architecture and design decisions
  • Systems can be discussed in terms of tradeoffs and constraints
  • Gameplay mechanics can be framed as engineering solutions, not just creative ideas

Overall, this capstone positions the team with a portfolio-ready project that reflects real-world development practices, making it easier to communicate technical competence, teamwork, and problem-solving ability in professional settings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions