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 / AppGameKit for Python chat

Author
Message
adambiser
AGK Developer
4
Years of Service
User Offline
Joined: 16th Sep 2015
Location: US
Posted: 7th Aug 2019 03:08
AppGameKit for Python v2019.08.01 has been released!

​This release was built against AppGameKit Classic 2019.08.01 to bring it up-to-date. The versioning scheme has been changed so it matches AppGameKit Classic.

Some minor changes for this release:
  • Added method: get_image_size_from_file​
  • Added LIBRARY_VERSION constant.​
  • AA_4XMS is now ​AA_4XMSAA​.
  • The create_advert and create_advert_ex 'size​' parameter is now 'type'. Granted, these methods aren't usable on Windows.
  • The BANNER_ constants have been renamed to use the ADVERT_ prefix.
  • The add_zip_entry 'path' parameter​ is now 'zip_path'.
  • The module's docstring has changed.
adambiser
AGK Developer
4
Years of Service
User Offline
Joined: 16th Sep 2015
Location: US
Posted: 16th Sep 2019 01:26 Edited at: 16th Sep 2019 01:27
AppGameKit for Python v2019.09.10 has been released!

This update brings AppGameKit for Python up-to-date with the latest AppGameKit Classic release.

In addition to the changes in AppGameKit Classic​, this release also has the following changes:
* Fixed path handling for create_zip, create_zip_id, get_http_file, open_to_write_id, start_screen_recording, and run_app.
* The working directory is set to the read path at startup so the run_app method now works with local EXEs.
* Added get_file_count, get_first_file, get_next_file, get_folder_count, get_first_folder, and get_next_folder. ​Note that these do not actually call the AppGameKit Classic functions​, but are internal Python scripts that mimic the behavior of the AppGameKit methods.
* Added FOLDER_MODE_READ_ONLY, ​FOLDER_MODE_WRITE_ONLY​ and FOLDER_MODE_BOTH ​constants for use with get_file_count, get_folder_count, get_first_file, and get_first_folder.
* The "value2", "value3", and "value4" arguments are now optional for set_object_shader_constant_array_by_name, set_object_shader_constant_by_name, set_shader_constant_array_by_name, and set_shader_constant_by_name.
adambiser
AGK Developer
4
Years of Service
User Offline
Joined: 16th Sep 2015
Location: US
adambiser
AGK Developer
4
Years of Service
User Offline
Joined: 16th Sep 2015
Location: US
Posted: 3rd Oct 2019 05:20
AppGameKit for Python v2019.09.27 has been released!

This version adds support for Windows 64-bit Python and Linux x64!

I have tested the Linux extension with Ubuntu 18.04 x64.

If you have any questions or problems, let me know.
GameDevGirl
User Offline
Joined: 10th Oct 2019
Location:
Posted: 10th Oct 2019 02:53
Hi adambiser,

I have been messing around with the BASIC language in AppGameStudio, and having a stack of fun doing so.

But I am now wanting to check out Python, and came across this sticky, which is perfect!

I want to say thanks for keeping this up-to-date. Now please excuse me, as I head over to Itch.io and download it.

This is awesome!

adambiser
AGK Developer
4
Years of Service
User Offline
Joined: 16th Sep 2015
Location: US
Posted: 11th Oct 2019 03:49
@GameDevGirl: Thanks and enjoy!
Bear in mind that this project is based on AppGameKit Classic and not Studio, which means it doesn't/won't have Vulkan support and there are a few new commands that do stuff in Studio but not Classic.
GameDevGirl
User Offline
Joined: 10th Oct 2019
Location:
Posted: 16th Oct 2019 00:56
Okay, adambiser! Understood, will stick with Classic AppGameKit 2. Even though it doesn't show on my forum badges, I use AppGameKit classic too! So I promise not to ask you silly questions about "Where's the support for THIS or THAT from the Studio version?"

