Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

AppGameKit Classic Chat / AGK 2 Official Development Blog

Author
Message
roujesky
19
Years of Service
User Offline
Joined: 4th Jun 2004
Location:
Posted: 24th Jun 2014 18:23
A long time ago there was a development roadmap based on stretch goals. I cannot seem to locate it anymore. Does it still exist somewhere? I am very interested in when the IDE/Debugger features will be addressed.

thanks!
Digital Awakening
AGK Developer
21
Years of Service
User Offline
Joined: 27th Aug 2002
Location: Sweden
Posted: 24th Jun 2014 19:57
roujesky
It's on the Kickstarter page. IDE and debugger is coming next, after the compiler (Alpha 4) is complete. The compiler is half of stretch goal 2.

https://www.kickstarter.com/projects/tgc/app-game-kit-v2

george++
AGK Tool Maker
16
Years of Service
User Offline
Joined: 13th May 2007
Location: Thessaloniki, Hellas
Posted: 24th Jun 2014 20:42
Quote: "A long time ago there was a development roadmap based on stretch goals. I cannot seem to locate it anymore. Does it still exist somewhere? I am very interested in when the IDE/Debugger features will be addressed.
"

Me too!
roujesky
19
Years of Service
User Offline
Joined: 4th Jun 2004
Location:
Posted: 25th Jun 2014 00:09
Thanks Digital Awakening. I did not scroll ALL the way to the bottom of the form. So, looking at the roadmap....
Am I right that the IDE would be the next big thing worked on?

thanks!!
KISTech
16
Years of Service
User Offline
Joined: 8th Feb 2008
Location: Aloha, Oregon
Posted: 25th Jun 2014 01:24
Networking has always been my big thing with all TGC products.

Will there be support in AGK2 for Bluetooth?

I know it's very different than using WiFi since it's a serial connection, but I'm writing Apps rather than Games these days and Bluetooth would really help a lot.
xGEKKOx
AGK Master
15
Years of Service
User Offline
Joined: 7th Dec 2008
Location: Italy
Posted: 25th Jun 2014 13:07
Oh my god Paul, not the IDE....
My god, i will see something interesting about Christmas!!!!

Long life to Steve!
bjadams
AGK Backer
16
Years of Service
User Offline
Joined: 29th Mar 2008
Location:
Posted: 25th Jun 2014 13:51 Edited at: 25th Jun 2014 13:51
I think that we will see bugs fixed and more commands in 2015!
MarcoBruti
12
Years of Service
User Offline
Joined: 20th Nov 2011
Location: Caput Mundi
Posted: 25th Jun 2014 14:55
1) when will the new compiler be released with AppGameKit, packed with the Android build utility?
2) Can we build Android app using Eclipse? I mean using the .byc file plus the interpreter.
xGEKKOx
AGK Master
15
Years of Service
User Offline
Joined: 7th Dec 2008
Location: Italy
Posted: 26th Jun 2014 16:27
Please PAUL at least the timeout parameter on the HTTP request function!!!
Pleaseeeeeeeeee!!!!
If you make this and it work on Android for my games, the first money i get from Google i send you a big gift!!!


Long life to Steve!
Scary Little Rabbit
14
Years of Service
User Offline
Joined: 4th Aug 2009
Location: Chelyabinsk, Russian Federation.
Posted: 26th Jun 2014 18:41
Quote: "timeout parameter on the HTTP request function"
as I remember, you ask it not in first time and I support you again. I think it will be useful.

error #1:
"too many stars, too many stares. disembody."
WIP: MIND!! | free fonts for your AGKs
Markus
Valued Member
20
Years of Service
User Offline
Joined: 10th Apr 2004
Location: Germany
Posted: 26th Jun 2014 21:38
@xGEKKOx
hahaha , Paul will do because nosy and big gift.

