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 / Insanity Engine 2 (Mobile) - WIP

Author
Message
Mobiius
Valued Member
21
Years of Service
User Offline
Joined: 27th Feb 2003
Location: The Cold North
Posted: 3rd Apr 2014 00:22 Edited at: 3rd Apr 2014 00:32


Hello, since people are on about UI systems from AppGameKit, I though I'd start a WIP for my own version.

It's not designed to be like BBB gui or blue gui for DBPro, but more like a menuing system for games, which also can be made to look like windows controls.
I've designed this engine to be quite like PowerPoint in its usage. It's based around the Screen/Element system, like PowerPoint.
You start by creating a new screen. (Slide in PowerPoint) Then you add various elements to it. (Such as etc.) Each element can trigger multiple script commands.

It's defined completely in a human readable XML format, and controls everything that's displayed. An example of the script is below:



____________________________________________________________


Currently implemented are:

Images
Text
Animated Buttons
Scalable edit boxes
Debug graph
XBox style popup message box
AGK Community Ad system
Music player (If music filename is formatted correctly, it'll display track/artist information.)
Screen entry/exit transitions. (Cut, fade, slide)
____________________________________________________________


What I'm working on next:

Software Keyboard
____________________________________________________________


What I plan to add:

Dropdown lists
Check boxes
Radio Buttons
____________________________________________________________


Here's an early video showing the music player, as well as the popup message system.


Here's a quick video showing the usage of the editbox, debug toggle, and advert system.




Let me know what features you'd like to see, and give this quick demo a try.
Download the demo (22Mb RAR file)

Naphier
14
Years of Service
User Offline
Joined: 2nd Oct 2010
Location: St Petersburg, Florida
Posted: 3rd Apr 2014 00:58
Looking pretty handy.
I especially like the ads
Here's my soft keyboard code so you don't have to start from scratch.
http://forum.thegamecreators.com/?m=forum_view&t=209538&b=41
It also has edit boxes and handles raw keyboard input.

Some things I'd like to see in this UI kit are:
Dropdrown menus like what is seen in many android apps (WS has an example)
Flyout / accordion style menus. Many apps have a menu button at the top left that slides in a menu along the left side. Feedly has a real nice example of this and Amazon's Kindle Reader app just put in in (both Android).

Also it would be best if this were written so that it can be used with the virtual resolution system OR the percentage system.

Keep up the nice work!

Mobiius
Valued Member
21
Years of Service
User Offline
Joined: 27th Feb 2003
Location: The Cold North
Posted: 3rd Apr 2014 02:38 Edited at: 3rd Apr 2014 02:40
Quote: "Here's my soft keyboard code so you don't have to start from scratch."

Thanks, but the way this engine works means my code is already complete. I can use pure scripting to implement it.

Quote: "Dropdrown menus like what is seen in many android apps (WS has an example)"

I'll check these out. Thanks.

Quote: "Flyout / accordion style menus."

It can already do this. Just open a new screen with a slide right inbound transition/slide left outbound transition and boom.

Quote: "Also it would be best if this were written so that it can be used with the virtual resolution system OR the percentage system."

The engine already supports this. I just don't use it as I don't like it.
The way I've implemented it however, will also use any black borders at the edges.


Thanks for the feedback! It's all helpful!

Naphier
14
Years of Service
User Offline
Joined: 2nd Oct 2010
Location: St Petersburg, Florida
Posted: 3rd Apr 2014 03:25
Sounds good. I'll play around with it a bit.

Login to post a reply

Server time is: 2024-11-25 03:41:07
Your offset time is: 2024-11-25 03:41:07