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 / Is AGK intended for producing Windows games?

Author
Message
basicFanatic
7
Years of Service
User Offline
Joined: 7th Jun 2017
Location:
Posted: 20th Jun 2018 12:26
A quote from GameGuru Loader User Guide:
Quote: "GameGuru uses specific types of images and objects designed to be optimised for
Windows gaming. Unfortunately these types of files are not compatible with
AppGameKit, and do not offer the resource efficient file sizes required for mobile
gaming. We need to convert those files into something AppGameKit can use."


It suggest that lack of features which would benefit windows games are absent as a conscious choice. The title "AppGameKit" gives the same impression.

Yet, AGK2 can compile for windows, has windows-specific commands and a VR DLC. And I have seen several game project here that are intended for Windows.

I feel that I'm getting a bit of mixed signals. This has always been something that bothered me a bit. I could never really shake the feeling that the language is intended for mobile apps.
Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 20th Jun 2018 13:24
AGK was intended for mobile development but is perfectly capable of windows games. GameGuru is something else. I believe AppGameKit uses OpenGL whereas gameguru relies on DX.
Tiled TMX Importer V.2
XML Parser V.2
Base64 Encoder/Decoder
Purple Token - Free online hi-score database
Legend of Zelda

"I like offending people, because I think people who get offended should be offended." - Linus Torvalds
xCept
21
Years of Service
User Offline
Joined: 15th Dec 2002
Location:
Posted: 20th Jun 2018 13:50 Edited at: 20th Jun 2018 13:52
Don't let that quote misguide you. AppGameKit is excellent for PC/Mac game development. However it also includes large sets of optional commands to utilize mobile sensors for touch, acceleration, GPS etc. to make porting between them much easier.

Many users have developed free and commercial desktop products with AppGameKit including some now released on Steam (Echoes+, Rush to Adventure, Painter's Playground, Santa's Workshop and others). I myself won the $10k grand prize in one of Intel's game development challenges where I used AppGameKit exclusively to create a simple desktop game some years back.

The real meaning of that excerpt is that GameGuru is built using a completely incompatible framework than AGK2 (DirectX vs. OpenGL). So Game Guru's content does not easily translate into something usable in AppGameKit, and is instead built exclusively for Windows. Meanwhile since AGK2 uses OpenGL/WebGL/OpenGL ES technologies it can develop and run games and apps equally well on mobile and PC.

The GameGuru Loader (which is a third party utility) attempts to bridge the gap by doing all the heavy lifting to convert GameGuru content into something runnable via AppGameKit (OpenGL). The developer has in many ways improved and made more efficeint GameGuru content through AppGameKit and has proven it is perfectly capable of running such content.

My own thoughts from the very beginning with GameGuru/FPSC:Reloaded was that it should had been developed using OpenGL/AGK as the underlying engine. This would've allowed both that product and AppGameKit to rapidly evolve as new features to support advanced 3D opperations would be added. But the decision was made to instead develop it using the aged DirectX 9 DBPro platform, which is Windows-only. The original reasoning as I recall was that this would be the fastest route to getting the product completed since the original FPSC was also built from DBP. But six years later and several major rewrites to GG due to the sluggish and obsolete portions of DBP/DirectX I'm not convinced that was a wise decision and it effectively ruled out portability for GG except using third party tools like GameGuru Loader when possible.
basicFanatic
7
Years of Service
User Offline
Joined: 7th Jun 2017
Location:
Posted: 20th Jun 2018 15:10
Thanks, that makes sense! I never gotten into GameGuru itself, but converting using GameGuru Loader has given me loads of stuff for AGK2:

623 audio files
5099 3D objects (textured)
17 sky boxes
Lotsa textures

And the manual says that the GameGuru Loader also supports this:
Quote: "vehicle physics, simple NPC AI that allows non-player characters to follow GameGuru waypoints, lens-flare effects, proximity sensitive doors, real-time shadows, water reflections, cartoon shaders, per-object bloom effects and more"


Which I'd like to get to play with too! However, not so sure where this stuff is at.
IBOL
Retired Moderator
20
Years of Service
User Offline
Joined: 30th Mar 2004
Location: @IBOL17
Posted: 20th Jun 2018 19:06
I've released several windows games made in AppGameKit on steam. so have others I know. even if it's not "intended" for it, its is very capable.
Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 20th Jun 2018 19:56
Quote: "I myself won the $10k grand prize in one of Intel's game development challenges where I used AppGameKit exclusively"


I think that right there sums up AGK's professional viability for the desktop. Btw, that's awesome congrats!
Tiled TMX Importer V.2
XML Parser V.2
Base64 Encoder/Decoder
Purple Token - Free online hi-score database
Legend of Zelda

"I like offending people, because I think people who get offended should be offended." - Linus Torvalds
smallg
Valued Member
18
Years of Service
User Offline
Joined: 8th Dec 2005
Location: steam
Posted: 20th Jun 2018 22:02
Quote: "Unfortunately these types of files are not compatible with
AppGameKit,"

there's a comma - it doesn't say AppGameKit can't do PC games, it says AppGameKit handles them differently and so GG files should be converted for better compatibility (the other reason is so GG loader projects can run on either PC or mobile, just like AppGameKit, while GG is purely PC)

for anyone curious: without optimization a standard GG game converted with GG loader will run at around the same speed in AppGameKit as it does in GG, so there really is little performance difference between the 2, you just get way more control in AppGameKit of course.
life's one big game
spec= 4ghz, 16gb ram, AMD R9 2700 gpu

Login to post a reply

Server time is: 2024-11-23 20:44:50
Your offset time is: 2024-11-23 20:44:50