AGK 108 (B)19 : Windows 8.1 Pro 64 Bit : AMD Radeon R7 265
george++
AGK Tool Maker
16
Years of Service
User Offline
Joined: 13th May 2007
Location: Thessaloniki, Hellas
Posted: 26th Jun 2014 23:04
If I'll convince Paul, will you give me the gift?
xGEKKOx
AGK Master
15
Years of Service
User Offline
Joined: 7th Dec 2008
Location: Italy
Posted: 27th Jun 2014 17:47
I give a gift to all

Long life to Steve!
yamyam
11
Years of Service
User Offline
Joined: 12th Jan 2013
Location: Black Country
Posted: 27th Jun 2014 21:23
Quote: "For the IDE we are looking at Geany which we have successfully compiled for Windows and Mac, and we are now modifying to work with AGK. It will of course be open sourced under GPL when we are done with it."


Just looking at those screenshots noticed Geany uses block Rem functions. Hope AppGameKit version includes this. Nightmare having to manually REM out many lines of code one at a time when developing.

Naphier
13
Years of Service
User Offline
Joined: 2nd Oct 2010
Location: St Petersburg, Florida
Posted: 27th Jun 2014 21:26
You know you can do rem blocks with remstart/remend or /* */?

yamyam
11
Years of Service
User Offline
Joined: 12th Jan 2013
Location: Black Country
Posted: 27th Jun 2014 22:06
Oh No just deleted fifty of these // learn something new everyday on these forums thank you.

Ched80
13
Years of Service
User Offline
Joined: 18th Sep 2010
Location: Peterborough, UK
Posted: 27th Jun 2014 22:54
I'm not sure if anyone else feels the same, but I'm feeling a bit lost with regards to what has been added to v2 since v108 - is there a list of new commands somewhere?

DavidAGK
AGK Developer
10
Years of Service
User Offline
Joined: 1st Jan 2014
Location:
Posted: 27th Jun 2014 23:31
I'm hoping there will be a list of changes from v108 to v2 when it comes out. It's the norm for software like this.
Markus
Valued Member
20
Years of Service
User Offline
Joined: 10th Apr 2004
Location: Germany
Posted: 27th Jun 2014 23:37
@yamyam is similar
if 1=0
... Block of code
endif

AGK 108 (B)19 : Windows 8.1 Pro 64 Bit : AMD Radeon R7 265
Ched80
13
Years of Service
User Offline
Joined: 18th Sep 2010
Location: Peterborough, UK
Posted: 28th Jun 2014 11:22
Do we know if v2 will enable more than one camera to be set up - at the moment we can only define 1 camera.

I ask, because I'm trying to create a sort of AGK-VR - using the Google Cardboard hardware and to create the binocular images we need two cameras.

nz0
AGK Developer
16
Years of Service
User Offline
Joined: 13th Jun 2007
Location: Cheshire,UK
Posted: 28th Jun 2014 15:50
@paul:

Quote: "It should work with the latest update (Update 2).
"


I can declare 1, but not many? Alpha 3

this works:



this doesn't



Paul Johnston
TGC Developer
21
Years of Service
User Offline
Joined: 16th Nov 2002
Location: United Kingdom
Posted: 28th Jun 2014 17:10
Quote: "Do we know if v2 will enable more than one camera to be set up"


I will look at this as part of the 3D work.

Quote: "type
Buttons as tNzoButton
endtype"


The type has no name, I've added an error for this in the next version.
xGEKKOx
AGK Master
15
Years of Service
User Offline
Joined: 7th Dec 2008
Location: Italy
Posted: 28th Jun 2014 19:40 Edited at: 28th Jun 2014 19:42
Why nobody answer to me?
I feel a ghost!
I want only the TIMEOUT parameter!!!!

Long life to Steve!
Paul Johnston
TGC Developer
21
Years of Service
User Offline
Joined: 16th Nov 2002
Location: United Kingdom
Posted: 28th Jun 2014 20:38
I have added a SetHTTPTimeout command to the next version.
baxslash
Valued Member
Bronze Codemaster
17
Years of Service
User Offline
Joined: 26th Dec 2006
Location: Duffield
Posted: 29th Jun 2014 19:30
You don't need 2 cameras for vr just render to image, move camera, render to another image, set images to sprites and draw the 2 sprites to screen.
xGEKKOx
AGK Master
15
Years of Service
User Offline
Joined: 7th Dec 2008
Location: Italy
Posted: 1st Jul 2014 17:32
Thx Paul!!

