Post by TinSoldier on Apr 7, 2016 23:03:02 GMT
www.qb64.net/
I'm working on a multi-player tictactoe project (in 3drad v7.22), will have AI as an assistant to help you play if needed, or as an AI against your opponents AI.
Will allow spectators, and private games, can be played you against your own AI ( this is how you train your AI to play, not required though because part of the process will allow both players AI to be updated with the winning moves, making both players AI smarter.
That is the desired result... because your AI learns from your playing ability, if you play badly, so will your AI....
If two bad players compete ... well that will be funny to watch
I may add the option to allow your AI to play it's self with random moves, and allow it to get smarter as it goes.. it may take a long time to produce results, but it should get better with each game...
The source for this project, (which i've talked about before) was created many moons ago in QB45 on a radio shack color computer2 with 64K of memory, back around late 80's early 90's.
The whole project has maybe 120 lines of code and use's 2 data files. I had the source code saved in text form so it's easy to use for referance during conversion into angel script.
The beauty of being a multi-player project, is no collision or rigidbodies required, maybe skinmesh's and sprites, only text data needs to be networked so there shouldn't be any lag issue even if 200 people were connected at one time.
So anyway, it's been so long since i've used QB i needed to google reference's to a couple commands, when i saw this referance to QB64..
The only way to run an old copy of QB45 ( if needed for referance ) is through dosbox ( that does work ).
So checking out QB64, turns out this is an open source 100% compatible with QB45 code and non dosbox application.
QB64 also has some nice additions like TCP/IP use, can produce Windows / Mac OSX / Android / Linux compatible apps, all without specific device coding ( apps should run identical on all device's ).
Has many more features too like, sound file support (wav, ogg, MP3, etc), 2D & 3D graphics hardware support, openGL too.
ALL FOR FREE
going to check this out !
Any of you old 3drad v5.2 or earlier people may find this very nice to develop with, i haven't yet tried it, but havent seen and issues, and there are compiliers also available.. the first thing to check is speed and hope it's not SLOW like anything written in BASIC from years past... fingers crossed.
============================================
Second, my google search came up with another free programming app called
Visual studio community
This Microsoft app is free, and using the C# .net addon, you'll get scripting with Intellisence that's very much like angel code that you are using now with 3drad v6.** and later.
That's a big jump forward to making apps that run at the speed of C#, and still actively being developed, shouldn't find to many bugs in this environment..
[ Conclusion ] this is 2 development environments that should help us move on from 3drad...
PS i could totally see a 3drad clone being developed in visual studio using .net and C# sharp, and maybe even QB64
I'm unsure of win10 compatibility, but so far, not to many people report any issues with apps, sooo
If this tictactoe project gets popular, i could see converting it to QB64 or visual studio if performance or other issues pop up.
I'm working on a multi-player tictactoe project (in 3drad v7.22), will have AI as an assistant to help you play if needed, or as an AI against your opponents AI.
Will allow spectators, and private games, can be played you against your own AI ( this is how you train your AI to play, not required though because part of the process will allow both players AI to be updated with the winning moves, making both players AI smarter.
That is the desired result... because your AI learns from your playing ability, if you play badly, so will your AI....
If two bad players compete ... well that will be funny to watch
I may add the option to allow your AI to play it's self with random moves, and allow it to get smarter as it goes.. it may take a long time to produce results, but it should get better with each game...
The source for this project, (which i've talked about before) was created many moons ago in QB45 on a radio shack color computer2 with 64K of memory, back around late 80's early 90's.
The whole project has maybe 120 lines of code and use's 2 data files. I had the source code saved in text form so it's easy to use for referance during conversion into angel script.
The beauty of being a multi-player project, is no collision or rigidbodies required, maybe skinmesh's and sprites, only text data needs to be networked so there shouldn't be any lag issue even if 200 people were connected at one time.
So anyway, it's been so long since i've used QB i needed to google reference's to a couple commands, when i saw this referance to QB64..
The only way to run an old copy of QB45 ( if needed for referance ) is through dosbox ( that does work ).
So checking out QB64, turns out this is an open source 100% compatible with QB45 code and non dosbox application.
QB64 also has some nice additions like TCP/IP use, can produce Windows / Mac OSX / Android / Linux compatible apps, all without specific device coding ( apps should run identical on all device's ).
Has many more features too like, sound file support (wav, ogg, MP3, etc), 2D & 3D graphics hardware support, openGL too.
ALL FOR FREE
going to check this out !
Any of you old 3drad v5.2 or earlier people may find this very nice to develop with, i haven't yet tried it, but havent seen and issues, and there are compiliers also available.. the first thing to check is speed and hope it's not SLOW like anything written in BASIC from years past... fingers crossed.
============================================
Second, my google search came up with another free programming app called
Visual studio community
This Microsoft app is free, and using the C# .net addon, you'll get scripting with Intellisence that's very much like angel code that you are using now with 3drad v6.** and later.
That's a big jump forward to making apps that run at the speed of C#, and still actively being developed, shouldn't find to many bugs in this environment..
[ Conclusion ] this is 2 development environments that should help us move on from 3drad...
PS i could totally see a 3drad clone being developed in visual studio using .net and C# sharp, and maybe even QB64
I'm unsure of win10 compatibility, but so far, not to many people report any issues with apps, sooo
If this tictactoe project gets popular, i could see converting it to QB64 or visual studio if performance or other issues pop up.