AGK Studio as a last language

Started by Pfaber11, August 28, 2023, 23:07:05

Previous topic - Next topic

Pfaber11

Well I will not learn or try to learn another computer language again. The stress and all that mind twisting logic stuff.
So this is it , I know there is always something new I'll have to learn and that's fine. starting from scratch again i just really don't want to do. So this is it it's AGK Studio all the way for me maybe because I can use it to do what I want.
More or less. This is it now, the learning is over and it's time to start making some cool stuff. All those ex STOS programmers this is where it's at now and BASIC has never been so good and it's getting better by the year.
  In the 80's BASIC WAS huge but was not great as it was too slow for most things. Not any more. I prefer BASIC to other languages as that is what I know most about and it is plenty fast enough for my needs. I tried to learn visual basic 2005 express edition and failed, it was horrible. STOS worked for me although I only made 1 game and it was  slow however I could see the potential. Whined forward a few years and here it is AGK Studio. If I had to stop using
AGK I think it would be Blast3D. But I hope it will not be necessary.  Is Blast3D   finished and downloadable ? 
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 ssd
HP Desktop; AMD 6700 A10 16GB ram 2 GB graphics card windows 10

Pfaber11

If I could turn the clock back and change a few things in hindsight I would of only bothered with AGK and saved myself a couple of years of grief. I suppose it's been an experience and it's one of those things you have to learn for yourself. ( find a language that you like and stick with it ). I have used AGK for a couple of years and something to note is that it works. 
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 ssd
HP Desktop; AMD 6700 A10 16GB ram 2 GB graphics card windows 10

RemiD

Quote from: Pfaber11 on August 29, 2023, 07:46:05I suppose it's been an experience and it's one of those things you have to learn for yourself. ( find a language that you like and stick with it )
i agree. after all these years, i am still using blitz3d and i manage to achieve the results that i want quite quickly, instead of having to learn a new language / interface again and again !

Qube

A last language?, never! :P 

Since I was 10 years old my journey with writing games in pure coding languages has been VIC-20 BASIC > TI-99/4a Extended BASIC > C64 BASIC > AMOS > AMOS Pro > QBASIC > BlitzBASIC > BlitzMax > GLBasic > AppGameKit.

AGK has the grim reaper standing behind it now and unfortunately pure BASIC game coding languages are becoming a thing of the past with just hobbyists keeping them alive.
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.

Naughty Alien

..i don't think its wise choice to 'link' yourself exclusively to AGK, especially considering its development status at this very moment...as for me, PB seems to have it near all that is required to develop very wide variety of applications..Unity and PB seems to be my preferred choices at this very moment (never thought of Unity to be there, lol)..

Pfaber11

I hear you never say never. For me if I were to move on it would be blast3d or a 3d version of Lua  . But I hope TGC can hang in there and all will be good.
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 ssd
HP Desktop; AMD 6700 A10 16GB ram 2 GB graphics card windows 10

Pfaber11

I did try raylib with lua but could not get on with it .
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 ssd
HP Desktop; AMD 6700 A10 16GB ram 2 GB graphics card windows 10

Qube

AGK is on feature freeze now and relegated to keeping iOS and Android working. I feel that once it requires a lot of work to keep those working then they'll be classed as EOL. There is talk of a community supported version but to exactly what they release and how it'll work remains to be seen. 

On a personal level I'm happy to use AGK for desktop and will continue with it until it stops working on MacOS. Just because it's not going to be developed anymore it doesn't mean it'll suddenly just stop working...yet.

My entry for the game comp "Best of the 80's" ( International Kung-Fu+ ) was written in AGK and my proper 1st game using it for 3D. I did use AGK for a 3D asteroids game but that was super basic. It was a complete bitch in the very beginning getting anything working as it's very fussy on what it's happy with for models and animations.

If I ever was going to do another 3D game in AGK then I'm 100% going to be writing a few tools to save a lot of grief, for example a level editor so I can quickly play around with the standard positioning, scale, rotations, lighting, textures, shadows etc, so I don't have to faff about with coding, compiling, coding, compiling, repeat repeat, just to get a bunch of static models to look how I want it.

I'm slowly still playing around and getting used to Unity to which I only know the basics enough to do a simple game with and I've very briefly tinkered with Godot so there's two options. After that there's always GameMaker or C with a game library like SDL2 or RayLib. There'll always be something around to use for making games even if re-learning is a pain in the arse to begin with.