Long life to Steve!
Digital Awakening
AGK Developer
21
Years of Service
User Offline
Joined: 27th Aug 2002
Location: Sweden
Posted: 4th Jul 2014 22:44
george++
AGK Tool Maker
16
Years of Service
User Offline
Joined: 13th May 2007
Location: Thessaloniki, Hellas
Posted: 5th Jul 2014 03:14
I am very happy that the new IDE started (especially for the debugger)
Clonkex
Forum Vice President
13
Years of Service
User Offline
Joined: 20th May 2010
Location: Northern Tablelands, NSW, Australia
Posted: 5th Jul 2014 10:13
Wow, new IDE looks absolutely fantastic!! Amazing work! And that means a lot coming from me, I'm very picky when it comes to IDEs Let me suggest colour-coding of syntax be identical to AppGameKit v1 (which in turn is almost identical to DBPro's). If it is already, great!

And those compiler features and fixes...oh!

Markus
Valued Member
20
Years of Service
User Offline
Joined: 10th Apr 2004
Location: Germany
Posted: 5th Jul 2014 10:55 Edited at: 5th Jul 2014 20:50
@paul
wow, yes great improvements
Folding code for types are also useful, not read in news.
also selfmade foldbegin "Name" foldend.

AGK 108 (B)19 : Windows 8.1 Pro 64 Bit : AMD Radeon R7 265
Lucas Tiridath
AGK Developer
15
Years of Service
User Offline
Joined: 28th Sep 2008
Location: Kings Langley, UK
Posted: 5th Jul 2014 12:32
Wow great to see all this progress being made. Really looking forward to using all these new features.

I know I'm probably really late to cotton on to this but I just noticed in the newsletter that there are a bunch of new array functions like sort, insertsorted, find and reverse. I had a couple of questions about these. First, will there be a size method too? I believe this is still missing from AppGameKit BASIC at the moment and seems comparatively basic compared to this new functionality. Second, from the newsletter, it looks like these will be used using OO method notation, as in:



This seems a little odd to me, given that AppGameKit is not an OO language, and so there is nothing else like this in the language. The only place where . is used as far as I know is to reference attributes in UDTs. Therefore wouldn't it make more sense to use a non-member syntax like:



Just a thought. Anyhow thanks again for all the updates! It's looking great .

Paul Johnston
TGC Developer
21
Years of Service
User Offline
Joined: 16th Nov 2002
Location: United Kingdom
Posted: 5th Jul 2014 17:03 Edited at: 5th Jul 2014 17:04
I've written some documentation on the new array commands here

Quote: "Second, from the newsletter, it looks like these will be used using OO method notation"


Yeah, I think I'm too used to C++ with its OO style, although this way does mean that it won't conflict with any user defined functions called "SortArray" or "ArrayLength" that might happen to exist in existing code.
nz0
AGK Developer
16
Years of Service
User Offline
Joined: 13th Jun 2007
Location: Cheshire,UK
Posted: 6th Jul 2014 21:19 Edited at: 6th Jul 2014 21:23
Quote: "I will look at this as part of the 3D work.

Quote: "type
Buttons as tNzoButton
endtype"

The type has no name, I've added an error for this in the next version.
"


I meant, that I can declare a single item, but not have an array of that item (or am I representing it incorrectly?)


Clearer explanation:



This doesn't



Paul Johnston
TGC Developer
21
Years of Service
User Offline
Joined: 16th Nov 2002
Location: United Kingdom
Posted: 6th Jul 2014 21:41 Edited at: 7th Jul 2014 02:36
Declare it like this
3d point in space
14
Years of Service
User Offline
Joined: 30th Jun 2009
Location: Idaho
Posted: 6th Jul 2014 22:56
Paul you might want to erase your last commit since you are a developer at TGC. Some may read it and get the wrong impression.

