We would like to build a community for Small Basic programmers of any age who like to code. Everyone from total beginner to guru is welcome. Click here to register and share your programming journey!


Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Small Basic AI Championship
#91
I don't think you need separate programs, the user can test/train their rabbit or snake AI in the same way you do by replying 'On' for a new game.  You could have more options that the IA's can send or recieve from the server to distinguish game or training.

Anything you do needs to be documented so users know what the rules of the game are.
Reply
#92
(06-21-2024, 09:35 AM)litdev Wrote: I don't think you need separate programs, the user can test/train their rabbit or snake AI in the same way you do by replying 'On' for a new game.  You could have more options that the IA's can send or recieve from the server to distinguish game or training...
I agree. I thought the exact same thing. There must be one program. But, the program must be able to work in different modes.
I wonder who should determine that AI training is complete?
I want the program itself to decide this.
What do you think about this?  Huh
Reply
#93
I don't think it really matters, its up to you how to design it - only thing is you want people to use it, so rules of the games and instructions need to be clear.
Reply
#94
(06-21-2024, 12:44 PM)litdev Wrote: I don't think it really matters, its up to you how to design it - only thing is you want people to use it, so rules of the games and instructions need to be clear.

OK.
When I will use this game, then I won't want to sit and stare at the display so I don't miss the moment when the AI gets smart enough for me.
Therefore, we will give the computer the right to decide at what point the AI has already learned.
In this case, it will also be easier to use the game: you have downloaded the game; you trained the AI; and you can buy beer, invite friends and place bets on the winner.  Wink
Reply
#95
(translated by Google translator)

By the way, Small Basic fans can even unite in the Fan Club for the AI athletes they themselves created.  Idea
Live broadcasts on the YouTube of LitDev channel of international SB AI competitions in various types of “sports” can become the “Olympic Games” of the future!..
Bets on the winner, income from advertising and copyrights will be a well-deserved reward to our friend LitDev for his work in creating the LD extension.
After all, you must agree that it was this expansion that raised Small Basic to such a high level.

Cool
Reply
#96
Cool ideas Smile
But when so powerful AI games have launched how this project will become famous.
But it best tool for learning and proveing that SB is fantastic
ZS
Reply
#97
(translated by Google translator)

Hello again everyone!  Smile
Yesterday, when I was thinking about the process of training the AI Clients of the Snake game, I felt that a better choice would be to allow the Clients to rise to the top of fame in the same way as humans do.
That is, we must give Clients the opportunity to learn when they compete with opponents of the same strength as themselves.
After all, people who play sports participate not only in the World Championships and Olympic Games, but also in competitions between beginners, which are divided into different age groups.

Therefore, there is probably no need to create a special Training Mode for Clients.
I think it is better to create a software “mechanism” that will display the strength of the Client based on the Statistics of his practical success.
These Statistics may have special names for each level of the AI Athlete. For example, “First category”, “Second category”, “Candidate for Master of Sports”, “Master of Sports”, “Master of Sports of International Class”, “World Champion” and “Olympic Games Champion”.  Cool

Thus, as in the FIFA football simulator in the Football Manager mode, in our Championship the creators of SB athletes will be able to create and “educate” individual sports “Stars” and entire sports teams.
After all, our Small Basic allows you to create not only the game “Snake”, but also other wonderful sports for Artificial Intelligence, which perhaps we cannot even imagine yet.

The main thing is that the game should be created using only Small BASIC and official extensions without inline code.
[-] The following 1 user Likes AbsoluteBeginner's post:
  • litdev
Reply
#98
(translated by Google translator)

Hi all.
The game "AI Snake" uses a Client-Server connection. The server specifies the address of this connection in a text file. But, the connection that is established at this address is terminated if my Wi-Fi stops working.

Unfortunately, due to rocket attacks, my electricity supply often goes out. Therefore, it is difficult for me to conduct long-term training of AI in automatic mode.
I am able to provide uninterrupted power supply to my laptop. I can even provide internet for myself during times when the power is out.
But, I cannot be guaranteed to have Internet that does not interrupt the connection even for a second. Cry

Therefore, I have a very important question for you: can I establish such a connection between the Clients and the Server that does not depend on Wi-Fi?

Thank you.
Reply
#99
Hi AB,

Checkout this thread, I think its what you need.

https://litdev.uk/mybb/showthread.php?ti...362#pid362
[-] The following 1 user Likes litdev's post:
  • z-s
Reply
(06-24-2024, 05:17 PM)litdev Wrote: Hi AB,

Checkout this thread, I think its what you need.

https://litdev.uk/mybb/showthread.php?ti...362#pid362

Thank you very much.  Smile
Everything works well.
I read this post earlier. But I didn’t realize that these words related to my problem.  Blush
Reply


Forum Jump:


Users browsing this thread: 12 Guest(s)