AGK2 vs Pure Basic

Started by Pfaber11, April 28, 2019, 13:41:05

Previous topic - Next topic

Steve Elliott

Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

Qube

Quote from: Steve Elliott on August 25, 2019, 17:21:03
And is in active development...It even has a website and forum!  :P
Damn! I so missed that point. My sarcasm mojo needs a boost. Thanks for stepping in with that ;D :)) :P
Mac Studio M1 Max ( 10 core CPU - 24 core GPU ), 32GB LPDDR5, 512GB SSD,
Beelink SER7 Mini Gaming PC, Ryzen 7 7840HS 8-Core 16-Thread 5.1GHz Processor, 32G DDR5 RAM 1T PCIe 4.0 SSD
MSI MEG 342C 34" QD-OLED Monitor

Until the next time.

Pfaber11

#47
could someone tell me the difference between a language like basic or c# and a scripted language like AGK tier 1. I took a look at pure basic  a while ago and it also has a lot of commands like agk  so is this a scripted language as well?
I guess what I'm asking is what defines a scripted language.

HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

Steve Elliott

#48
Generally a scripting language is interpreted rather than compiled to machine code like C++ or Pure BASIC.
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

Qube

Quote from: Pfaber11 on August 27, 2019, 10:24:49
could someone tell me the difference between a language like basic or c# and a scripted language like AGK tier 1. I took a look at pure basic  a while ago and it also has a lot of commands like agk  so is this a scripted language as well?
I guess what I'm asking is what defines a scripted language.
Steve explains it in a nutshell and there other exceptions too. A language can be compiled to byte code which is faster than interpreted. Some scripting languages also are classed as JIT ( Just In Time - compiled at runtime ) which compiles from mainly byte code into machine code at runtime.

AGK compiles to byte code, other BASIC's may be straight interpreted or compiled, C# is compiled to an intermediate language and then into JIT. Pure Basic compiles to machine code and has a vast library of optimised code. JavaScript was an interpreted language for many years but is now mostly JIT.

It's all madness ;D
Mac Studio M1 Max ( 10 core CPU - 24 core GPU ), 32GB LPDDR5, 512GB SSD,
Beelink SER7 Mini Gaming PC, Ryzen 7 7840HS 8-Core 16-Thread 5.1GHz Processor, 32G DDR5 RAM 1T PCIe 4.0 SSD
MSI MEG 342C 34" QD-OLED Monitor

Until the next time.

Pfaber11

thanks for that you learn something new every day.
HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

Rick Nasher

This is on feat I really liked about Blitz3D and hold opposed to AGK.
But in the end it doesn't really matter if gets the job done and end result is better than Blitz's, it's just the feel.
_______________________________________
B3D + physics + shaders + X-platform = AGK!
:D ..ALIENBREED *LIVES* (thanks to Qube).. :D
_______________________________________

Qube

Quote from: Rick Nasher on August 28, 2019, 19:51:42
This is on feat I really liked about Blitz3D and hold opposed to AGK.
But in the end it doesn't really matter if gets the job done and end result is better than Blitz's, it's just the feel.
I'd like to see AGK Studio end up with a proper native compiler but I doubt it'll happen. I think it'd be a popular decision if they did go down that route and I'd happily buy it if it was sold as a plugin or AGK Studio 2.
Mac Studio M1 Max ( 10 core CPU - 24 core GPU ), 32GB LPDDR5, 512GB SSD,
Beelink SER7 Mini Gaming PC, Ryzen 7 7840HS 8-Core 16-Thread 5.1GHz Processor, 32G DDR5 RAM 1T PCIe 4.0 SSD
MSI MEG 342C 34" QD-OLED Monitor

Until the next time.

Coder Apprentice

It would be great if they add a compiler as an option even if only for the desktop targets. Games could take advantage of the extra speed that wouldn't be released on mobile anyway.

Pfaber11

Yes the one thing I really thought AGK studio would have is a machine code compiler . I too would gladly part with my money for  such an upgrade even if it was just for the desktop. Although upto now the speed hasn't been a problem for me . I would rather have a Porsche than a 2CV . To be honest I don't like the look of AGK studio as far as the IDE is concerned . I don't need the scene editor and I keep my assets where I want them and have no problems with it . The only reason for me to upgrade to studio is for the vulkan upgrade which is a lot of money just for that . I think if AGK came with a machine code compiler it would gain a lot of new customers and I think TGC know this . Maybe it's too hard to do .
HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

Pfaber11

#55
just downloaded the free version of Pure Basic for a second look and am going to give it another go . This time it is working for some reason Gonna go and try and take a look at some examples and see if I can make a start . Any tips or advice on how to use Pure Basic would be appreciated . Bonjour
  I'm not going to stop using AGK as it is cross platform (Android) but would like to have a language that compiles to machine code also. I figure it can't hurt to take a look anyway . I might not like it but we'll see.
HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

Pfaber11

Well I've had a play with pure basic and so far haven't even managed to print my name on the screen. I know how to open and close a window but that's it . Not going to delete it just yet will see where I'm at in a couple of weeks .
HP 15s i3 1.2 upto 3.4 ghz 128 gb ssd 16 gb ram 15.6 inch screen. Windows 11 home edition .  2Tb external hard drive dedicated to Linux Mint .
  PureBasic 6 and AppGameKit studio
ASUS Vivo book 15 16gb ram 256gb storage  cpu upto 4.1 ghz

RemiD

#57
Re: AGK2 vs Pure Basic vs KingOfBasic (blitzbasic)

Graphics(640,480,32,2)
XStr$ = "hello pfaber"
Color(255,255,255)
Text(GraphicsWidth()/2-StringWidth(XStr)/2,GraphicsHeight()/2,XStr)
WaitKey()
End()

Coder Apprentice

#58
As I said in "the other thread", in PureBasic you have to do certain things manually. A little extra work.

:D


InitKeyboard()
InitSprite()
OpenWindow(0,0,0,640,480,"PureBasic is good for you !",#PB_Window_ScreenCentered)
OpenWindowedScreen(WindowID(0),0,0,640,480)

Repeat
  WindowEvent()
  ExamineKeyboard()
  ClearScreen(RGB(0,0,0))
  StartDrawing(ScreenOutput())
  DrawText(260,240,"I Like PureBasic !")
  StopDrawing()
  FlipBuffers()
Until KeyboardPushed(#PB_Key_All)

3DzForMe

I was wondering how Blitz basic would fair against Ago and pure, will try for comparison s later on....
BLitz3D, IDEal, AGK Studio, BMax, Java Code, Cerberus
Recent Hardware: Dell Laptop
Oldest Hardware: Commodore Amiga 1200 with 1084S Monitor & Blitz Basic 2.1