@danil@mastodon.gamedev.place
@danil@mastodon.gamedev.place avatar

danil

@danil@mastodon.gamedev.place

#GLSL :godot:

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

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

For some reason people are talking about homomorphic encryption.
In game dev, for deterministic simulations like you see in RTSs, you can prevent write cheats by ensuring that the hash of the deterministic sim state matches across players.
You can't easily prevent read cheats though - being able to see the entire map when you shouldn't eyc.
Homomorphic encryption is a way to prevent read cheats.
Fyi!

danil,
@danil@mastodon.gamedev.place avatar

@demofox this days - you can just do video-capture on client side of "what client see" for entire time, and then just upload this data to your servers and use AI to process it... some anticheats already work like this.

godotengine, to web
@godotengine@mastodon.gamedev.place avatar

Listen up 🔊

The #Web platform is getting some quality of life upgrades, snuck in right before the 4.3 feature freeze 🥶❄

Read the #ProgressReport:
https://godotengine.org/article/progress-report-web-export-in-4-3/

#godot #godotengine #news #progress #report

danil,
@danil@mastodon.gamedev.place avatar

@godotengine cut audio and threads - back to single core 2004 in terms of performance, thanks Apple for this amazing "web" experience.

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

If anyone has a recent AMD (i)GPU and is running Linux, can you do me a favor and test something? Only takes one or two minutes:
$ wget https://github.com/dhewm/dhewm3/releases/download/1.5.3/dhewm3-1.5.3try2_Linux_amd64.tar.gz
$ tar xf dhewm3-1.5.3try2_Linux_amd64.tar.gz
$ cd dhewm3/
$ wget https://files.holarse-linuxgaming.de/native/Spiele/Doom%203/Demo/doom3-linux-1.1.1286-demo.x86.run
$ sh doom3-linux-1.1.1286-demo.x86.run --tar xf demo/
$ ./dhewm3

Once the mars globe in the main menu is at full size, on my Laptop (with Ryzen 7640U w/ RDNA3) I get these blue flickering specks; I wonder if everyone gets them.

Thanks in advance! :)

danil,
@danil@mastodon.gamedev.place avatar

@Doomed_Daniel I may be not correct - in Vega iGPU NAN and INF from shaders were "red" on screen when screen connected to GPU, but latter they removed this feature from drivers, now it black.
Maybe it also something to do with nan or inf.

And if it Vulkan - there many "hidden" coflicts with memory types for AMD drivers, and validation layers dont catch that, AMD very strict with it - maybe somewhere in code used VK_ATTACHMENT_LOAD_OP_DONT_CARE instead of VK_ATTACHMENT_LOAD_OP_CLEAR.

danil,
@danil@mastodon.gamedev.place avatar

@Doomed_Daniel >shouldn't that cause glitches on other GPUs/drivers as well?

INF and NAN is - undefined behavior, it can be anything, Nvidia display it as black color.

>This isn't Vulkan, but OpenGL 1.4

OpenGL driver... were always broken on AMD, you should be surprised it even work.
AMD have this https://community.amd.com/t5/opengl-vulkan/amd-gles2-depth-write-broken/m-p/279353 - may be related to your case, look screenshot there.

danil,
@danil@mastodon.gamedev.place avatar

@Doomed_Daniel >OpenGL 1.4

it does not have inf and nan support.
You need to "catch them" https://www.shadertoy.com/view/lsjBDy - look there define isNaN/inf - this you can use to catch them in old graphic api.

But - in general shaders translated/compiled to same "binary" - and modern GPU do not have support for 8-bit float and 16-bit float, only 32-bit, and maybe your shaders logic include some 8 or16 bit hardcoded logic that break on 32-bit shaders.
RDNA3 - is architecture with only 32-bit floats.

danil,
@danil@mastodon.gamedev.place avatar

@Doomed_Daniel But more realistically - I think it just "broken OpenGL drivers in AMD"... if you try to fix this bug - you will run in million other bugs.

As option that may work - try zink, that is OpenGL to Vulkan translation - zink work on Windows also it just opengl dll that you put at exe. But zink not always work, so try. It junk-solution ofc.

