Story
Baron Cogsworth, a mechanical genius with a penchant for steampunk inventions, and obsessed with turning Verdantia’s natural beauty into a world of gears and metal, used his mechanical army to capture and corrupt the animals of Verdantia.
Baron Cogsworth, a mechanical genius with a penchant for steampunk inventions, and obsessed with turning Verdantia’s natural beauty into a world of gears and metal, used his mechanical army to capture and corrupt the animals of Verdantia.
Here you will find the control scheme for the game.
switch to gpt4all
, switch to ollama
set temperature to
, enable music
, quit game
, set server to
talk to whiskers [question]
to interact with an AI-powered in-game cat.set temperature to
set max tokens to
set model to
set api url to
switch to gpt4all
switch to ollama
enable / disable touch controls
enable / disable performance mode
enable / disable day night
enable / disable speech
talk to whiskers + question
talk to whiskers tell me about baron cogsworth
send to channel
send to user + username + message
set username to + new username
set server to + IP of the noobhub server
Alternatively, run the original server from: src/extras/NoobHub/server/
nodejs node.js
(requires Node.js)set server to + IP
— connect to external NoobHubsend to user + username + message
— send private messagesset username to + new username
— change nicknameollama
must be installed on your local or remote machine.ollama
.llama3.1:8b-instruct-q4_0
ollama
locally. To use a remote instance, type the command:set api url to "IP_ADDRESS_OF_OLLAMA"
set server to IP
, which is for configuring the NoobHub messaging server.set model to
, it only applies to the GPT4ALL backend, which is not used by the AI-powered NPCs.curl -fsSL https://ollama.com/install.sh | sh
localhost:11434
in your browser. You should see the message “Ollama is running”.ollama pull llama3.1:8b-instruct-q4_0
extras/chatHud/chathud.lua
if backend == "ollama" then requestBody = { model = "llama3.1:8b-instruct-q4_0", prompt = userMessage } apiUrl = OLLAMA_API_URL end⚠️ Do not edit this unless you understand the implications.
5002
.pip
. Run:pip install TTS
tts --model_name "tts_models/en/ljspeech/tacotron2-DDC" --vocoder_name "vocoder_models/en/ljspeech/multiband-melgan" --use_cuda false --port 5002
http://localhost:5002/docs
to confirm it’s running.
output_audio.wav
.love.audio.newSource
.speechQueue
via queueTextToSpeech(text)
.processSpeechQueue()
handles playback one at a time and calls textToSpeech(text, callback)
.audioSource:setFinishCallback()
.output_audio.wav
. If needed, you can update the filename per NPC or use in-memory audio with Love2D’s SoundData
.processSpeechQueue
.Extras > VR Mode
.Settings > Graphics > Post-processing
and select Toggle Moonshine.x86_64
architectures. If you encounter performance issues, try disabling unnecessary shaders and/or enable Performance Mode for smoother gameplay.vr_sender.lua
file in your LÖVR project folder.lovr vr_sender.lua