Ambiera ForumDiscussions, Help and Support. |
|
|
|||||
|
Coppersons Coppersons (Coppercube persons) is an evolution of my original prototype ‘Generative Artificial Intelligence Non-Platable Characters’ (GenAINPC), released in July 2025. • What’s the idea? The idea is to use LLMs (Large Language Models) to control non-playable characters (NPCs) in 2D or 3D games and make them have more agency within their worlds. The goal is for these NPCs to be able to engage in more natural conversations and dynamic interactions beyond the typical dialogue options, making them feel more "alive." • Coppersons? I decided to use the Ambiera Coppercube engine because it consumes very few resources, even in scenes loaded with particles and effects. This allows the GPU (or RAM and CPU, if not) to remain mostly free, enabling the LLM to run without interruptions or frame drops in the game/3D engine. Since the system uses the Coppercube engine and the goal is to create NPCs that are more agent- like, like real people, that’s where the name comes from. Link to the project in itch.io: https://dream-search-repeat.itch.io/coppersons-v01 It has the coppercube .js extensions and a short but i hope it's clear documentation to start working on it. If you have any question or suggestion please let me know. :-) Merry-late Christmas to all. |
||||
|
Sorry i am constantly uploading a copy-paste of the doc's intro. I'm just kinda tired now. haha. |
||||
|
Hey, looks really interesting. Can you record a short demo video? |
||||
|
wrote: Hey, looks really interesting. Can you record a short demo video? I'm going to make a small demo using the character 'Tom the gatekeeper' i did the last time for the previous version. (Video and game i mean). Probably going to take me like a week or two. What kind of video would you like to see? a gameplay-like video? or a 'how to use' tutorial? |
||||
|
Not a tutorial, just some sort of showcase of what it can do would be perfect. It's like a chat bot but inside the game, right? Or it can do something beyond that? |
||||
|
wrote: Not a tutorial, just some sort of showcase of what it can do would be perfect. It's like a chat bot but inside the game, right? Or it can do something beyond that? Yes and no. You can create chatbots, but also npcs that can interact with the world in a more responsive way, or a DM that can alter the world. Whatever you want. What i am sharing is 2 .js script: An action that can send a player's message or world info to a local LLM server. (that means a LLM running in your machine- no internet needed). And a behaviour that pick the response from the LLM and translate to in-game actions using a specific format. (i am also sharing a small simple test, the rest of the components and 2 pdfs (English and Spanish) that explain how to use it). I don't want this message to be unbearable long. haha. But basically, you can create a npc (copperson) with it's personality/story/etc. Like in any local AI roleplay. Send info to a local LLM with the character's system promp and the instruction of choosing what the npc should do next from a list, using this format. command(parameter)@command(parameter) example: say('fill here with npc's words')@take('sword')@take(cup)@walk_to('place'). Once the LLM replies with at least one command. The behaviour in the coppercube scene send the command name into a var you define and the parameter to another one, that let's you use the coppercube action 'when a var has a value do something' (idk how is the name in english, i have the spanish version of CC) to activate whatever you want in the scene: change of skybox, spaw objects, move a npc to x position, etc. Sorry for the wall of text. :-) It's a never version of this: https://www.youtube.com/watch?v=... But focused in using reasoning models. |
||||
|
Ok, got it! Thank you for the explanation and demo:) |
||||
|
I have uploaded a new demo. I used the previous 'Tom the gatekeeper' scenario. It's now in the itch.io link. https://dream-search-repeat.itch... a small Youtube video. https://youtu.be/F14In4e2f-g |
||||
|
|