Ofc ultimate solution should be - just port/move to Vulkan.

danil,
@danil@mastodon.gamedev.place avatar

@Doomed_Daniel I read your comment about pow and clamp
what if you replace clamp(0.,1.) with clamp(0.001, 1.) - still bug?
clamp should always return 0. positive that equal to lower clamp region, but maybe there some weird stuff that made clamp return negative 0 somehow, I can be wrong ofc just guess.

danil,
@danil@mastodon.gamedev.place avatar

@Doomed_Daniel I see.
Have you tested shadertoy shaders, is there some weird bugs? Because many shaders use pow and clamp.

May be it another bug in shader compiler so it should affect all shaders..

what you see on this shader?
https://www.shadertoy.com/view/lfKSRV
On Nvidia left is red 0, right is gray 0

danil,
@danil@mastodon.gamedev.place avatar

@Doomed_Daniel yes look same, so idk, need to test on your hardware that I dont have, so have fun xD

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

Do you think there is a silent war going on between walled gardens where each data scraping team is trying to automate scraping of other platform’s copyrighted data, disregarding any TOS?

I think there is🌝

danil,
@danil@mastodon.gamedev.place avatar

@bitinn at this point - they have enough data, and I think - they planning or already making - removing information from internet to make "quality precise information" available only to them.
Flooding internet with AI-generated average-precision data is part of it.

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

"Leaving Rust gamedev after 3 years" by @logloggames is good. https://loglog.games/blog/leaving-rust-gamedev/

And only half of that is related to Rust! The rest are very good points about hype cycles, tech zealotry, search for silver bullets, being constantly sidetracked by shiny interesting tech instead of solving a problem, etc. etc. Very long, but also very good read.

danil,
@danil@mastodon.gamedev.place avatar

@aras @logloggames >Making a fun & interesting games is about rapid prototyping and iteration, Rust's values are everything but that

This.

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

What’s big data?

Big data is when I apply for a travel visa in Trip.com app, somehow, WeChat know just enough to show me plane ticket ads to that country.

danil,
@danil@mastodon.gamedev.place avatar

@bitinn and you still need to enter your age on every game on Steam, when you have connected your payment method to your account for ten years.

apq, to GraphicsProgramming
@apq@mastodon.gamedev.place avatar

Another day, another piece of proof that** there are still no ethically sourced AI tools out there:**

https://www.bloomberg.com/news/articles/2024-04-12/adobe-s-ai-firefly-used-ai-generated-images-from-rivals-for-training

danil,
@danil@mastodon.gamedev.place avatar

@apq Statistic approximation that trained on result of other statistic approximation.

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

One thing anime “Frieren” got right (though obviously not the first anime to say so, let alone other literatures):

  • Human’s biggest fear and propeller are their own lifespan.

  • “Time is constantly running out”, thus human are driven to achieve as much as possible, both a gift and a curse.

  • It casts the rich and powerful as people unease with their own “limited legacy”.

  • And it tells a tale of “inner peace”: one can only be obtained by being ok with failures, missteps, side tracks.

danil,
@danil@mastodon.gamedev.place avatar

@bitinn be productive 24/7 for Super Earth!

Taffer, to linux
@Taffer@mastodon.gamedev.place avatar

New post - OpenSUSE Tumbleweed https://taffer.ca/posts/2024/opensuse/

After carefully considering my options, I’m trying OpenSUSE Tumbleweed on the Framework 16.

danil,
@danil@mastodon.gamedev.place avatar

@Taffer >I want to use Wayland. I have no idea how to debug the hang

I assume you have amd-gpu.
Do you have - xf86-video-amdgpu - installed?
I installed clean opensuse week ago - and this package was not installed for some reason by default, so I had only software-rendering in x11.

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

Emulation is often in proximity with piracy talk, but most companies will use that to distract from poor service they provide in terms of access to legacy content. Providing a good legal service to access that catalogue would help, we just have to look what Steam did for PC
1/3

danil,
@danil@mastodon.gamedev.place avatar

@djlink >Xbox did a good job bringing X1/360 titles to Xbox One

