Hi, I'm Loren!
👨💻 ePortfolio
CS499 Capstone
- Shape Monster Game
Introduction
The Shape Monster Game is a text-based educational game designed to help children practice reading by collecting shapes in different classrooms while avoiding the Shape Monster. This game was originally created in 2022 during my IT-145 class using Python and has been enhanced to show my skills in 3 categories: Software Engineering, Data Structures and Algorithms, and Databases.
Features
- Language Conversion: The game was converted from Python to C++ to demonstrate proficiency in multiple programming languages.</b>
- Data Structures: Implemented advanced data structures such as hash tables and unordered maps for efficient data handling.
- Object-Oriented Programming: Utilized OOP principles by creating a Game class for better code organization and maintainability.
- CRUD Operations: Integrated a to-do list featuring CRUD (Create, Read, Update, Delete) operations for managing tasks related to collecting shapes.
- User-Friendly Interface: Enhanced user experience through iterative testing and feedback.
How to play
- Navigate through different classrooms by typing commands (North, South, East, West).
- Collect various shapes (moon, triangle, heart, rectangle, diamond, circle) while avoiding the Shape Monster.
- Use the to-do list menu to manage tasks related to collecting shapes.
Additional Enhancements
- Random Monster Location: The Shape Monster now appears randomly in different rooms, adding unpredictability.
- Number Guess Range: The number-guessing range was adjusted from 1-10 to 1-3 to make it easier for children.
- Game Class: Added a Game class to apply OOP principles and improve code organization.
- ### Artifact Enhancements
[Database Enhancement](https://lorenbecktech.github.io/ePortfolio/database)
[Software Engineering Enhancement](https://lorenbecktech.github.io/ePortfolio/softwareengineering)
[Data Structures / Algorithms Enhancement](https://lorenbecktech.github.io/ePortfolio/datastructures)
- ### code review of enhanced code
[Code Review](https://youtu.be/TdizOVmqHkc?si=deCYLJ-l8ix1PWTM)
- ### Professional Self Assessment
[Self-Assessment](https://lorenbecktech.github.io/ePortfolio/selfassessment)