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 / OryUI - AGK UI Framework - WIP

Author
Message
george++
AGK Tool Maker
13
Years of Service
User Offline
Joined: 13th May 2007
Location: Thessaloniki, Hellas
Posted: 11th Jul 2020 22:11 Edited at: 12th Jul 2020 08:35
Hello Kevin,
I ran most of the examples from the GitHub.
There is a lot of work to be done. For example a scrolling list cannot be implemented yet, using the existing scroll bars and list components
A property sheet editor would be a very nice addition
I tried to get rid the trash icon from the list without success
Some of the functions are useless, i.e. : OryUIPinSpriteToCentreOfSprite(sprBox2, sprBox1, 0, 0) has no meaning. Soon you'll realize that you'll need a more general approach, like 'Sizers'. These components are containers that can distribute or align (horizontally or vertically) GUI elements
I don't think that the AppGameKit language is capable of doing these tasks.
I like the way you organized the project and especially the parameter system you implemented. You tried to put some rules on all functions and this makes it easy to learn and use them.
You targeted to professional programing design.
But the language is oriented to game creation and I think you cannot achieve your goals
I any case I wish you good luck.
Kevin Cross
16
Years of Service
User Offline
Joined: 15th Nov 2003
Location: London, UK
Posted: 12th Jul 2020 08:26 Edited at: 12th Jul 2020 08:29
Thanks. Each component has been built out of need for my app. I only have one app that I work on in AppGameKit and its not a game.

As for some of your points I do have scrolling lists in my app. I also have lists that recycle as you scroll, i.e. as you scroll up the items at the top of the list that go off screen move to the bottom but its not something thats easy to share and its a fair bit of extra code that doesn't fit with the current OryUI framework where most things are called by a simple function.

I disagree that OryUIPinSpriteToCentreOfSprite is useless. Think of a button sprite that has an icon sprite. You can pin the icon sprite to the middle of button sprite with one line without having to change/set offsets. And the two extra number parameters at the end let you offset the icon sprite from the centre of the button sprite if needed.

TGC should really consider looking at doing something similar and better, and aim to get more native looking elements that I've been able to achieve on my own.

As for the future of OryUI I'm finding that AppGameKit probably isn't suitable for my app anymore so there may be less updates for OryUI as I look at other alternatives to AGK. One that lets me use native UI elements and is updated a lot more regularly.
OryUI - A WIP AGK2 UI Framework
Bengismo
2
Years of Service
User Offline
Joined: 20th Nov 2017
Location: Yorkshire, England
Posted: 12th Jul 2020 18:26 Edited at: 12th Jul 2020 18:27
Quote: "As for the future of OryUI I'm finding that AppGameKit probably isn't suitable for my app anymore so there may be less updates for OryUI as I look at other alternatives to AGK. One that lets me use native UI elements and is updated a lot more regularly."


I think it would be a big shame to loose a very capable AppGameKit coder such as yourself to another coding solution. Anyone who happily shares their UI code like you have and contributes to the forum is worth supporting.

I really hope that TGC sees this and responds to the current app submission issues and to the setimmersivemode() issue too. Im not entirely sure that anyone could create and release an app on the apple store with the current version of AppGameKit, it seems to have quite a few problems? I know that Apple are being a real pain and creating some if not most of the issues but TGC need to be able to respond correctly. Apple deciding to stop supporting opengl is the main reason why we even needed a vulkan renderer, so they have been a pain.

Anyway, hope that TGC bounces back with some fixes quick.
Kevin Cross
16
Years of Service
User Offline
Joined: 15th Nov 2003
Location: London, UK
Posted: 13th Jul 2020 08:20
Thanks @Bengismo. I've been doing a Udemy course for another language and really enjoying it. Although I have only really been following along so it is hard to say what it will be like when I finally start to use it but am looking to move my app over to something else. As it's not a game it seems logical to move away from a game engine/language.

I'm thankful for AppGameKit and have had a lot of fun with it. My app would never have seen the light if it wasn't for it.

Migrating my app will obviously take time so not up and leaving right now. Will see how Studio progresses over the next couple of updates to see if it gets any better or worse.

It will be interesting to see what UI components they make available to us for our games and apps and how they look and feel.
OryUI - A WIP AGK2 UI Framework
traumvogel
7
Years of Service
User Offline
Joined: 2nd Jul 2013
Location:
Posted: 19th Sep 2020 22:22
Hi Kevin, do you mind telling which language are you looking at as alternative?
Kevin Cross
16
Years of Service
User Offline
Joined: 15th Nov 2003
Location: London, UK
Posted: 22nd Sep 2020 14:24
I was looking at Ionic and Flutter at the time of my original post, but that was for an app. I think my next project will be a game. I will use either AppGameKit or Godot for it. I don't have much time to start on it yet. Not until I've handed over my current app and no longer manage it.
OryUI - A WIP AGK2 UI Framework

Login to post a reply

Server time is: 2020-10-25 17:14:58
Your offset time is: 2020-10-25 17:14:58