I want to make a virtual world in MIT AI2

So, I wanna make a virtual world with a maximum of 12 players playing a once, it will also have a chat system, and the players will be represented by balls, 1 ball representing 1 player, so, here is how I want it to go.

When the game is opened, the player can tap a button, this opens another screen where they can enter a username, then another that allows them to pick the color of their ball, and then the game begins, there will be 4 buttons, allowing the player to move in 4 directions, forwards, backwards, left and right, and a textbox allowing them to chat, if you want to see a concept, here it is:

this is the concept opened up in mit ai2, there will be a player counter, a listview to show chat messages , a textbox to type in a message, a button with :thought_balloon: emoji will send the message you typed in the textbox, and 4 buttons to move your ball in one of the 4 directions, does anybody here think this is possible, can anybody give me a tutorial? I just want help, please :pleading_face: :pleading_face: :pleading_face: :pleading_face: :pleading_face: :pleading_face: :pleading_face: :pleading_face: :pleading_face: :pleading_face: :pleading_face: :pleading_face: , or is what I want to do way too ambitious and impossible in AI2? :thinking:

Very difficult for a beginning programmer but probably doable

To create your app, you need to learn to code. There is not a tutorial that shows how to build your game Project. See the resources below and the MIT Tutorials

However, there are tutorials that allow you to build parts of it.

In its simplest form to build your game app you will need to learn how to skillfully use

Here are some resources to help you learn to use the AI2 tools. A very good way to learn App Inventor is to read the free Inventor's Manual here in the AI2 free online eBook http://www.appinventor.org/book2 ... the links are at the bottom of the Web page. The book 'teaches' users how to program with AI2 blocks.

There is a free programming course here http://www.appinventor.org/content/CourseInABox/Intro and the aia files for the projects in the book are here: http://www.appinventor.org/bookFiles

How to do a lot of basic things with App Inventor are described here: http://www.appinventor.org/content/howDoYou/eventHandling .

Also look here http://kio4.com/appinventor/index.htm and here http://www.imagnity.com/tutorial-index/ for more tutorials

Learn about components http://ai2.appinventor.mit.edu/reference/components/
and visit the Library http://appinventor.mit.edu/explore/library Help>Library on the MENU

Good luck. :slight_smile:

So, I could use, CloudDB for chat, another CloudDB for showing a player's movements to other phones playing the game, but, I want to make it so that only one player is being controlled, maybe I could implement a "Player ID" system? I don't know how to do that, so, maybe you could teach me? :thinking:

:cry: Only a single CloudDB is required. Read about how the CloudDB works. Make a simple Project with a chat (and without your Canvas game) and learn how the real time database works. Read the links provided and do the tutorials.

This chat app Social Distancing ... a CloudDB / Location Marker Tutorial shows one way to select the users who can post information (in your words, the 'controlling player')

If you learn to only copy code and do not learn how to use the tools, you are going to be totally dependent on others. So maybe you can learn to use the tools?

Show the community what you coded if you run into trouble and someone might provide specific advice.

idk, all I have to do is test and try :man_shrugging:t2:

You moved your balls, then what? Will they collide,and somebody die?

nothing happens when they collide, they just touch each other, and, nothing

This might be a good user interface for the kid game Tag, where one user is designated as It, and the others have to run away from that player. If the player catches up to one of the other players and touches them, he gets to yell "Tag, You're It!" and the touched player becomes the new It.