@badlogic@mastodon.gamedev.place avatar

badlogic

@badlogic@mastodon.gamedev.place

libGDX, Beginning Android Games, RoboVM, Spine. Member of the council of Warios.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

It appears Google's AI overview is really just RAG over the top search results (= search stuff on the web given the user query, let LLM answer query given the contents of search result)

Naturally, redditors have started poisoning search results. Google ranks Reddit very highly. This issue is basically not fixable unless Google largely ignores Reddit content except for known good content, or develops a model they can use to filter adversial content (which is basically impossible)

Glorius.

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

I think nothing in the tech world has given me as much joy this year, as watching Google I/O, followed by the hilarious and expected shitty results of Google's "AI overview" in the real world.

I think we've reached peak LLM. Which means we can now focus on where they can actually be useful (they can be), without all the crypto-bro-like hype.

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

EU elections in June, so I built a new thing: "EU Election Program Explorer".

https://wahlomat.marioslab.io

Visually explore statements made in Austrian parties' EU election programs, see where parties overlap and where they don't, etc.

How it works:

  • Take program PDFs of each party, extract plain text for each page
  • Let GPT 3.5 extract key statements from each page
  • Embed each statement into high-dim vector
  • Project to 2D space
  • Slap web UI on top of it (pan/zoom/select/keyword search)

video/mp4

badlogic, to random
@badlogic@mastodon.gamedev.place avatar
badlogic, to random
@badlogic@mastodon.gamedev.place avatar

People of gamedev.place, I have a question: have any of you used generative AI in game production? I.e. to generate (production) "art", power conversational skills of NPCs, etc.

I can see how GenAI could be useful for blocking out things. I have yet to see a system that can generate content that doesn't require more work to get production ready than it would take to create manually.

Stuff like Unity's Muse Animate, Scenario, or (FSM forbid) Kaedim confuse me.

(InnoGames uses Scenario iirc)

image/jpeg

video/mp4

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

With Spine 4.2 done and released, I dorked off yesterday and built a Spine runtime for Android. It's a plain old Android View, using the Canvas API for rendering.

I'm lazy, so I went straight with the spine-libgdx runtime as the base. That's written in Java. All of it. And yet, this little thing screams (especially compared to the competition in the mobile app animations space, which is written in C++)

The renderer is 200 LOC, batches and doesn't generate any garbage that'd trigger stuttering.

image/jpeg
image/jpeg
image/jpeg

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

A few corps asked me to do a workshop with them on machine learning/large language models.

I put together a simple, extremely applied crash course on the basics of machine learning. All the materials are CC-BY-NC licensed. You'll need basic programming skills, but no previous ML experience or heavy duty math skills.

You'll learn what all the fuzz is about and how to build simple systems yourself. You only need a browser (can also run locally via Jupyter).

https://github.com/badlogic/genai-workshop/tree/main

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

Every day I wait for the tram to get back home and have to look at this campaign poster by Austria's extrem right party FPÖ. It's AI generated.

Let's learn how to identify AI images using two recent posters by FPÖ.

1st image: Campaign poster for FPÖ's "Blue-Harry", supposedly a metal worker
2nd image: What Blue-Harry really looks like. He's a credit risk manager
3rd image: Poster for "Heimat Games", a Hitler-Youth inspired sujet for "homeland games"

Let's start with the 3rd image

image/png
image/png

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

Cleaning out some code. Found an old "game" I wrote 12 years ago for @wheresmyfu_pony 's birthday.

Naturally, it's "amazing". Resurrected it and put it on the innertubes. Doubt anyone other than us can beat it.

https://marioslab.io/projects/sol

(Go landscape on mobile)

image/png
image/png

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

Austria's governing party "ÖVP" has launched a campaign about austrian "Leitkultur". If you do not behave like an Austrian, you should leave. They've also set up a comission tasked with codifying this into law. Not shitting you.

So I built a new thing. LEITKULTUR-O-MAT. A chatbot that thinks and replies like your average Austrian. In Austrian dialect.

https://leitkulturomat.marioslab.io

The scary part is, that it's actually pretty close to your average Austrian...

image/png

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

I built a new thing:

https://woswormeileistung.marioslab.io

Two parts:

  1. Clean, transform, and publish the Austrian parlament's "open-data" (persons, session transcripts) for easy analysis by anyone

  2. Slap a UI on top of the clean data to analyse things like

  • Abscences of persons
  • Interjections (tell you more about a person than speeches really...)
  • What silly signs they put up on the speakers desk
  • search speeches
  • ..

