This project contains a set of interactive prototypes developed as part of the Graphic Computer Science course (IG11)]. The prototypes showcase the integration of various libraries, including Tween.js and Ammo.js, to create interactive experiences. The project also explores AI art proposals.
Please Note: This project is developed solely for a university project. It is a frontend-only application without backend integration.
This project is a collection of interactive prototypes that demonstrate the integration of Tween.js and Ammo.js libraries to create engaging and interactive experiences. The prototypes offer different functionalities and experiences, ranging from interactive characters to shooting targets.
Sheppy the Explorer prototype showcases an interactive character that can perform various actions. Users can control the character's movements and trigger actions such as jumping, whistling, standing up, sitting down, and more.
The Target Shooting prototype provides an interactive shooting experience. Users can aim and shoot at moving targets to score points. The prototype utilizes Ammo.js physics for realistic interactions.
The AI Art Proposal prototype presents AI-generated art compositions. It displays different versions of images created using AI art tools like goArt and hotpot. Each image pair consists of an AI-generated version produced with goArt and another version produced with hotpot.
To get started with the project, follow these steps:
- Clone the repository:
https://github.com/mele13/tween_ammo_prototypes.git
- Open the project in a suitable development environment or web server.
- Open the
index.html
file in a modern web browser that supports WebGL (e.g. Chrome) or use Live Server extension with VS Code.
Contributions to this project are welcome! If you have suggestions, find bugs, or want to add new features, please follow these steps:
Fork the repository. Create a new branch: git checkout -b feature/your-feature-name Make your changes and test thoroughly. Commit your changes: git commit -m 'Add feature: your feature name' Push to the branch: git push origin feature/your-feature-name Create a pull request explaining your changes.
Enjoy exploring the project!
This project is developed exclusively for educational purposes as part of a university project. It is a frontend-only application without backend integration.
Feel free to explore, learn, and have fun with this project! If you have any questions or suggestions, please open an issue on this repository.