Skip to content

tuhinkairi/portfolio2D

Repository files navigation

2D Portfolio with Kaboom.js

Welcome to the 2D Portfolio project, built with the Kaboom.js library! This game features a fully interactive world, collision-based dialogues, and smooth animations. Explore the world, interact with objects, and enjoy the seamless gameplay.

About the Project

This project is a demonstration of a 2D game engine built with JavaScript and Kaboom.js, focusing on:

  • Character Animations: Multiple idle and movement animations for a sprite.
  • Dialogue System: Trigger conversations when interacting with objects or boundaries.
  • Custom Collision Detection: Handle sprite interactions with the environment dynamically.
  • Keyboard and Mouse Controls: Intuitive controls for player movement.

Key Features

  • 🎮 Smooth sprite animations (walking, idle).
  • 💬 Dialogue system with interaction-based triggers.
  • 🗺️ Dynamic map rendering with JSON-based configuration.
  • 🖱️ Mouse and keyboard input support.
  • 🧱 Collision detection and boundary management.

Tech Stack

  • Kaboom.js: For the game engine and sprite animations.
  • JavaScript: Core logic and interactions.
  • JSON: Map and object data handling.
  • HTML/CSS: Rendering and UI management.

Installation

Follow these steps to run the project locally:

  1. Clone the repository:
    git clone https://github.com/your-username/repository-name.git
    

Contributing

Contributions are welcome! If you’d like to add features or fix bugs, follow these steps:

Instructions:

  1. Replace your-username and repository-name with your GitHub username and repository name.
  2. Save this content as README.md in the root of your repository.
  3. Push it to your GitHub repository.

Let me know if you need further customization! 🚀

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

Developer: Tuhin Kairi Email: tuhinkairii@gmail.com LinkedIn: Tuhin Kairi About the Developer I’m Tuhin Kairi, a Next.js and MERN Stack Developer passionate about building innovative solutions. My expertise spans:

Web applications AI integration Game development This project highlights my enthusiasm for crafting interactive experiences using Kaboom.js.

Feel free to explore the code, and don’t hesitate to reach out if you have any questions or exciting opportunities! 😊

About

Welcome to the 2D Portfolio project, built with the Kaboom.js library! This game features a fully interactive world, collision-based dialogues, and smooth animations. Explore the world, interact with objects, and enjoy the seamless gameplay.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors