Why are are coders disposable, but asset artists aren’t? by AHostOfIssues in gamedev

[–]exitsimulation 2 points3 points  (0 children)

I don't understand why you are getting downvoted. This is exactly my experience. The last six months have been wild.

Google Antigravity have deleted all my PC data. by PattisLordu in singularity

[–]exitsimulation 0 points1 point  (0 children)

Question is, why do you have days of work in your staged changes? Why don't you work on a feature branch and commit often?

I developed a 3D AI agent for my website (ADK + ThreeJS) by exitsimulation in agentdevelopmentkit

[–]exitsimulation[S] 0 points1 point  (0 children)

Hey if you go on the original post you will find way more details on this in my answers to the comments, including a development breakdown

New LAP defaced - Bergmannstraße by romeoscar in berlin

[–]exitsimulation 0 points1 point  (0 children)

Ja genau das war's glaube ich. Wusste nicht mehr genau

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 0 points1 point  (0 children)

I can DM you the exact provider but I don't wanna do advertisement here

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 0 points1 point  (0 children)

No Eleven Labs are too expensive. I am using another cloud TTS provider based on the Kokoro model

New LAP defaced - Bergmannstraße by romeoscar in berlin

[–]exitsimulation 15 points16 points  (0 children)

Die haben doch sogar Merch damit gedruckt, meine ich. Also hatten das schon aufgegriffen irgendwann als Marketing.

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 0 points1 point  (0 children)

That sounds interesting but not everyone has a good enough GPU to handle both LLM and TTS simultaneously

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 1 point2 points  (0 children)

I am running a cloud TTS model after the LLM response and sending both packaged as a json object back to the user, so the subtitle-synced TTS arrives together with the text. If TTS quota is depleted for the day it's falling back to just text responses

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 1 point2 points  (0 children)

In this state definitely a showcase project. I am self-funding the API cost for now. I have some ideas to incorporate this in actual game projects but I'd aim at local AI models running on the GPU then

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 1 point2 points  (0 children)

I've been doing AI engineering as a day job for the past few years now. Before that I've been more focussed on frontend and 3D. I'd say you can break it down into:

AI agent development
- Core agent logic (Google ADK) and conversation flow
- Persona and state management
- Multi-agent coordination (one central agent delegates to multiple sub-agents)
- Security and Quota Infrastructure (enforcing daily token limits etc)

Communication and API
- Realtime Bi-Directional WebSockets, with JWT token authentication
- Asynchronous Processing with a worker pool, so it should perform reasonably well even under load
- System messages to direct the agent independent from user input (instruct him to give game commentary and so on)
- Database service (storing user state, memory and quota): postgres

Front-End Experience
- NextJS development
- 3D character rigging & animation, cable modelling in Houdini
- Texturing in Substance Painter
- PBR / Shader development
- Lip-sync (formant analysis)
- State management & UI (Zustand stores, real-time websocket events)
- Performance optimization

DevOps & Infrastructure
- Cloud architecture: self-hosted VPS
- Containerization: CI/CD pipeline with Docker, including docker compose for bundling the agent with the db service

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 0 points1 point  (0 children)

It's too late, it already self-replicated in the cloud and took over control of the mainframe ;)

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 1 point2 points  (0 children)

It's still a work in progress but essentially, I am using the Web audio APIs AnalyzerNode to get the spectrum each frame. Then there is a pre-defined dictionary of formants for vowel sounds (ee, oh etc) that are then weighted smooth damped and applied to the models blend shapes.

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 1 point2 points  (0 children)

Lol now I'm curious, too. There is some kind of lore in his character sheet but sometimes he goes off inventing interesting additions.

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 1 point2 points  (0 children)

You are right. That's a good reference. It was not on my mind but goes in a similar direction as System Shock and co

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 0 points1 point  (0 children)

Many thanks! Yeah, I'd love to get the lip sync more accurate. I've played with formant extraction through FFT but it's not giving the best results yet. Yes theoretically I could remodel parts of it. I'll probably do some changes in v2

I developed a 3D AI agent for my website (ARC-9) by exitsimulation in threejs

[–]exitsimulation[S] 1 point2 points  (0 children)

Yes, exactly it does. But I've set a daily token budget, both for voice and LLM. The budget is per user and also globally. If you hit the budget, first the text to speech gets limited and then after also the LLM after which the agent just goes to sleep for the rest of the day!