Git Product home page Git Product logo

adgobye's Introduction

AdGoBye - Defusing Advertisements in Virtual Reality

Rationale

Over the years, advertisements have slowly snuck their way into worlds at a pace that we haven't ever seen before. Creators of worlds are handed silly sums of money. This would be fine, advertisements, however, slowly reached an excessive amount.

img.png No offense to the creator of Movie & Chill, but almost every wall has at least one advertisement.

Architecture

AGB works by modifying AssetBundles in the Cache folder, the GameObjects in Worlds have known names that remain mostly static, therefore, we can either remove or disable them.

AGB has two methods for this: Blocklists and Plugins

Blocklist

We want to give users the choice of what to hide by borrowing a mechanism similar to uBlock Origin's Filter lists.

Blocklists contain the World IDs (wrld_*) with the names of GameObjects to disable, AGB then disables these objects.

We will provide first-party blocklists (which are entirely opinionated by the AGB authors), but we allow users to load their own blocklists instead.

Plugins

Certain worlds require more work than just disabling GameObjects (texture swaps, removing String / Image loaders), which might require specialized code. Because of this, Plugins allow users to load custom code to modify worlds.

While we internally use AssetTools.net, plugins are able to use their own code.

Ethics

AGB is developed out of love and out of fear. Worlds are special, they are places where you develop some of your fondest memories and push the boundaries of the technology we have today.

But over the recent months, there has been an obvious culture shift. We've observed the ads getting more and more obtrusive.

The argument that "you should just go to a world that doesn't have ads" is not compatible with reality; worlds get updated which might introduce ads.

There is seemingly no end to this wave of ads. In fact, their proliferation seems to imply that they're successful. Names like Flirtual and Nevermet get away with no repercussions for preying on the socially awkward. Two advertisements for Flirtual and Nevermet that market themselves for making friends

During the EAC mod purge, it was justified that external tooling like mods impedes the vision of world creators. While that is valid to a degree, the question is where this ends:

rainyrooftop_nevermet.webm

this guy must have startled everybody at least once

While these ads may fund the creator, they come to the detriment of the users who actually inhabit the world.

AdGoBye allows those who are interested in taking back their virtual reality real estate to do so.



If you're a world creator, and you have ads that AGB blocks, you are likely being paid a flat rate for the ads existing in your world.

Please understand AGB is the best compromise in this system, it doesn't matter if (slightly) fewer people see the ads because you will get paid either way.

The difference is that users like me, who are overstimulated by ads, who don't have the expendable income to spend on the products shown, who have no interest in the products will have a better experience in your world.

Forcing advertisements onto people who don't want them will sour their experience with the world you have spent your hard time working on, it's not for the mutual benefit of both of us.

And if a user wants to see your world as-is, they can use the Allowlist feature provided which will skip your world based on ID from being indexed.

But for the love of god, please oppose actors like Adlily (fyi, website has tracking) who are seeking to profit from this community we've built. That use new tools provided by the game, not the novel uses that push this medium forward but drag us back to the current Internet dark age by spying and tracking users. All for meaningless statistics like "ad retention" or "impressions" that disregard the humanity of you and your users.

These people are not your friends; they are entrepreneurs exploiting your creativity and goodwill as a vehicle to make money off you. By turning your work into a billboard.



You deserve better than that.

adgobye's People

Contributors

regalialong avatar dubyadude avatar gapvr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.