Skip to content

About

A multimedia simulation of a build-a-bear workshop. Made completely in Java with in-depth OOP.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Snuggle Sculptors

Snuggle Sculptors is a simulation of a Build-A-Bear workshop where users can create their very own custom teddy bear. In this interactive experience, users go through various stages to select their bear's features, including the bear type, clothing, accessories, and a logo.

This was a solo project, and I designed all the graphics myself.

Features

  • Bear Selection: Choose from a variety of bear types.
  • Top Selection: Select a unique outfit for your bear.
  • Accessory Selection: Add fun accessories to customize your bear.
  • Logo Selection: Personalize your bear with a custom logo.

Programming Patterns

This project employs various programming patterns to enhance functionality and maintainability:

  • Decorator Pattern: Used for updating the bear as users make selections.
  • Factory Pattern: Implemented for creating major objects within the simulation.
  • Object-Oriented Programming: Utilizes principles such as inheritance, polymorphism, abstract classes, and interfaces.

Visuals and Audio

To create an engaging user experience, I incorporated graphics and sound libraries:

  • Fractals: Used for generating smoke effects in the background of the toy train.
  • Graphics All created by me using Adobe Illustrator
  • Music:
  • Sound Effects:

Installation

To run the project locally, download all the files and run the BuildBearApp.java file in your preferred IDE.

git clone https://github.com/yourusername/snuggle-sculptors.git
cd snuggle-sculptors

About

A multimedia simulation of a build-a-bear workshop. Made completely in Java with in-depth OOP.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages