Attract-Mode Support Forum

Attract-Mode Support => Themes => Topic started by: verion on March 02, 2016, 01:03:15 AM

Title: [dev re-started] THE EYE theme
Post by: verion on March 02, 2016, 01:03:15 AM
UPDATE:

THE EYE development re-started! Yay! My weak coding skills are no longer an issue - because it will be coded by ArcadeBliss. Currently we have a working prototype with a key features and testing a few new ideas.

You can see the video HERE  (https://www.facebook.com/ONYXarcade/videos/671447646364090/)





ORIGINAL POST:

This is a concept for a new theme called THE EYE

(http://www.onyxarcade.com/public/the_eye-theme-concept-by-ClanLogoDesign_com.jpg)

You can see video here:
http://tinyurl.com/the-eye-theme-concept
Title: Re: [video] THE EYE theme concept
Post by: ryuuji on March 02, 2016, 07:03:33 AM
Would be nice if we could get some spining of some of those layers :P (around the circle, hope u understand what I m talking about :P)

Awesome :D you are very good
Title: Re: [video] THE EYE theme concept
Post by: verion on March 02, 2016, 07:16:26 AM
Good idea - it could rotate, maybe on the game title change.
Title: Re: [video] THE EYE theme concept
Post by: omegaman on March 02, 2016, 10:05:39 AM
Damn you man, I was thinking about doing something like that. But, it's all good...  :P
Title: Re: [video] THE EYE theme concept
Post by: omegaman on March 02, 2016, 10:07:35 AM
And, I "see" what you are doing there, no pun intended.
Title: Re: [video] THE EYE theme concept
Post by: nitrogen_widget on March 02, 2016, 11:27:54 AM
The "eye" can rotate or wink when it changes the game. :)
Title: Re: [video] THE EYE theme concept
Post by: verion on March 02, 2016, 11:39:26 AM
Even better - the eye can be constructed with multiple layers and those layers can rotate  and scale independently.
But it sounds like it is waaay above my coding skills.

---

It's just the concept (for now). I will have to make some clever masking in that corners - to hide the fact that video can't be cropped to round shape - and fanart can't actually goes that "deep" under snap.
Title: [new video] THE EYE theme development started
Post by: verion on October 19, 2016, 01:07:30 PM
THE EYE development started! Yay! My weak coding skills are no longer an issue - because it will be coded by ArcadeBliss. Currently we have a working prototype with a key features and testing a few new ideas.

You can see the video HERE  (https://www.facebook.com/ONYXarcade/videos/671447646364090/)

What do you think about the video "window"?
Image can be bent (like a sphere) or totally flat.
Title: Re: [new video] THE EYE theme development started
Post by: jedione on October 20, 2016, 06:40:26 PM
i think you guys....
have totally redeemed  yourselves

thanks will be following this........one
Title: Re: [new video] THE EYE theme development started
Post by: Omamez on October 21, 2016, 07:59:00 AM
good to see team work 8)
Title: Re: [new video] THE EYE theme development started
Post by: akafox on October 22, 2016, 06:28:38 AM
Looks awesome. :)

My idea...

You should make it "blink" on game change. (Never mind that might be creepy..) :P
Title: Re: [new video] THE EYE theme development started
Post by: verion on October 22, 2016, 08:09:23 AM
Actually ArcadeBliss was first to propose this. I'm not sure if it will look good, but I've said "give it a go".
For me something like shutter would be better.
Title: Re: [new video] THE EYE theme development started
Post by: verion on October 22, 2016, 08:16:04 AM
I'm working on info panels for this theme.

What do you think?

What info you would like to display?