Developer of Space Chips, pianobasic, zipzapzoom, and vet pinball apps. Developed the tiled map engine seen on the showcase. Veteran for the military.
Clonkex
Forum Vice President
13
Years of Service
User Offline
Joined: 20th May 2010
Location: Northern Tablelands, NSW, Australia
Posted: 7th Jul 2014 03:33
Quote: "First, will there be a size method too?"


I second this. Too long I've had to maintain separate variables just to know what the size of the array is.

Love the OO styling, by the way, even if it's not real OO, it saves on having separate commands like in DBPro

Quote: "Paul you might want to erase your last commit since you are a developer at TGC. Some may read it and get the wrong impression."


Watcha mean?

easter bunny
11
Years of Service
User Offline
Joined: 20th Nov 2012
Playing: Dota 2
Posted: 7th Jul 2014 04:51 Edited at: 7th Jul 2014 04:53
I'd like to make a fairly unique feature request.
Could you please make the intellisense to detect initials. ie, you can type SSP and it will come up with SetSpritePosition (and all the other commands with those initials). I don't think this would be hard at all to implement, and while I've never seen it used anywhere, it'd make coding extremely fast.
You could just scan the current commandlist and delete all the characters that aren't uppercase.

I'll also go request this for Codex

Edit: this is more of a suggestion up for discussion, not an actually feature request, but I'd love to see it implemented.


Audacia Games - Latest WIP - AUTOMAYTE 2.1, AppGameKit one click deploy to Android
"When you've finished 90% of your game, you only have 90% left"
baxslash
Valued Member
Bronze Codemaster
17
Years of Service
User Offline
Joined: 26th Dec 2006
Location: Duffield
Posted: 7th Jul 2014 12:53
That's actually a really cool request EB. I would suggest also that something similar to intellisense in VS would be nice ie. Type "sprite" and it gives you a list of commands containing just that word. Type "GetSpriteX" and it would give you:
GetSpriteX(spriteID)
GetSpriteXbyOffset(spriteID)

...for example.
Clonkex
Forum Vice President
13
Years of Service
User Offline
Joined: 20th May 2010
Location: Northern Tablelands, NSW, Australia
Posted: 7th Jul 2014 13:27
I've been a big fan of VS2008 since I started using it, and am always horrified whenever I start up VS2010 (it's terribly slow, and the colour scheme...), but after being forced to try VS2013 to make NeoParticle, I've decided the new version of Intellisense is spectacular (and VS2013 has some decent new features itself as well). Much faster, much more reliable and even better suggestions. The feature I love the most, though, is that it starts suggesting even when you're typing on a new line! In VS2008, it only suggested stuff when you typed '.', '->' or '('.

It does get in the way sometimes, though, so it can be a bad thing.

FOR THE RECORD:

The thing I miss most in AppGameKit is the way DBPro had the keywords bar at the bottom. Brilliant, amazing, awesome. Again and again I wish I could just look down to see the parameters of the function I've just typed instead of having to go back and forth between the help and the IDE.

Digital Awakening
AGK Developer
21
Years of Service
User Offline
Joined: 27th Aug 2002
Location: Sweden
Posted: 7th Jul 2014 17:13
Quote: " The thing I miss most in AppGameKit is the way DBPro had the keywords bar at the bottom. Brilliant, amazing, awesome. Again and again I wish I could just look down to see the parameters of the function I've just typed instead of having to go back and forth between the help and the IDE."


I second this!

Markus
Valued Member
20
Years of Service
User Offline
Joined: 10th Apr 2004
Location: Germany
Posted: 7th Jul 2014 18:06
about
Quote: "keywords bar at the bottom"

maybe also ok, press f1 over a command shows command+parameters
in status bar,press f1 again open help.