Please keep up the awesome work.
adambiser
AGK Developer
4
Years of Service
User Offline
Joined: 16th Sep 2015
Location: US
Posted: 16th Oct 2019 01:51 Edited at: 16th Oct 2019 01:52
@GameDevGirl: That was intended to be more of a general statement than it turned out, not specifically at you. Aside from Vulkan support and the IDE itself, I think the differences between the Classic and Studio implementations are pretty minor still at this point, but I may be wrong. And no questions are silly.
(and thanks again!)
AliceSim1
1
Years of Service
User Offline
Joined: 15th Oct 2018
Location: Barcelona
Posted: 19th Dec 2019 22:23
Good and thanks for the support with using Python with AppGameKit!
I need advice to start with Python, from scratch,
Looking for a beginner course from scratch?
I already have basic programming notions with C, Phascal ...
And obviously with AGIC BASIC Tier 1.

I would like to learn with Python, any advice?
adambiser
AGK Developer
4
Years of Service
User Offline
Joined: 16th Sep 2015
Location: US
Posted: 19th Dec 2019 23:46 Edited at: 19th Dec 2019 23:46
@AliceSim1: Thanks for trying out AppGameKit for Python.

I'm not sure what book I would recommend starting with.now. I read "Learning Python" published by O'Reilly years ago, but I'm sure there's better, newer (and cheaper) resources out there now.
The Python site links to a lot of resources that you might find helpful: https://wiki.python.org/moin/BeginnersGuide/Programmers
Perhaps someone else might know some better resources.

As for an IDE, I use PyCharm Community Edition.

Hope this helps get you started a little bit!
AliceSim1
1
Years of Service
User Offline
Joined: 15th Oct 2018
Location: Barcelona
Posted: 4th Feb 2020 08:19
Thank you for the update, I will keep an eye on future updates
adambiser
AGK Developer
4
Years of Service
User Offline
Joined: 16th Sep 2015
Location: US
Posted: 14th Feb 2020 00:04
AppGameKit for Python v2019.12.16 rev 1 has been released!

​The Game Creators have given permission for the introduction logo and window caption text to be removed. By default, the AppGameKit logo is not shown, but can be enabled via the show_appgamekit_logo parameter in create_window.

This release also adds a PyInstaller example.

Installing the module has also changed slightly. Instead of adding the PYD and SO files individually, copy the "appgamekit" folder that's included in the ZIP download. This supports 32- and 64-bit Python 3 on Windows and 64-bit Python 3 on Linux out of the box.

Plus one or two minor bug fixes.
JLMoondog
Moderator
11
Years of Service
User Offline
Joined: 18th Jan 2009
Location: Paradox
Posted: 6th Apr 2020 17:09
This is great, I had no idea there was an AppGameKit module for python. This year, my resolution was to learn as many different programming languages as possible. Last month I finished an online Javascript course and so yesterday I started learning python, just got through all the tutorials on the python.org site. Going to download this and start paying around with it Thank you!
adambiser
AGK Developer
4
Years of Service
User Offline
Joined: 16th Sep 2015
Location: US
AliceSim1
1
Years of Service
User Offline
Joined: 15th Oct 2018
Location: Barcelona
Posted: 7th Apr 2020 15:04
That good!
I have a question: in the future would it be possible to export for Android APK?
Too bad the AGKplayer App (Only for Tier1 BASIC) does not work for Pyton .
adambiser
AGK Developer
4
Years of Service
User Offline
Joined: 16th Sep 2015
Location: US
Posted: 7th Apr 2020 21:10
@AliceSim1: I'm not sure. It'd have to look into it, but I have doubts. Basically the APK would have to wrap a Python interpreter.
adambiser
AGK Developer
4
Years of Service
User Offline
Joined: 16th Sep 2015
Location: US
Posted: 8th May 2020 20:37 Edited at: 8th May 2020 20:37
AppGameKit for Python v2020.04.30 has been released!

This release brings the project up-to-date with AppGameKit Classic 2020.04.30.

The methods utilizing the Facebook SDK have been removed since they have been deprecated in AppGameKit Classic.

The appgamekit/__init__.py file has been modified to import everything from the internal appgamekit module, including items beginning with an underscore such as the __version__ variable.

Login to post a reply

Server time is: 2020-07-09 15:09:10
Your offset time is: 2020-07-09 15:09:10