💻Tech Stack

Project Stack and Features

Core Technologies

  • Game Engine, Database, and Vector Search: This project makes use of Convex, which provides a unified solution for handling the game engine, database, and sophisticated vector search capabilities. This integration ensures seamless data management and high performance.

  • Authentication (Optional): The system can integrate with Clerk for user authentication, offering a streamlined way to manage user session and access controls seamlessly.

Machine Learning and AI

  • Default Chat Model and Embeddings: We utilize Llama3 for our chat model and pair it with mxbai-embed-large embeddings. This combination provides robust natural language processing capabilities essential for enhancing user interaction.

  • Local Inference: Ollama is used for local AI inference, which significantly reduces latency and ensures that more processing can be performed offline, enhancing user privacy and responsiveness.

  • Cloud LLMs Configuration: The setup is flexible and can be configured for various cloud-based language models, including Together.ai or any other platform that supports the OpenAI API. This adaptability allows for easy integration with other services and expansion of capabilities. Pull requests are welcomed for additional cloud provider support.

Multimedia Features

  • Background Music Generation: The project employs Replicate to harness MusicGen for dynamic background music generation, enriching the user’s immersive experience.

Additional Elements

  • Pixel Art Generation: Creative aspects of the game are powered by Replicate and Fal.ai, offering unique pixel art generation capabilities that enhance visual appeal across the application.

Technical and Design Credits

  • Rendering Engine: PixiJS is the driving force behind all interactive elements, background music orchestration, and component rendering within the project, ensuring high-quality performance and visual fidelity.

  • Tilesheet Resources:

  • Project Foundation:

    • The initial proof of concept (POC) was built using phaser3-simple-rpg. Although we have extensively re-written the application, this resource provided a valuable starting framework.

    • Original assets created by ansimuz serve as a foundational aesthetic component.

    • The user interface (UI) implements design elements inspired by the original assets of Mounir Tohami, contributing to a coherent and engaging user interface.

Last updated