Chad Rpg

screenshot of Chad Rpg
svelte
vite

Chad-Rpg | an AI-driven interactive role-playing game made with Sveltekit

Overview

This product analysis focuses on an AI-driven interactive role-playing game called "Chad-Rpg." The game allows players to make choices that shape the story while an Artificial Intelligence acts as the storyteller. Players can engage in combat, explore the game world, or simply socialize with NPCs. The game currently has a token limitation with the gpt-3.5 model, which affects the context and message retention. However, the developer plans to address this limitation by using the more expensive gpt-4 models. Contributions and support for the project are welcomed.

Features

  • Interactive Gameplay: Players can make choices throughout the game, and the AI adapts the story based on these choices and combat success.
  • Combat System: Players engage in combat by selecting actions or spells from their inventory. The outcome is determined by dice rolls and the damage/healing of the selected item.
  • Player Input: Players can write their own answers into an input box, allowing for a more interactive experience. (Note: Out-of-context responses may result in game bugs).
  • Shop System: Players can buy items, spells, and potions from NPCs using in-game currency.
  • Lootables: After successful combat, players have the opportunity to loot items from defeated enemies.
  • Technologies: The game utilizes Sveltekit as the fullstack framework and the chatGPT API model (specifically, gpt-3.5-turb).

Summary

"Chad-Rpg" is an AI-driven interactive role-playing game where players make choices that shape the story. The game features a combat system, player input capability, a shop system, and lootables. It is built using the Sveltekit framework and utilizes the chatGPT API model. While the game currently has limitations in terms of context and message retention, the developer plans to address this by utilizing the more expensive gpt-4 models. Contributions and support for the project are encouraged.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

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.