AGK 108 (B)19 : Windows 8.1 Pro 64 Bit : AMD Radeon R7 265
Clonkex
Forum Vice President
13
Years of Service
User Offline
Joined: 20th May 2010
Location: Northern Tablelands, NSW, Australia
Posted: 8th Jul 2014 06:36 Edited at: 8th Jul 2014 07:42
Quote: "maybe also ok, press f1 over a command shows command+parameters
in status bar,press f1 again open help."


If you're going to do that, why not just display the command the whole time? I don't really want to have to press F1 just to see the syntax. And btw, I never use F1 to open the help for a command. I always have and always will have it open in Chrome and navigate to the command by hand.

Naphier
13
Years of Service
User Offline
Joined: 2nd Oct 2010
Location: St Petersburg, Florida
Posted: 8th Jul 2014 06:54
I have an autohotkey set up that opens chrome with a search for the highlighted command like this:
site:appgamekit.com/documentation GetSpriteY
The offline help was so often out of date that I needed this and it rocks (plus a lot of commands have examples). It's been really handy. Let me know if you want the autohotkey script for it.
As far as function hints go it would be great if the IDE suggested commands and then gives a summary of the command like Eclipse does. In Eclipse a popup is available after you write the command and it shows you syntax, options, and you can click it for more info.
I've been using Sublime text for a while and I set up a few snippets that allow me to select the command and have it autofill with the parameters like this:
Start typing GetSp and see GetSpriteHeight(iSpriteID)

It's very handy for some of the commands I don't use very often like the particle commands. You can also define the snippets for your own functions so if you have some standard libraries you use it can be very helpful.

I'd really hope that the new IDE has some sort of snippet functionality like this as it can save a ton of time. Also, multiline editing like Sublime Text would be stellar, but I think Sublime is the only one that does that (if you've not used sublime then you're really missing out with the multiline editing it saves so much time).

Clonkex
Forum Vice President
13
Years of Service
User Offline
Joined: 20th May 2010
Location: Northern Tablelands, NSW, Australia
Posted: 8th Jul 2014 07:42
Quote: "The offline help was so often out of date"


Is it? I only use offline help. I mean, I know it has lots of errors, but I didn't think the online help was any better.

nz0
AGK Developer
16
Years of Service
User Offline
Joined: 13th Jun 2007
Location: Cheshire,UK
Posted: 8th Jul 2014 22:06
is there any chance that there can be some new data types?

A byte datatype would be really useful in UDTs

george++
AGK Tool Maker
16
Years of Service
User Offline
Joined: 13th May 2007
Location: Thessaloniki, Hellas
Posted: 9th Jul 2014 01:11
Quote: "A byte datatype would be really useful in UDTs
"

Why don't you use an integer type?
nz0
AGK Developer
16
Years of Service
User Offline
Joined: 13th Jun 2007
Location: Cheshire,UK
Posted: 9th Jul 2014 01:13
I can use an integer type, but it takes 4 bytes

JimHawkins
14
Years of Service
User Offline
Joined: 26th Jul 2009
Location: Hull - UK
Posted: 9th Jul 2014 01:16
Pack 4 into an integer!

-- Jim - When is there going to be a release?
Digital Awakening
AGK Developer
21
Years of Service
User Offline
Joined: 27th Aug 2002
Location: Sweden
Posted: 9th Jul 2014 01:17
Quote: " I can use an integer type, but it takes 4 bytes"


Does it really matter on modern devices?

nz0
AGK Developer
16
Years of Service
User Offline
Joined: 13th Jun 2007
Location: Cheshire,UK
Posted: 9th Jul 2014 03:09
It did occur to me, but packing 4 bytes into an integer kind of defeats the point of UDTs. I may as well use an array of strings if that's the case.

I only ask about it now, as I am working on an idea / game which will require large amounts of data which would benefit greatly from a byte datatype, plus I'm sure it wouldn't be a great difficulty to add it.

I'm surprised at you Jim, as we enjoyed a rich selection of datatypes in Delphi, which all had their benefits in one way or another!

Login to post a reply

Server time is: 2024-04-23 08:45:36
Your offset time is: 2024-04-23 08:45:36