Is the "PLATFORM: ARCADE" good enough? or should I go with platform logo? I would rather stick to the text only, because I don't see (a good) place to put the logo"
Title: Re: [new video] THE EYE theme development started
Post by: ArcadeBliss on October 22, 2016, 09:10:12 PM
I think Platform is enough. The theme will have enough assets for a user to deal with ( snap, fanart, wheel logos). I like the curved arch to mach the eye's curve
Title: Re: [new video] THE EYE theme development started
Post by: verion on October 23, 2016, 04:08:52 AM
I agree. And mame-only users (like me) could use this slot for something else that is not available for other emus (that don't have nplayers.ini etc.).

---

I like the curved arch of info panels too - my only concern is if there is enough space left for spin wheel - especially in 16:9
And I think that it would be nice if the spin wheel curve could match the eye's curve - like bent in opposite direction than robospin wheel.
Title: Re: [new video] THE EYE theme development started
Post by: kent79 on October 23, 2016, 05:11:04 AM
Thank you all the effort. I will give advise after 1st version released  :P
Title: Re: [new video] THE EYE theme development started
Post by: ArcadeBliss on October 23, 2016, 02:20:25 PM
I agree. And mame-only users (like me) could use this slot for something else that is not available for other emus (that don't have nplayers.ini etc.).

---

I like the curved arch of info panels too - my only concern is if there is enough space left for spin wheel - especially in 16:9
And I think that it would be nice if the spin wheel curve could match the eye's curve - like bent in opposite direction than robospin wheel.

---

btw - I've sent you features storyboard on skype

On Monday night I'll get back to coding. Reversing the wheel is no problem, just one character of code to change
Title: Re: [new video] THE EYE theme development started
Post by: ArcadeBliss on November 06, 2016, 03:43:47 PM
As you can tell, I've not made any updates to the eye because I you side tracked me with the "converyor_helper" module  ;D . Here are the current config options and their defaults plus explination. Once the Eye is released, I will release the module as a stand-alone item. Mabye Raygun will include it in the standard distro. Let me know if other options are needed. I have finished all options for a "Spinwheel" type of conveyor. The linear types are up next.



Code: [Select]
// ----------- General List Options -----------   
            type = ch.Spinwheel;                     // OPTIONS: ch.Spinwheel / ch.Linear_Vertical / ch.Linear_Horizontal
            bend.direction = ch.Right;                  // OPTIONS: ch.None / ch.Left / ch.Right
            bend.radius = fe.layout.height / 2;        // OPTIONS: radius of the bend in pixels
            x = fe.layout.width / 2;                // OPTIONS: top left x-coordinate if gamelist is linear or the center x-coordinate if a spinwheel
            y = fe.layout.height / 2;                // OPTIONS: top left y-coordinate if gamelist is linear or the center y-coordinate if a spinwheel
            width = 270;                             // OPTIONS: game list item and linear list's width in pixels
            height = 0;                             // OPTIONS: linear list's height in pixels
           
            // ----------- Spinwheel options -----------
            spinwheel.shape = 180;                         // OPTIONS: shape of the spinwheel arc in degrees 0 - 360. eg: 270 or 180 or 360
            spinwheel.rotate_items = true;                // OPTIONS: true / false - Rotate the items along the spinwheel arc
            // ----------- List Item  Options -----------
            item.contentType = ch.Artwork_and_Text;        // OPTIONS: ch.Artwork / ch.Text / ch.Artwork_and_Text / ch.Artwork_or_Text / ch.Flyer_and_Artwork / ch.Custom
            item.count = 12;                             // OPTIONS: Total number of gamelist items to display

            item.sizeScaling.low = 0.20;                 // OPTIONS: 0-100 Scaling size percentage to use for the item furthest from the selected item
            item.sizeScaling.high = 0.80;                 // OPTIONS: 0-100 Scaling size percentage to use for item closest to the selected item
            item.sizeScaling.currentlySelected = 1.8;    // OPTIONS: 0-100 Scaling size percentage to use for the currently selected item

            item.alphaScaling.low = 60;                 // OPTIONS: 0-100 Scaling size percentage to use for the item furthest from the selected item
            item.alphaScaling.high = 200;                 // OPTIONS: 0-100 Scaling size percentage to use for item closest to the selected item
            item.alphaScaling.currentlySelected = 255;    // OPTIONS: 0-100 Scaling size percentage to use for the currently selected item

            item.normal.height = 120;                     // OPTIONS: Height of each gameList item in pixels
            item.normal.width = width;            // OPTIONS: Width of each gameList item in pixels - changes depending on bend factor with linear lists
            item.normal.background = ch.Color;                  // OPTIONS: ch.None/ ch.Color / ch.Item_Background (file: gameItemBg.png)
            item.normal.color.red = 128;                    // OPTIONS: background red color channel 0 - 255
            item.normal.color.green = 0;                // OPTIONS: background green color channel 0 - 255
            item.normal.color.blue = 128;                 // OPTIONS: background blue color channel 0 - 255

            item.currentlySelected.background = ch.Color;      // OPTIONS:ch.None / ch.Color / ch.File (file: gameSelectedBg.png) - Background png for the currently selected gameList item
            item.currentlySelected.color.red=0;            // OPTIONS: background red color channel 0 - 255
            item.currentlySelected.color.green=128;       // OPTIONS: background green color channel 0 - 255
            item.currentlySelected.color.blue=128;        // OPTIONS: background blue color channel 0 - 255
                       
            item.margin.left = 10;                 // OPTION: bounding box left margin size for all images and text
            item.margin.right = 10;             // OPTION: bounding box right margin size for all images and text
            item.margin.top = 10;                // OPTION: bounding box top margin size for all images and text
            item.margin.bottom = 10;            // OPTION: bounding box bottom margin size for all images and text
           
            // ----------- List Item Content: Text -----------
           
            text.message = "[Title]";
            text.alignment = Align.Centre;                  // OPTIONS:left/right/center
            text.normal.font = "Arial";
            text.normal.size = 16;                 // OPTIONS: text font size for every gameList item
            text.normal.color.red = 255;            // OPTIONS: text font red color channel 0 - 255
            text.normal.color.green = 255;        // OPTIONS: text font green color channel 0 - 255
            text.normal.color.blue = 255;            // OPTIONS: text font blue color channel 0 - 255
           
            text.currentlySelected.font = "Arial";
            text.currentlySelected.size = 16;         // OPTIONS: text font size for every gameList item
            text.currentlySelected.color.red = 255;    // OPTIONS: text font red color channel 0 - 255
            text.currentlySelected.color.green = 255; // OPTIONS: text font green color channel 0 - 255
            text.currentlySelected.color.blue = 128;  // OPTIONS: text font blue color channel 0 - 255

            // ----------- List Item Content: Artwork -----------   
            artwork.type = "wheel";               // OPTIONS: name of the artwork to use for the conveyor
            artwork.type2 = "snap";               // OPTIONS: name of the artwork to use for the conveyor setting "Flyer_and_Artwork"
            artwork.preserveAspect = false;  // OPTIONS: true / false

Title: Re: [new video] THE EYE theme development started
Post by: verion on November 07, 2016, 09:55:26 AM
Heavenly!

Looks like you've done everything I've asked for and then some more - like gradual scaling and fading, etc. It's just awesome!
People will love you - especially for "ch.Artwork_or_Text" option.
Title: Re: [new video] THE EYE theme development started
Post by: clockman on December 21, 2016, 04:39:26 PM
Where can i get this theme? This is a way cool, awsome theme.
Title: [dev re-started] THE EYE theme
Post by: verion on November 10, 2017, 02:18:38 AM
THE EYE development is back on the track.
With ArcadeBliss behind the wheel (coding), it is progressing quite fast. Here's a screenshot of alternate game list view - using only text. It's a great feature for game systems without the wheel graphics.
Title: Re: [dev re-started] THE EYE theme
Post by: taelonian on November 10, 2017, 08:27:32 AM
Waiting for this  :)
Title: Re: [dev re-started] THE EYE theme
Post by: ArcadeBliss on November 28, 2017, 08:29:49 PM
yeah me too  ;) . So verion, when are you gonna release the horses  :)
Title: Re: [dev re-started] THE EYE theme
Post by: verion on November 29, 2017, 12:07:58 AM
Sorry guys.

TTBT it's ready for a week now, but I didn't have the chance to make the final test because of huuuuge hardware revolution in my office. I'll try to make this happen til the end of the week.
Title: Re: [dev re-started] THE EYE theme
Post by: hh83 on December 26, 2017, 04:26:35 PM
Any updates on this layout? Can't wait to test it out.

Thanks,

HH