Help for my Google Genie-Like App

I asked Gemini for you and here is the answer
Taifun


Based on the blog post you linked and other recent information, Google DeepMind's Genie 3 is a groundbreaking AI "world model." It's a research project that can generate interactive, playable 3D environments from a text prompt.

However, it's important to understand a key detail: Genie 3 is not a publicly available consumer product or service with a dedicated Android app at this time.

Here's a summary of the situation:

  • Research Project: Genie 3 is a research and development effort by Google DeepMind. Its purpose is to explore how AI can understand and simulate the world, which is seen as a key step toward artificial general intelligence (AGI).
  • Limited Access: The current access to Genie 3 is restricted to a small group of academics and creators for a limited research preview. This is to allow for the study of its risks and the refinement of safety measures.
  • No Public App: There is no publicly available Android app or consumer-facing platform for you to download and connect to Genie 3. The blog post and related articles are announcements of the technology's existence and capabilities, not a product launch for the general public.

In short, while the technology is incredibly exciting, you cannot connect an Android app to Genie 3 because it is not yet available for public use.

1 Like

Hello , Taifun . Thank you for your time :smile: , but really I want to create one app LIKE Genie , not that is connected with it ( There's also the copiright etc. ... ) :sweat:

1 Like

It appears the conventional way to make a 2D or 3D game is to use a game engine

You would probaly need to use a compiler like Android Studio to make use of the game libraries. You probably cannot do this effectively with App Inventor at the present time.

What specifically do YOU want to do?

I want to do one app where the artificial intelligence can make 2d or 3d games from one image or from a pompt to image or from an image , similar to Genie .

Because my app should make AI-made games . My app is called "Infinie-game" , because you can explorate some parts of the game that the AI made in the same moment , and the games are practically infinite

It appears the only thing you have done to build an app that can use artificial intelligence to make a game from a query is decided to name it "Infinie-game". You might share your Blocks.

The artificial intelligence I queried to ask how to
program to make artificial intelligence games is shown below:

Building games with AI

There are two main approaches to building games with AI: leveraging AI as a creative tool during development and implementing AI-powered features directly into gameplay.

  1. Using AI as a creative tool

This involves using AI tools to assist with various aspects of game development, speeding up the workflow and allowing developers to focus on core creative tasks.

  • Generating assets: Tools like Scenario and Layer.ai can be trained to create characters, environments, props, and textures in a specific style.
  • Level design and environment creation: Promethean AI can generate entire scenes with props, lighting, and terrain based on procedural algorithms.
  • Animation: Cascadeur and DeepMotion utilize physics-informed AI to create realistic character movements, reducing the need for traditional motion capture equipment.
  • Sound design: Sononym can organize and search audio libraries, recommending samples based on specific criteria like tempo, timbre, or pitch.
  • Ideation and prototyping: Ludo.ai can suggest storylines, gameplay mechanics, and mission objectives based on thematic parameters and market trends.
  • Automated testing: Modl.ai offers modl:test, a robust testing framework that uses pattern recognition to detect bugs more efficiently by simulating player actions in various scenarios.
  1. Implementing AI in gameplay

This involves designing and programming AI to enhance player experience through features like intelligent opponents, adaptive worlds, and realistic character behavior.

  • Non-player characters (NPCs): FSMs (Finite State Machines), behavior trees, and goal-oriented action planning (GOAP) are commonly used to define and control NPC behavior.
  • Pathfinding: Algorithms like A* (A-star) are crucial for enabling NPCs to navigate game environments efficiently and intelligently.
  • Strategic AI: In strategy games, AI needs to simulate opponents that can manage resources, plan tactics, and make decisions in a dynamic environment.
  • Learning and adaptation: Reinforcement learning allows AI agents to learn from their actions and rewards, adapting to player behavior and creating a more personalized challenge.
  • Procedural content generation (PCG): AI can be used to generate dynamic content, creating limitless, unique levels, characters, or missions.

Programming languages and tools

  • Game engines: Popular engines like Unity (using C#) and Unreal Engine (using C++ and Blueprint) provide built-in tools and frameworks for AI development.
  • AI libraries and frameworks: Libraries like TensorFlow and PyTorch are essential for implementing machine learning and deep learning models for advanced AI features.
  • Programming languages: Python is favored for its simplicity and extensive AI libraries, while C++ is chosen for its performance in resource-intensive tasks. Other languages like Java, C#, and JavaScript also find use in various aspects of AI game development.

Notice that the 'recommended' simple programming language is Python; not app inventor.

You might want to find a site that uses Python to create ai games. because App Inventor will not do what you probably need to do. Ask your question there perhaps.

I want a way to make games made by AI , yes ... But I don't want that the AI programs it ! Genie doesn't do that ! Genie generates images by a pompt ( Move left , move right ... ) ! Can I make this ? And how ?

1 Like

Well , you are a gentelman ... and you are making this community a better place :grin: [ SARCASTICALLY ] . So , I will solve MYSELF this post . Thank you all for your patience and for your time :smile:

1 Like

Hello . I am continuing the old topic with a new one because the old one is closed .
But I want to go to the point . When I posted the old topic , Genie 3 was nearly created and I wanted to make an app like Genie . Now , Google officially released it before me ( and actually we ) . The people who helped me didn't understood me then , but it's also my fault because I didn't explained very well , I guess . Ok , it's obvius that a so big project we will never make it on App inventor and in general ... but we can create a small thing similar to it for the beginning . The important is trying , no ? So , before Genie 1 google released Game'N Gen ( here the paper on arxiv. org/pdf/2408.14837 ) even if obuesly was addestrated on DOOM 90s game ( sorry for large text but is for imiting the logo ) , we can also addestrate it on other things , or even ...
Because I'll tell you my original idea you've not comoprended last year : I wanted to use the ImageBot component to generate the game , frame by frame . I had no a prototype or an app but I didn't knew if that was convenient and other things , so I posted the topic . Of course this is not Reddit where somewone can speak about anything so I asked for an App Inventor app , not for a thing in Python . And I tought now for another alternative : we can use the canvas component , no ? With line distorsion , or ray-casting of Griffpatch like in scratch , just that is generated .
And I ask help because I know you'll never accept a thing like this ...
But who wants to collaborate is welcome , even if this , how I said , is for help
( Edit : maybe the better way would be starting by https://worldmodels.github.io/ , the model that inspired Google's Game'N Gen , that inspired himself Genie ... )

Ok thank you taifun splitting this on the 'old' topic

Erm . Sorry but is a day from the last post . So I changed idea . But to not open new topics I whrite here . I want to make a thing like SIMA 2 of Google , but WAY smaller . I want to put an url or and html file into webwiew and load JS to click buttons . The facts are two :
Taifun's injector doesn't work
Sunny Gupta's evaluate javascript for buttons also doesn't work
And how can I put the current image of webwiew into a canvas ? Using the Taifun's schreenshot component ? Because this means schreenshotting the full screen , not just the webwiew .
I think this will be rightly the last topic I'll make .
Thanks ( if you'll ever reply , because everyone can enjoy in his projects and so I comprend has no time )

Ok . This Community is very useful and its users can help anyone with many methods . This community helped me complete also my old chat app with all medias . So is very useful . But is useful just when users want to help , or can . Because I know very well many of community's users are working at their apps/other works or that help others on the community . Well , ok . I don't want to be impulsive , but are 3 days from my last message . 4 from continuing the topic . Well , I can wait , no ? Maybe for a month . Maybe waiting the topic will be closed . I am not angry because I know you have your reason by not replying . I know you like doing other things . In fact , asking questions on the community is not one of my hobbies . It's a problem that waits to be solved . Fortunely , there are so many users that somewone can read the unhelped topics and solve it suggesting ideas . I know is not simple , and even more difficult with me , solving a topic ... and that my questions are difficult . Is obvius . Somewone doesn't want to help because of previous experience , somewone because of the difficult of the topic , somewone else because didn't have sern this topic or is not interested . This community is made well but obuesly is based on and powered by Discuss . There are grades , badges , answers , discovers . Is all interesting . And good . The intenction of the community is good , the results in the majority good . I've seen many thousands of topics solved , but a quarter of the rest of the topics were lost , forgotten , unsolved . Maybe by the person who posted the topic , that forgot of the community and / or solved itself the topic or was inspired by ideas of the community . All good work , so , no ? But some topics are intricated or questions are complex . A good thing for intricated topics would be resume it , maybe by AI , or by volunteers . For the complex questions , well , who knows the answer it knows it ... or an idea for the solving . But this are 4 , yes 4 , days I wait . In a normal community it would be normal , and I am also impacient , yes , I say it . But the fact is I saw users that reply very fast , so ... I don't know if to answer myself , even if I don't know the answer , this topic

Please provide a screenshot of your relevant blocks and a snippet of that webpage you are trying to inject some code

Protip: you can search for extensions in the extensions directory App Inventor Extensions | Pura Vida Apps or here in the community

For example you could try

Taifun

Thank you Taifun for answering . The link I used is a Gemini link ( for testing )

Actually it says in my dev console that javascript button by ID click doesn't work

How can I do a thing that controls games ? Is it even possible ?

In my experience, this board is a hot dog cart in a desert.

It's very infrequently visited, except by those in need, then they continue on their way elsewhere.

You might find a bigger community on stack exchange.

This will not help anyone to help you
What we need is

See an example at App Inventor Tutorials and Examples: Inject | Pura Vida Apps

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <meta name="author" content="https://puravidaapps.com">
    <title>Test</title>
  </head>

  <body>
    <div>
      <form action="javascript:alert(document.getElementById('user').value + ' clicked the Submit button!');">
        <label for="user">user:</label><br>
        <input type="text" name="user" id="user" />
        <br><br>
        <label for="message">message:</label><br>
        <input type="text" name="message" id="message" />
        <br><br>
        <input type="submit" id="submit" value="Submit" />
      </form>
    </div>
  </body>
</html>

Taifun

Sorry but probably is a problem of the site I am using , not of the blocks . The dev console in Microsoft Edge says that in the code the "ID" od a button is not defined . I think is possible , when AI programs the game .

This is now solved according to 3d raycasting game doesn't work