Reactjam_party

screenshot of Reactjam_party
react
vite

React Game Jam 2023 entry on the theme : PARTY

Overview:

"Keep The Hype Up" is an exciting simulation game developed during the React Game Jam of 2023. The theme of the jam was "Party," and the game captures the essence of managing a lively gathering. As a host, your primary objective is to maintain the party's energy and satisfaction of your guests while racing against the clock.

In this interactive experience, you have just 10 minutes to rack up as much Hype score as possible. If your guests aren't happy or if they leave before the night is over, it spells the end of the party. With simple yet engaging mechanics, "Keep The Hype Up" promises to keep players on their toes, ensuring that every choice contributes to the success of the ultimate soirée.

Features:

  • Dynamic Party Management: Juggle various aspects of party hosting, from food and drinks to entertainment, ensuring guests have a great time.
  • Time-Driven Gameplay: Experience the thrill of racing against time with a 10-minute countdown to maximize excitement and engagement.
  • Guest Interaction: Cater to each guest's needs to keep them happy. Understanding their desires is key to raising your Hype score.
  • Unique Graphics: Utilizes Three.js / R3F for visually appealing graphics, enhancing the overall gaming experience.
  • Developed in React: Built using React and TypeScript, ensuring a seamless and modern gaming experience with efficient state management via xState.
  • Challenge Your Skills: With high stakes and the risk of losing guests, hone your time management and strategic planning skills.
  • Replayability Factor: Each game session can vary based on guest choices and your decisions, encouraging multiple playthroughs.
react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

Zustand

Zustand is a lightweight state management library for React that provides a simple and intuitive API for managing state in your application. It allows developers to easily create and manage global state, and provides a powerful set of tools for optimizing performance and improving developer productivity. Zustand is designed to be easy to use and easy to learn, making it a popular choice for developers of all skill levels.