I guess not every Austrian politician will be happy

https://www.youtube.com/watch?v=8K_lV-9DQcs

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

Problem:

  • I have a self-contained service, say a simple docker-compose setup
  • i have customers that can sign up with me
  • each customer needs their own instance of that service

Anything off the shelf for that? i.e. something that spins up a cheap vps on trigger?

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

Problem:

  • I have a self-contained service, say a simple docker-compose setup
  • i have customers that can sign up with me
  • each customer needs their own instance of that service

Anything off the shelf for that? i.e. something that spins up a cheap vps on trigger?

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

There's a big Austrian news paper called "derStandard". Every time they write an article about a developer or programmer, they headline "us" with "Hobby-programmer" or "Hobby-developer".

So I wrote a Chrome Extension that adds "Hobby-" to other job titles on their page as well.

(possibly only really funny for German speakers)

hobbyist.marioslab.io

video/mp4

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

I've built a basic RAG system on top of the Spine documentation and previous forum answers from staff.

It's silly how effective this is it. And it only works, because the knowledge base the LLM gets its info from is of good quality. The system itself (indexing, retrieval, completion) is trivial.

(No worries, there's always a human in the loop. This should just help us answer recurrent questions)

image/png
image/png
image/png

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

new site, who dis

https://mariozechner.at/

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

ML bubble, I need to spend some money and figured a little desktop machine with enough GPU power to train smaller models would be a fun thing to buy.

Suggestions? Full rig specs preferred! GPU wise there aren't many options other than A6000 and 4090 RTX it seems.

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

What a wonderful little tool for the artistically impaired like me.

https://alexlenail.me/NN-SVG/

badlogic, (edited ) to random
@badlogic@mastodon.gamedev.place avatar

Been working on a new data project. Ingesting, cleaning and relating parliament stenographic protocols for every session since 2002.

Based on that, I can do some funny shit. E
g. measure which people have been absent how often. And correlate it to their party.

What a surprise, that the extreme right wing "for the small man" party FPÖ is the winner in the category "most absences". By a lot.

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

Noclip Monkey Island documentary is out! Great watch!

(Spine, the 2D animation tool I'm involved in and which they used for the game, also got a very positive call out, which makes my heart feel all kinds of feels :))

https://youtu.be/SdWzlDwxBmQ?si=jjrhCyoV4LMqSENW

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

I built a new thing, which is mostly useful for Austrians. It lets you compare min/max temperatures historically for any location in Austria.

Powered by GeoSphere data, OSM and Nominatim. Pretty neat what you can slap together with open data in a few hours.

https://hoassis.marioslab.io

Yes, it looks like crap, but it does what I want it to do :p

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

Got our monthly payment from antifa, so we took the boy to his first demo.

Fucked shit up with his little annoying pipe.

Also in this picture: baby antifa dog.

image/jpeg
image/jpeg

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

Sooo, who among you has actually deployed a LLM in production with measurable benefits for either your employees or customers? Public info would be nice, as I'm compiling a list for a talk.

Also would like to know about failed attempts. I sense those are likely in the majority.

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

We have an extreme right wing media outlet in Austria called Exxpress. They have a website and a "TV channel" that (used to) broadcasts on a local cable network, as well as on YouTube.

They recite Russian propaganda verbatim sprinkled with the same old extreme right wing narratives.

They also got €1,000,000 in state funding.

I decided to have some fun and did a thing.

You see, they embed the YT Livestream on their website. It autoplays, withiut consent. The views there are counted by YT.

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

Built myself a RAG system with a proper backend that can ingest various source types (manual FAQ entries, ZIP with .md files, Flarum forum discussions, more to come...)

Pretty customizable and easily integratable in websites or mobil apps (the later by building the chat UI yourself and using the REST endpoints createSession/complete).

Huh, didn't think this would work so well.

image/png
image/png

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • rosin
  • thenastyranch
  • tester
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • tacticalgear
  • Youngstown
  • ethstaker
  • osvaldo12
  • slotface
  • everett
  • kavyap
  • JUstTest
  • khanakhh
  • ngwrru68w68
  • Leos
  • modclub
  • cubers
  • cisconetworking
  • Durango
  • InstantRegret
  • GTA5RPClips
  • provamag3
  • normalnudes
  • anitta
  • lostlight
  • All magazines