idk if you know - PS3 had builtin PS2 and that PS2 were used for PS2 compatibility, latter they released "PS3 slim" that lose ps2 support because they cut needed hardware part.
Same with xbox - they had some parts of xbox360 in xboxone for emulation to work.

in context of wii emulation - it had completely different hardware than modern switch.

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

I think this is hilarious and just goes to show that even they think it's wrong, but as long as they can profit on others work, and not the other way around it's all good.

danil,
@danil@mastodon.gamedev.place avatar

@djlink download internet today - and sell it in 1 year, because in 1 year internet will be flooded with AI-gen content, and AI-gen content can not be used for training.

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

Just read about Apple Arcade’s slow strategic pivot into IP content farm (aka indie titles be damned), and it is just sad.

Apple recently argued whether it can trust a large publisher to behave given their past conflicts.

It’s clear this line of reasoning should also apply to Apple itself. And it would score pretty badly.

https://mobilegamer.biz/inside-apple-arcade-axed-games-declining-payouts-disillusioned-studios-and-an-uncertain-future/

danil,
@danil@mastodon.gamedev.place avatar

@bitinn >“I really hope Netflix continues doing what they’re doing because it is requiring Apple to continue to try to be relevant and competitive,”

interesting.

Taffer, to web
@Taffer@mastodon.gamedev.place avatar

I've put Not By AI badges on my website (see https://notbyai.fyi/); is there something similar for sites that don't have any tracking/analytics/etc. garbage on them?

My search-fu is weak this morning.

#notbyai #notracking #noanalytics #web #badge

danil,
@danil@mastodon.gamedev.place avatar

@Taffer OpenAI - is only competitor to Google in web search, and ChatGPT alone did alot of "damage" to google-search by allowing people to easy generate "statistically correct distribution of tokens" as web-pages.

Google dont have way to filter AI-generated content.
Google also need "human made content" to train their AI.
Using badge like this - you just "hand sort" data for Google, allowing them easy find "not AI website".
I hope this "not by AI" will be used by every AI-website.

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

Since when, did we start to believe consents are always given, by default, to use any collected data, public or private, in machine learning?

danil,
@danil@mastodon.gamedev.place avatar

@bitinn Adobe license allow Adobe to use all images created with photoshop in Ai-training. Because photoshop license say "Adobe own all products created with its software".
Same with Microsoft and office - Microsoft own all documents created with office-software.

jasonkoebler, to random
@jasonkoebler@mastodon.social avatar

NEW: Tumblr and Wordpress are preparing to sell user data to Midjourney and OpenAI for AI training, according to internal documentation we've reviewed at 404 Media

https://www.404media.co/tumblr-and-wordpress-to-sell-users-data-to-train-ai-tools/

danil,
@danil@mastodon.gamedev.place avatar

@beeoproblem @CatherineFlick @jasonkoebler >they just take the data instead

Google scan all your google docs/disk and gmail.

Microsoft permaban account if you use gpg-text in messages in email or skype.

Who actually care?

danil,
@danil@mastodon.gamedev.place avatar

@beeoproblem @CatherineFlick @jasonkoebler users of those services do not care.

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

Though as Sebastian Aaltonen showed in his talk on mobile rendering, if you want a good coverage of mobile devices right now, then Forward rendering is still the way to go.

GPU driven rendering has multiple bottlenecks on mobile that makes it really more of a tech demo than real possibility unless you are only targeting the most recent top tier hardware. This is not currently viable business wise.

danil,
@danil@mastodon.gamedev.place avatar

@bitinn >Forward rendering is still the way to go.

Just move rendering to clouds and use AI to generate image.

wawe, to Meme
@wawe@mastodon.gamedev.place avatar

It feels easier to win in the lottery than to sell one copy of my game.

@memes
#indiedev #meme

danil,
@danil@mastodon.gamedev.place avatar

@wawe @memes in releasing indie game you have much better chances of winning than in lottery.
Release multiple games, make simplest concepts to randomly get one of game to trends

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

I presenteth you two perfectly white nearby boxes on a perfectly white plane lit by a perfectly white sky

Tbh I expected ambient occlusion to kick in much harder at the contact points

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