Hi! I’m Lance Oberiano, and this portfolio highlights the games, lessons, and interactive work I’ve built in CSSE.

Final Project Focus

This portfolio is my record of building with JavaScript, object-oriented programming, game systems, and interactive web tools.

My work centers on game development, debugging, UI experimentation, and explaining how code works through interactive demos.

Focus areas: classes, inheritance, collision logic, rendering, input handling, APIs, and iterative testing.


Accomplishments

These are the areas I can show evidence for in my final project portfolio.

  • Built and explored game projects using JavaScript and object-oriented patterns.
  • Practiced event handling, collision logic, game state changes, and canvas-based interaction.
  • Used interactive pages to explain code, visuals, and player behavior.
  • Worked with debugging workflows, iteration, and deployment through GitHub Pages.


Game Runners

Games and playable experiences I can use to demonstrate programming concepts.


Code Runners

Lessons and runnable examples that show programming fundamentals.


UI Runners

Pages that emphasize interface behavior, interaction, and visual communication.


Development Environment

Tools and platforms I use to build, test, and publish my work.


CS 111 Evidence

This portfolio supports the final project objectives through examples of:

  • Object-oriented programming with classes, inheritance, and overridden methods.
  • Control structures such as loops, conditions, and nested logic in game systems.
  • Data types including strings, numbers, booleans, arrays, and configuration objects.
  • Input/output through rendering, keyboard interaction, and interactive web pages.
  • Software engineering practices like deployment, source control, documentation, and revision.