What ever happens in the future I'll always prefer to start with a blank screen and hammer away at the keys ;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.

Steve Elliott

QuoteWhat ever happens in the future I'll always prefer to start with a blank screen and hammer away at the keys ;D

I completely agree!  :D
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 Sonoma 32Gb Apple M2 Max
Spectrum Next 2Mb

3DzForMe

Quote from: Steve Elliott on December 21, 2023, 18:14:23
QuoteWhat ever happens in the future I'll always prefer to start with a blank screen and hammer away at the keys ;D

I completely agree!  :D
Ditto! :)
BLitz3D, IDEal, AGK Studio, BMax, Java Code, Cerberus
Recent Hardware: Dell Laptop
Oldest Hardware: Commodore Amiga 1200 with 1084S Monitor & Blitz Basic 2.1

Pfaber11

Yes indeed I like to start with a blank canvas. I've been beavering around with this for 5 years now and things are good right now "knock on wood". Was it worth the time and effort, yes indeed and it was something I had wanted for a long time ( to be able to produce not bad games for PC ). I have surpassed where I thought I would ever get by a long way. In the beginning I thought I would only be doing 2D games but I was wrong about that and after a year with 2D I made the jump to 3D and am glad I did. 2D and 3D are great with AGK Studio. 
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 ssd
HP Desktop; AMD 6700 A10 16GB ram 2 GB graphics card windows 10

Pfaber11

Hey there well I have found a language I would like to learn which is general purpose but I thought I would ask you what you thought of it , and it is "Julia" I'm not in a rush to learn it as I'm still using AGK Studio and I don't see that changing any time soon. In comparison to mojo by Modular I think Julia suits my needs better than mojo as I can use @label and @goto . I've decided to spend about an hour a day on it and see how I get on. I don't see myself giving up AGK Studio as it is such a pleasure 
to use and I am enjoying using it more as I progress as I'm getting things done faster. As far as it goes if AGK Studio was mainstream I think for me this would be it. I  said I was not going to learn another language after my almost year learning PureBasic had to come to an end. What I can build in AGK Studio is much better than PB as far as 3D goes . No proper smoothing in Height maps to make nice flowing hills, shadows not displaying properly,  the way the sun works I do not like. These things and the fact I have to use .mesh files . Anyway these things work well in AGK Studio and they are important things to consider. AGK is better for me and probably most people wanting to use 3D. 
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 ssd
HP Desktop; AMD 6700 A10 16GB ram 2 GB graphics card windows 10

Naughty Alien

..i think you havent explored PB in to depth, hence you have problems with it, as it 'doesnt provide' what you want, just a click away..i think you will not progress much, if you keep jumping between languages, unless thats what is your aim..PB as well as any other language is just fine, if you really dig in to it and learn how to use it well..

..as example, here is dude who made 3D engine..in MS Excel..so, there you go..


Pfaber11

You may be right @Alien but I spent a year nearly with it and I find OGRE to be too old. But before I do anything else I will see if we have a decent game engine to use instead. I do like PB but the 3D I do not like as it is old. I really do not want to attempt to write my own Engine as life is too short.
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 ssd
HP Desktop; AMD 6700 A10 16GB ram 2 GB graphics card windows 10

Derron

If life is too short then you should consider not jumping across languages (except your hobby is to explore languages...) and instead focus on learning to make (read: "complete") a game.

You only jump from language to language, tell that you did something in the past ... but instead of improving your "game coding/asset quality" you blame the languages. Others complete their games in all the tools you tried - wonder how sophisticated yours must be to not run there.


Just to bring it in again: Give Godot (or unity or ...) a try - give it another try once you completed some simple game. There is a reason that these tools are used by small and bigger companies. They are not all "clickibunti"-users just capable of pushing their mice around. You can code along with these engines, you can achieve really interesting things. But as they offer more (mostly including what you desire from the "one man band"-engines) you will also have to maybe setup more stuff for their "world environments". In most cases whatever your "problem" is ... is not an issue there, as in these engines you do not even have to take care of it (they do it for you). Doing the "labor work" there, is for this reason less convenient (eg. bone movement compared to maybe Blitz3D). It is just not needed because normally such stuff is done by an animator, or yourself in a program suited for animation creation.

Anyways - your chances to get someone helping you / listening to your "issues" (bug reports, incompatibilities...) for Godot are way higher than for PB, B3D, BlitzMax, AGK, ... their communities are just bigger by many levels.


bye
Ron